From 8d43893962bb27dc140ccef0a0e551bc214f9e78 Mon Sep 17 00:00:00 2001 From: ariska Date: Fri, 20 Feb 2026 14:01:46 +0700 Subject: [PATCH] refactoring to id.databisnis.bachot --- .maestro/README.md | 2 +- CHANGES.md | 42 ++-- README.md | 2 +- .../bachot}/annotations/ContributesNode.kt | 2 +- app/build.gradle.kts | 6 +- .../android/bchot/ElementXApplication.kt | 4 +- .../databisnis/android/bchot/MainActivity.kt | 22 +-- .../id/databisnis/android/bchot/MainNode.kt | 8 +- .../android/bchot/di/AppBindings.kt | 24 +-- .../databisnis/android/bchot/di/AppGraph.kt | 6 +- .../databisnis/android/bchot/di/AppModule.kt | 26 +-- .../bchot/di/DefaultRoomGraphFactory.kt | 6 +- .../bchot/di/DefaultSessionGraphFactory.kt | 4 +- .../databisnis/android/bchot/di/RoomGraph.kt | 10 +- .../android/bchot/di/SessionGraph.kt | 6 +- .../id/databisnis/android/bchot/info/Logs.kt | 2 +- .../initializer/CacheCleanerInitializer.kt | 4 +- .../bchot/initializer/CrashInitializer.kt | 6 +- .../bchot/initializer/PlatformInitializer.kt | 8 +- .../bchot/intent/DefaultIntentProvider.kt | 14 +- .../android/bchot/intent/SafeUriHandler.kt | 2 +- .../oidc/DefaultOidcRedirectUrlProvider.kt | 4 +- .../bchot/intent/DefaultIntentProviderTest.kt | 22 +-- .../DefaultOidcRedirectUrlProviderTest.kt | 2 +- appconfig/build.gradle.kts | 4 +- .../bachot}/appconfig/AnalyticsConfig.kt | 2 +- .../bachot}/appconfig/ApplicationConfig.kt | 2 +- .../bachot}/appconfig/AuthenticationConfig.kt | 2 +- .../bachot}/appconfig/ElementCallConfig.kt | 2 +- .../bachot}/appconfig/LearnMoreConfig.kt | 2 +- .../bachot}/appconfig/LockScreenConfig.kt | 2 +- .../bachot}/appconfig/MatrixConfiguration.kt | 2 +- .../appconfig/MessageComposerConfig.kt | 2 +- .../bachot}/appconfig/NotificationConfig.kt | 2 +- .../bachot}/appconfig/OnBoardingConfig.kt | 2 +- .../android/bachot}/appconfig/PushConfig.kt | 2 +- .../bachot}/appconfig/RageshakeConfig.kt | 2 +- .../bachot}/appconfig/RoomListConfig.kt | 2 +- .../bachot}/appconfig/TimelineConfig.kt | 4 +- .../bachot}/appconfig/VoiceMessageConfig.kt | 2 +- appicon/element/build.gradle.kts | 4 +- .../bachot}/appicon/element/IconPreview.kt | 2 +- appicon/enterprise/build.gradle.kts | 4 +- .../bachot}/appicon/enterprise/IconPreview.kt | 2 +- appnav/build.gradle.kts | 4 +- .../android/bachot}/appnav/BackstackExt.kt | 2 +- .../appnav/LoggedInAppScopeFlowNode.kt | 22 +-- .../bachot}/appnav/LoggedInEventProcessor.kt | 12 +- .../bachot}/appnav/LoggedInFlowNode.kt | 112 +++++------ .../bachot}/appnav/NotLoggedInFlowNode.kt | 26 +-- .../android/bachot}/appnav/RootFlowNode.kt | 78 ++++---- .../bachot}/appnav/di/MatrixSessionCache.kt | 10 +- .../bachot}/appnav/di/RoomGraphFactory.kt | 4 +- .../bachot}/appnav/di/SessionGraphFactory.kt | 4 +- .../bachot}/appnav/di/SyncOrchestrator.kt | 20 +- .../bachot}/appnav/di/TimelineBindings.kt | 6 +- .../bachot}/appnav/intent/IntentResolver.kt | 18 +- .../loggedin/AnalyticsVerificationStateExt.kt | 6 +- .../bachot}/appnav/loggedin/LoggedInEvents.kt | 2 +- .../bachot}/appnav/loggedin/LoggedInNode.kt | 8 +- .../appnav/loggedin/LoggedInPresenter.kt | 36 ++-- .../bachot}/appnav/loggedin/LoggedInState.kt | 4 +- .../appnav/loggedin/LoggedInStateProvider.kt | 6 +- .../bachot}/appnav/loggedin/LoggedInView.kt | 22 +-- .../loggedin/MediaPreviewConfigMigration.kt | 8 +- .../bachot}/appnav/loggedin/SendQueues.kt | 12 +- .../bachot}/appnav/loggedin/SyncStateView.kt | 10 +- .../bachot}/appnav/room/RoomFlowNode.kt | 62 +++--- .../appnav/room/RoomNavigationTarget.kt | 6 +- .../appnav/room/joined/JoinedRoomFlowNode.kt | 30 +-- .../room/joined/JoinedRoomLoadedFlowNode.kt | 64 +++--- .../appnav/room/joined/LoadingRoomNodeView.kt | 26 +-- .../bachot}/appnav/root/RootNavState.kt | 4 +- .../appnav/root/RootNavStateFlowFactory.kt | 12 +- .../bachot}/appnav/root/RootPresenter.kt | 14 +- .../android/bachot}/appnav/root/RootState.kt | 8 +- .../bachot}/appnav/root/RootStateProvider.kt | 10 +- .../android/bachot}/appnav/root/RootView.kt | 18 +- .../appnav/JoinedRoomLoadedFlowNodeTest.kt | 42 ++-- .../bachot}/appnav/RootPresenterTest.kt | 22 +-- .../bachot}/appnav/SyncOrchestratorTest.kt | 22 +-- .../appnav/di/MatrixSessionCacheTest.kt | 18 +- .../appnav/intent/IntentResolverTest.kt | 30 +-- .../AnalyticsVerificationStateMappingTest.kt | 8 +- .../appnav/loggedin/LoggedInPresenterTest.kt | 68 +++---- .../MediaPreviewConfigMigrationTest.kt | 10 +- .../bachot}/appnav/loggedin/SendQueuesTest.kt | 18 +- .../LoadingBaseRoomStateFlowFactoryTest.kt | 20 +- .../FakeJoinedRoomLoadedFlowNodeCallback.kt | 8 +- build.gradle.kts | 2 +- .../codegen/ContributesNodeProcessor.kt | 8 +- .../ContributesNodeProcessorProvider.kt | 2 +- ...ols.ksp.processing.SymbolProcessorProvider | 2 +- docs/deeplink.md | 10 +- docs/nightly_build.md | 2 +- docs/oidc.md | 4 +- features/analytics/api/build.gradle.kts | 4 +- .../analytics/api/AnalyticsEntryPoint.kt | 4 +- .../analytics/api/AnalyticsOptInEvents.kt | 2 +- .../preferences/AnalyticsPreferencesState.kt | 4 +- .../AnalyticsPreferencesStateProvider.kt | 2 +- .../preferences/AnalyticsPreferencesView.kt | 22 +-- features/analytics/impl/build.gradle.kts | 4 +- .../analytics/impl/AnalyticsOptInNode.kt | 10 +- .../analytics/impl/AnalyticsOptInPresenter.kt | 12 +- .../analytics/impl/AnalyticsOptInState.kt | 4 +- .../impl/AnalyticsOptInStateProvider.kt | 2 +- .../analytics/impl/AnalyticsOptInView.kt | 40 ++-- .../impl/DefaultAnalyticsEntryPoint.kt | 6 +- .../analytics/impl/di/AnalyticsModule.kt | 8 +- .../AnalyticsPreferencesPresenter.kt | 14 +- .../impl/AnalyticsOptInPresenterTest.kt | 10 +- .../impl/DefaultAnalyticsEntryPointTest.kt | 8 +- .../AnalyticsPreferencesPresenterTest.kt | 12 +- features/announcement/api/build.gradle.kts | 4 +- .../features/announcement/api/Announcement.kt | 2 +- .../announcement/api/AnnouncementService.kt | 2 +- features/announcement/impl/build.gradle.kts | 4 +- .../impl/AnnouncementPresenter.kt | 10 +- .../announcement/impl/AnnouncementState.kt | 2 +- .../impl/DefaultAnnouncementService.kt | 16 +- .../impl/di/AnnouncementModule.kt | 12 +- .../impl/spaces/SpaceAnnouncementEvents.kt | 2 +- .../impl/spaces/SpaceAnnouncementPresenter.kt | 10 +- .../impl/spaces/SpaceAnnouncementState.kt | 2 +- .../spaces/SpaceAnnouncementStateProvider.kt | 2 +- .../impl/spaces/SpaceAnnouncementView.kt | 30 +-- .../impl/store/AnnouncementStatus.kt | 2 +- .../impl/store/AnnouncementStore.kt | 4 +- .../impl/store/DefaultAnnouncementStore.kt | 6 +- .../impl/AnnouncementPresenterTest.kt | 12 +- .../impl/DefaultAnnouncementServiceTest.kt | 16 +- .../spaces/SpaceAnnouncementPresenterTest.kt | 12 +- .../impl/spaces/SpaceAnnouncementViewTest.kt | 10 +- .../impl/store/InMemoryAnnouncementStore.kt | 4 +- features/announcement/test/build.gradle.kts | 4 +- .../test/logs/FakeAnnouncementService.kt | 8 +- features/cachecleaner/api/build.gradle.kts | 4 +- .../features/cachecleaner/api/CacheCleaner.kt | 2 +- features/cachecleaner/impl/build.gradle.kts | 4 +- .../cachecleaner/impl/CacheCleanerBindings.kt | 4 +- .../cachecleaner/impl/DefaultCacheCleaner.kt | 12 +- .../impl/DefaultCacheCleanerTest.kt | 4 +- features/call/api/build.gradle.kts | 4 +- .../bachot}/features/call/api/CallType.kt | 8 +- .../bachot}/features/call/api/CurrentCall.kt | 4 +- .../features/call/api/CurrentCallService.kt | 2 +- .../call/api/ElementCallEntryPoint.kt | 6 +- features/call/impl/build.gradle.kts | 4 +- .../call/impl/src/main/AndroidManifest.xml | 4 +- .../call/impl/DefaultElementCallEntryPoint.kt | 18 +- .../features/call/impl/data/WidgetMessage.kt | 2 +- .../features/call/impl/di/CallBindings.kt | 8 +- .../notifications/CallNotificationData.kt | 10 +- .../RingingCallNotificationCreator.kt | 34 ++-- .../call/impl/pip/PictureInPictureEvents.kt | 4 +- .../impl/pip/PictureInPicturePresenter.kt | 8 +- .../call/impl/pip/PictureInPictureState.kt | 2 +- .../impl/pip/PictureInPictureStateProvider.kt | 2 +- .../call/impl/pip/PipSupportProvider.kt | 6 +- .../bachot}/features/call/impl/pip/PipView.kt | 2 +- .../receivers/DeclineCallBroadcastReceiver.kt | 14 +- .../impl/services/CallForegroundService.kt | 14 +- .../features/call/impl/ui/CallScreenEvents.kt | 4 +- .../call/impl/ui/CallScreenPresenter.kt | 40 ++-- .../features/call/impl/ui/CallScreenState.kt | 4 +- .../call/impl/ui/CallScreenStateProvider.kt | 4 +- .../features/call/impl/ui/CallScreenView.kt | 34 ++-- .../call/impl/ui/CallTypeExtension.kt | 6 +- .../call/impl/ui/ElementCallActivity.kt | 44 ++--- .../call/impl/ui/IncomingCallActivity.kt | 28 +-- .../call/impl/ui/IncomingCallScreen.kt | 38 ++-- .../call/impl/ui/LanguageTagProvider.kt | 2 +- .../call/impl/utils/ActiveCallManager.kt | 34 ++-- .../call/impl/utils/CallIntentDataParser.kt | 2 +- .../call/impl/utils/CallWidgetProvider.kt | 8 +- .../DefaultCallAnalyticCredentialsProvider.kt | 6 +- .../impl/utils/DefaultCallWidgetProvider.kt | 18 +- .../impl/utils/DefaultCurrentCallService.kt | 6 +- .../call/impl/utils/IntentProvider.kt | 8 +- .../features/call/impl/utils/PipController.kt | 2 +- .../call/impl/utils/WebViewAudioManager.kt | 2 +- .../call/impl/utils/WebViewPipController.kt | 2 +- .../utils/WebViewWidgetMessageInterceptor.kt | 4 +- .../impl/utils/WidgetMessageInterceptor.kt | 2 +- .../impl/utils/WidgetMessageSerializer.kt | 8 +- .../call/DefaultElementCallEntryPointTest.kt | 22 +-- .../features/call/MapWebkitPermissionsTest.kt | 4 +- .../call/impl/pip/FakePipController.kt | 6 +- .../call/impl/pip/FakePipSupportProvider.kt | 2 +- .../features/call/impl/pip/FakePipView.kt | 4 +- .../impl/pip/PictureInPicturePresenterTest.kt | 4 +- .../RingingCallNotificationCreatorTest.kt | 24 +-- .../call/ui/CallScreenPresenterTest.kt | 56 +++--- .../bachot}/features/call/ui/CallTypeTest.kt | 10 +- .../call/ui/FakeCallScreenNavigator.kt | 4 +- .../call/ui/FakeLanguageTagProvider.kt | 4 +- .../call/utils/CallIntentDataParserTest.kt | 4 +- .../utils/DefaultActiveCallManagerTest.kt | 66 +++---- .../utils/DefaultCallWidgetProviderTest.kt | 32 +-- .../call/utils/FakeActiveCallManager.kt | 12 +- .../call/utils/FakeCallWidgetProvider.kt | 10 +- .../utils/FakeWidgetMessageInterceptor.kt | 4 +- features/call/test/build.gradle.kts | 4 +- .../call/test/CallNotificationData.kt | 26 +-- .../call/test/FakeCurrentCallService.kt | 6 +- .../call/test/FakeElementCallEntryPoint.kt | 12 +- features/createroom/api/build.gradle.kts | 4 +- .../createroom/api/CreateRoomEntryPoint.kt | 6 +- features/createroom/impl/build.gradle.kts | 4 +- .../createroom/impl/CreateRoomFlowNode.kt | 22 +-- .../impl/DefaultCreateRoomEntryPoint.kt | 8 +- .../impl/addpeople/AddPeopleNode.kt | 18 +- .../impl/addpeople/AddPeopleView.kt | 24 +-- .../impl/configureroom/ConfigureRoomEvents.kt | 4 +- .../impl/configureroom/ConfigureRoomNode.kt | 12 +- .../configureroom/ConfigureRoomPresenter.kt | 46 ++--- .../impl/configureroom/ConfigureRoomState.kt | 12 +- .../ConfigureRoomStateProvider.kt | 16 +- .../impl/configureroom/ConfigureRoomView.kt | 56 +++--- .../impl/configureroom/CreateRoomConfig.kt | 4 +- .../configureroom/CreateRoomConfigStore.kt | 6 +- .../impl/configureroom/RoomAccess.kt | 4 +- .../impl/configureroom/RoomAccessItem.kt | 4 +- .../impl/configureroom/RoomAddress.kt | 2 +- .../impl/configureroom/RoomVisibilityItem.kt | 6 +- .../impl/configureroom/RoomVisibilityState.kt | 2 +- .../impl/DefaultCreateRoomEntryPointTest.kt | 10 +- .../ConfigureRoomPresenterTest.kt | 78 ++++---- features/createroom/test/build.gradle.kts | 4 +- .../api/FakeCreateRoomEntryPoint.kt | 4 +- features/deactivation/api/build.gradle.kts | 4 +- .../api/AccountDeactivationEntryPoint.kt | 4 +- features/deactivation/impl/build.gradle.kts | 4 +- .../logout/impl/AccountDeactivationEvents.kt | 2 +- .../logout/impl/AccountDeactivationNode.kt | 6 +- .../impl/AccountDeactivationPresenter.kt | 10 +- .../logout/impl/AccountDeactivationState.kt | 4 +- .../impl/AccountDeactivationStateProvider.kt | 4 +- .../logout/impl/AccountDeactivationView.kt | 48 ++--- .../DefaultAccountDeactivationEntryPoint.kt | 6 +- .../ui/AccountDeactivationActionDialog.kt | 10 +- .../AccountDeactivationConfirmationDialog.kt | 8 +- .../impl/AccountDeactivationPresenterTest.kt | 16 +- .../impl/AccountDeactivationViewTest.kt | 26 +-- ...efaultAccountDeactivationEntryPointTest.kt | 4 +- features/deactivation/test/build.gradle.kts | 4 +- .../test/FakeAccountDeactivationEntryPoint.kt | 6 +- features/enterprise/api/build.gradle.kts | 4 +- .../features/enterprise/api/BugReportUrl.kt | 2 +- .../enterprise/api/EnterpriseService.kt | 6 +- .../api/SessionEnterpriseService.kt | 2 +- .../enterprise/impl-foss/build.gradle.kts | 4 +- .../impl/DefaultEnterpriseService.kt | 10 +- .../impl/DefaultSessionEnterpriseService.kt | 6 +- .../impl/DefaultEnterpriseServiceTest.kt | 10 +- .../DefaultSessionEnterpriseServiceTest.kt | 2 +- features/enterprise/test/build.gradle.kts | 4 +- .../enterprise/test/FakeEnterpriseService.kt | 14 +- .../test/FakeSessionEnterpriseService.kt | 8 +- features/forward/api/build.gradle.kts | 4 +- .../features/forward/api/ForwardEntryPoint.kt | 12 +- features/forward/impl/build.gradle.kts | 4 +- .../forward/impl/DefaultForwardEntryPoint.kt | 8 +- .../forward/impl/ForwardMessagesEvents.kt | 2 +- .../forward/impl/ForwardMessagesNode.kt | 24 +-- .../forward/impl/ForwardMessagesPresenter.kt | 18 +- .../forward/impl/ForwardMessagesState.kt | 6 +- .../impl/ForwardMessagesStateProvider.kt | 6 +- .../forward/impl/ForwardMessagesView.kt | 12 +- .../impl/DefaultForwardEntryPointTest.kt | 16 +- .../impl/ForwardMessagesPresenterTest.kt | 22 +-- .../forward/impl/ForwardMessagesViewTest.kt | 20 +- features/forward/test/build.gradle.kts | 4 +- .../forward/test/FakeForwardEntryPoint.kt | 6 +- features/ftue/api/build.gradle.kts | 4 +- .../features/ftue/api/FtueEntryPoint.kt | 4 +- .../features/ftue/api/state/FtueService.kt | 2 +- features/ftue/impl/build.gradle.kts | 4 +- .../ftue/impl/DefaultFtueEntryPoint.kt | 6 +- .../features/ftue/impl/FtueFlowNode.kt | 28 +-- .../features/ftue/impl/di/FtueModule.kt | 10 +- .../notifications/NotificationsOptInEvents.kt | 2 +- .../notifications/NotificationsOptInNode.kt | 8 +- .../NotificationsOptInPresenter.kt | 16 +- .../notifications/NotificationsOptInState.kt | 4 +- .../NotificationsOptInStateProvider.kt | 4 +- .../notifications/NotificationsOptInView.kt | 38 ++-- .../FtueSessionVerificationFlowNode.kt | 26 +-- .../ChooseSelfVerificationModeEvent.kt | 2 +- .../ChooseSelfVerificationModeNode.kt | 12 +- .../ChooseSelfVerificationModePresenter.kt | 16 +- .../ChooseSelfVerificationModeState.kt | 6 +- ...ChooseSelfVerificationModeStateProvider.kt | 6 +- .../ChooseSelfVerificationModeView.kt | 34 ++-- .../ftue/impl/state/DefaultFtueService.kt | 26 +-- .../ftue/impl/state/InternalFtueState.kt | 2 +- .../ftue/impl/DefaultFtueEntryPointTest.kt | 8 +- .../ftue/impl/DefaultFtueServiceTest.kt | 36 ++-- .../NotificationsOptInPresenterTest.kt | 16 +- ...oseSessionVerificationModePresenterTest.kt | 22 +-- .../ChooseSessionVerificationModeViewTest.kt | 14 +- features/ftue/test/build.gradle.kts | 4 +- .../features/ftue/test/FakeFtueService.kt | 6 +- features/home/api/build.gradle.kts | 4 +- .../features/home/api/HomeEntryPoint.kt | 8 +- features/home/impl/build.gradle.kts | 4 +- .../impl/CurrentUserWithNeighborsBuilder.kt | 8 +- .../home/impl/DefaultHomeEntryPoint.kt | 6 +- .../bachot}/features/home/impl/HomeEvents.kt | 4 +- .../features/home/impl/HomeFlowNode.kt | 56 +++--- .../home/impl/HomeNavigationBarItem.kt | 4 +- .../features/home/impl/HomePresenter.kt | 32 +-- .../bachot}/features/home/impl/HomeState.kt | 12 +- .../features/home/impl/HomeStateProvider.kt | 28 +-- .../bachot}/features/home/impl/HomeView.kt | 52 ++--- .../home/impl/components/BannerPadding.kt | 2 +- .../components/BatteryOptimizationBanner.kt | 18 +- .../components/ConfirmRecoveryKeyBanner.kt | 14 +- .../FullScreenIntentPermissionBanner.kt | 20 +- .../home/impl/components/HomeTopBar.kt | 62 +++--- .../components/NewNotificationSoundBanner.kt | 14 +- .../impl/components/RoomListContentView.kt | 46 ++--- .../impl/components/RoomListMenuAction.kt | 2 +- .../components/RoomSummaryPlaceholderRow.kt | 14 +- .../home/impl/components/RoomSummaryRow.kt | 54 ++--- .../impl/components/SetUpRecoveryKeyBanner.kt | 12 +- .../impl/datasource/RoomListDataSource.kt | 22 +-- .../datasource/RoomListRoomSummaryFactory.kt | 30 +-- .../features/home/impl/di/HomeSpacesModule.kt | 10 +- .../features/home/impl/di/RoomListModule.kt | 18 +- .../home/impl/filters/RoomListFilter.kt | 4 +- .../RoomListFiltersEmptyStateResources.kt | 4 +- .../impl/filters/RoomListFiltersEvents.kt | 2 +- .../impl/filters/RoomListFiltersPresenter.kt | 10 +- .../home/impl/filters/RoomListFiltersState.kt | 4 +- .../filters/RoomListFiltersStateProvider.kt | 4 +- .../home/impl/filters/RoomListFiltersView.kt | 20 +- .../DefaultFilterSelectionStrategy.kt | 6 +- .../filters/selection/FilterSelectionState.kt | 4 +- .../selection/FilterSelectionStrategy.kt | 4 +- .../features/home/impl/model/LatestEvent.kt | 2 +- .../home/impl/model/RoomListRoomSummary.kt | 14 +- .../impl/model/RoomListRoomSummaryProvider.kt | 16 +- .../home/impl/model/RoomSummaryDisplayType.kt | 2 +- .../roomlist/RoomListContentStateProvider.kt | 14 +- .../home/impl/roomlist/RoomListContextMenu.kt | 28 +-- .../roomlist/RoomListDeclineInviteMenu.kt | 24 +-- .../home/impl/roomlist/RoomListEvents.kt | 6 +- .../home/impl/roomlist/RoomListPresenter.kt | 58 +++--- .../home/impl/roomlist/RoomListState.kt | 18 +- .../RoomListStateContextMenuShownProvider.kt | 4 +- .../impl/roomlist/RoomListStateProvider.kt | 34 ++-- .../impl/search/RoomListSearchDataSource.kt | 16 +- .../home/impl/search/RoomListSearchEvents.kt | 2 +- .../impl/search/RoomListSearchPresenter.kt | 4 +- .../home/impl/search/RoomListSearchState.kt | 4 +- .../search/RoomListSearchStateProvider.kt | 6 +- .../home/impl/search/RoomListSearchView.kt | 32 +-- .../home/impl/spaces/HomeSpacesEvents.kt | 2 +- .../home/impl/spaces/HomeSpacesPresenter.kt | 10 +- .../home/impl/spaces/HomeSpacesState.kt | 6 +- .../impl/spaces/HomeSpacesStateProvider.kt | 8 +- .../home/impl/spaces/HomeSpacesView.kt | 22 +-- .../home/impl/spaces/SpaceRoomProvider.kt | 10 +- .../CurrentUserWithNeighborsBuilderTest.kt | 16 +- .../home/impl/DefaultHomeEntryPointTest.kt | 16 +- .../home/impl/FakeDateTimeObserver.kt | 4 +- .../features/home/impl/HomePresenterTest.kt | 68 +++---- .../impl/datasource/RoomListDataSourceTest.kt | 18 +- .../RoomListRoomSummaryFactoryTest.kt | 10 +- .../RoomListFiltersEmptyStateResourcesTest.kt | 4 +- .../filters/RoomListFiltersPresenterTest.kt | 14 +- .../impl/filters/RoomListFiltersViewTest.kt | 14 +- .../impl/model/RoomListBaseRoomSummaryTest.kt | 12 +- .../impl/roomlist/RoomListContextMenuTest.kt | 18 +- .../roomlist/RoomListDeclineInviteMenuTest.kt | 16 +- .../impl/roomlist/RoomListPresenterTest.kt | 134 ++++++------- .../home/impl/roomlist/RoomListState.kt | 2 +- .../home/impl/roomlist/RoomListViewTest.kt | 32 +-- .../search/RoomListSearchPresenterTest.kt | 18 +- .../impl/spaces/HomeSpacesPresenterTest.kt | 12 +- features/invite/api/build.gradle.kts | 4 +- .../bachot}/features/invite/api/InviteData.kt | 12 +- .../features/invite/api/SeenInvitesStore.kt | 4 +- .../AcceptDeclineInviteEvents.kt | 4 +- .../acceptdecline/AcceptDeclineInviteState.kt | 6 +- .../AcceptDeclineInviteStateProvider.kt | 6 +- .../acceptdecline/AcceptDeclineInviteView.kt | 4 +- .../acceptdecline/ConfirmingDeclineInvite.kt | 6 +- .../DeclineInviteAndBlockEntryPoint.kt | 6 +- features/invite/impl/build.gradle.kts | 4 +- .../features/invite/impl/AcceptInvite.kt | 22 +-- .../features/invite/impl/DeclineInvite.kt | 12 +- .../invite/impl/DefaultSeenInvitesStore.kt | 16 +- .../impl/DefaultSeenInvitesStoreFactory.kt | 10 +- .../invite/impl/SeenInvitesStoreFactory.kt | 6 +- .../AcceptDeclineInvitePresenter.kt | 22 +-- .../AcceptDeclineInviteStateProvider.kt | 16 +- .../acceptdecline/AcceptDeclineInviteView.kt | 26 +-- .../DefaultAcceptDeclineInviteView.kt | 10 +- .../InternalAcceptDeclineInviteEvents.kt | 4 +- .../declineandblock/DeclineAndBlockEvents.kt | 2 +- .../declineandblock/DeclineAndBlockNode.kt | 12 +- .../DeclineAndBlockPresenter.kt | 16 +- .../declineandblock/DeclineAndBlockState.kt | 4 +- .../DeclineAndBlockStateProvider.kt | 4 +- .../declineandblock/DeclineAndBlockView.kt | 30 +-- .../DefaultDeclineAndBlockEntryPoint.kt | 8 +- .../features/invite/impl/di/InviteModule.kt | 16 +- .../invite/impl/DefaultAcceptInviteTest.kt | 28 +-- .../invite/impl/DefaultDeclineInviteTest.kt | 28 +-- .../AcceptDeclineInvitePresenterTest.kt | 34 ++-- .../DeclineAndBlockPresenterTest.kt | 28 +-- .../DeclineAndBlockViewTest.kt | 16 +- .../DefaultDeclineAndBlockEntryPointTest.kt | 6 +- .../invite/impl/fake/FakeAcceptInvite.kt | 10 +- .../invite/impl/fake/FakeDeclineInvite.kt | 10 +- features/invite/test/build.gradle.kts | 4 +- .../invite/test/InMemorySeenInvitesStore.kt | 6 +- .../features/invite/test/InviteData.kt | 10 +- .../FakeDeclineInviteAndBlockEntryPoint.kt | 8 +- features/invitepeople/api/build.gradle.kts | 4 +- .../invitepeople/api/InvitePeopleEvents.kt | 2 +- .../invitepeople/api/InvitePeoplePresenter.kt | 8 +- .../invitepeople/api/InvitePeopleRenderer.kt | 2 +- .../invitepeople/api/InvitePeopleState.kt | 4 +- .../api/InvitePeopleStateProvider.kt | 4 +- features/invitepeople/impl/build.gradle.kts | 4 +- .../impl/DefaultInvitePeopleEvents.kt | 6 +- .../impl/DefaultInvitePeoplePresenter.kt | 46 ++--- .../impl/DefaultInvitePeopleRenderer.kt | 8 +- .../impl/DefaultInvitePeopleState.kt | 14 +- .../impl/DefaultInvitePeopleStateProvider.kt | 14 +- .../invitepeople/impl/InvitableUser.kt | 4 +- .../invitepeople/impl/InvitePeopleView.kt | 36 ++-- .../impl/DefaultInvitePeoplePresenterTest.kt | 70 +++---- features/joinroom/api/build.gradle.kts | 4 +- .../joinroom/api/JoinRoomEntryPoint.kt | 12 +- features/joinroom/impl/build.gradle.kts | 4 +- .../impl/DefaultJoinRoomEntryPoint.kt | 6 +- .../features/joinroom/impl/JoinRoomEvents.kt | 4 +- .../joinroom/impl/JoinRoomFlowNode.kt | 20 +- .../joinroom/impl/JoinRoomPresenter.kt | 56 +++--- .../features/joinroom/impl/JoinRoomState.kt | 26 +-- .../joinroom/impl/JoinRoomStateProvider.kt | 34 ++-- .../features/joinroom/impl/JoinRoomView.kt | 88 ++++----- .../joinroom/impl/di/CancelKnockRoom.kt | 8 +- .../features/joinroom/impl/di/ForgetRoom.kt | 8 +- .../joinroom/impl/di/JoinRoomModule.kt | 24 +-- .../features/joinroom/impl/di/KnockRoom.kt | 8 +- .../impl/DefaultJoinRoomEntryPointTest.kt | 14 +- .../joinroom/impl/FakeCancelKnockRoom.kt | 8 +- .../features/joinroom/impl/FakeForgetRoom.kt | 8 +- .../features/joinroom/impl/FakeKnockRoom.kt | 8 +- .../joinroom/impl/JoinRoomPresenterTest.kt | 106 +++++----- .../joinroom/impl/JoinRoomViewTest.kt | 30 +-- features/knockrequests/api/build.gradle.kts | 4 +- .../api/banner/KnockRequestsBannerRenderer.kt | 2 +- .../api/list/KnockRequestsListEntryPoint.kt | 4 +- features/knockrequests/impl/build.gradle.kts | 4 +- .../DefaultKnockRequestsBannerRenderer.kt | 6 +- .../impl/banner/KnockRequestsBannerEvents.kt | 2 +- .../banner/KnockRequestsBannerPresenter.kt | 12 +- .../impl/banner/KnockRequestsBannerState.kt | 6 +- .../KnockRequestsBannerStateProvider.kt | 6 +- .../impl/banner/KnockRequestsBannerView.kt | 42 ++-- .../impl/data/KnockRequestFixture.kt | 6 +- .../impl/data/KnockRequestPermissions.kt | 10 +- .../impl/data/KnockRequestPresentable.kt | 10 +- .../impl/data/KnockRequestWrapper.kt | 8 +- .../impl/data/KnockRequestsException.kt | 2 +- .../impl/data/KnockRequestsModule.kt | 10 +- .../impl/data/KnockRequestsService.kt | 8 +- .../DefaultKnockRequestsListEntryPoint.kt | 6 +- .../impl/list/KnockRequestsListEvents.kt | 4 +- .../impl/list/KnockRequestsListNode.kt | 6 +- .../impl/list/KnockRequestsListPresenter.kt | 10 +- .../impl/list/KnockRequestsListState.kt | 10 +- .../list/KnockRequestsListStateProvider.kt | 14 +- .../impl/list/KnockRequestsListView.kt | 60 +++--- .../KnockRequestsBannerPresenterTest.kt | 22 +-- .../banner/KnockRequestsBannerViewTest.kt | 16 +- .../DefaultKnockRequestsListEntryPointTest.kt | 4 +- .../list/KnockRequestsListPresenterTest.kt | 24 +-- .../impl/list/KnockRequestsListViewTest.kt | 22 +-- features/knockrequests/test/build.gradle.kts | 4 +- .../test/FakeKnockRequestsListEntryPoint.kt | 6 +- features/leaveroom/api/build.gradle.kts | 4 +- .../features/leaveroom/api/LeaveRoomEvent.kt | 4 +- .../leaveroom/api/LeaveRoomRenderer.kt | 4 +- .../features/leaveroom/api/LeaveRoomState.kt | 2 +- features/leaveroom/impl/build.gradle.kts | 4 +- .../leaveroom/impl/InternalLeaveRoomEvent.kt | 4 +- .../impl/InternalLeaveRoomRenderer.kt | 10 +- .../leaveroom/impl/InternalLeaveRoomState.kt | 10 +- .../impl/InternalLeaveRoomStateProvider.kt | 8 +- .../leaveroom/impl/LeaveRoomPresenter.kt | 28 +-- .../features/leaveroom/impl/LeaveRoomView.kt | 20 +- .../leaveroom/impl/di/LeaveRoomModule.kt | 10 +- .../impl/LeaveBaseRoomPresenterTest.kt | 26 +-- features/licenses/api/build.gradle.kts | 4 +- .../api/OpenSourceLicensesEntryPoint.kt | 4 +- features/licenses/impl/build.gradle.kts | 4 +- .../DefaultOpenSourcesLicensesEntryPoint.kt | 6 +- .../licenses/impl/DependenciesFlowNode.kt | 16 +- .../licenses/impl/LicensesProvider.kt | 8 +- .../impl/details/DependenciesDetailsNode.kt | 10 +- .../impl/details/DependenciesDetailsView.kt | 20 +- .../impl/list/DependencyLicensesListEvent.kt | 2 +- .../impl/list/DependencyLicensesListNode.kt | 8 +- .../list/DependencyLicensesListPresenter.kt | 12 +- .../impl/list/DependencyLicensesListState.kt | 6 +- .../DependencyLicensesListStateProvider.kt | 8 +- .../impl/list/DependencyLicensesListView.kt | 30 +-- .../impl/model/DependencyLicenseItem.kt | 2 +- ...efaultOpenSourcesLicensesEntryPointTest.kt | 4 +- .../DependencyLicensesListPresenterTest.kt | 8 +- .../impl/list/FakeLicensesProvider.kt | 8 +- features/licenses/test/build.gradle.kts | 4 +- .../test/FakeOpenSourceLicensesEntryPoint.kt | 6 +- features/location/api/build.gradle.kts | 4 +- .../bachot}/features/location/api/Location.kt | 2 +- .../features/location/api/LocationService.kt | 2 +- .../location/api/SendLocationEntryPoint.kt | 6 +- .../location/api/ShowLocationEntryPoint.kt | 6 +- .../features/location/api/StaticMapView.kt | 18 +- .../internal/MapTilerStaticMapUrlBuilder.kt | 4 +- .../MapTilerTileServerStyleUriBuilder.kt | 4 +- .../api/internal/ModifierCenterBottomEdge.kt | 2 +- .../api/internal/StaticMapPlaceholder.kt | 18 +- .../api/internal/StaticMapUrlBuilder.kt | 2 +- .../api/internal/TileServerStyleUriBuilder.kt | 4 +- .../features/location/api/LocationKtTest.kt | 2 +- .../MapTilerStaticMapUrlBuilderTest.kt | 2 +- .../MapTilerTileServerStyleUriBuilderTest.kt | 2 +- features/location/impl/build.gradle.kts | 4 +- .../location/impl/DefaultLocationService.kt | 6 +- .../location/impl/common/MapDefaults.kt | 10 +- .../impl/common/PermissionDeniedDialog.kt | 6 +- .../impl/common/PermissionRationaleDialog.kt | 6 +- .../common/actions/AndroidLocationActions.kt | 10 +- .../impl/common/actions/LocationActions.kt | 4 +- .../DefaultPermissionsPresenter.kt | 2 +- .../common/permissions/PermissionsEvents.kt | 2 +- .../permissions/PermissionsPresenter.kt | 4 +- .../common/permissions/PermissionsState.kt | 2 +- .../common/ui/LocationFloatingActionButton.kt | 12 +- .../send/DefaultSendLocationEntryPoint.kt | 8 +- .../location/impl/send/SendLocationEvents.kt | 4 +- .../location/impl/send/SendLocationNode.kt | 14 +- .../impl/send/SendLocationPresenter.kt | 32 +-- .../location/impl/send/SendLocationState.kt | 2 +- .../impl/send/SendLocationStateProvider.kt | 2 +- .../location/impl/send/SendLocationView.kt | 44 ++--- .../show/DefaultShowLocationEntryPoint.kt | 6 +- .../location/impl/show/ShowLocationEvents.kt | 2 +- .../location/impl/show/ShowLocationNode.kt | 12 +- .../impl/show/ShowLocationPresenter.kt | 18 +- .../location/impl/show/ShowLocationState.kt | 4 +- .../impl/show/ShowLocationStateProvider.kt | 4 +- .../location/impl/show/ShowLocationView.kt | 50 ++--- .../impl/DefaultLocationServiceTest.kt | 4 +- .../location/impl/PermissionsStateFactory.kt | 4 +- .../actions/AndroidLocationActionsTest.kt | 4 +- .../common/actions/FakeLocationActions.kt | 4 +- .../permissions/FakePermissionsPresenter.kt | 2 +- .../send/DefaultSendLocationEntryPointTest.kt | 18 +- .../impl/send/SendLocationPresenterTest.kt | 46 ++--- .../show/DefaultShowLocationEntryPointTest.kt | 16 +- .../impl/show/ShowLocationPresenterTest.kt | 20 +- .../impl/show/ShowLocationViewTest.kt | 16 +- features/location/test/build.gradle.kts | 4 +- .../location/test/FakeLocationService.kt | 4 +- .../test/FakeSendLocationEntryPoint.kt | 8 +- .../test/FakeShowLocationEntryPoint.kt | 6 +- features/lockscreen/api/build.gradle.kts | 4 +- .../lockscreen/api/LockScreenEntryPoint.kt | 4 +- .../lockscreen/api/LockScreenLockState.kt | 2 +- .../lockscreen/api/LockScreenService.kt | 2 +- features/lockscreen/impl/build.gradle.kts | 4 +- .../impl/src/main/AndroidManifest.xml | 2 +- .../impl/DefaultLockScreenEntryPoint.kt | 8 +- .../impl/DefaultLockScreenService.kt | 24 +-- .../lockscreen/impl/LockScreenConfig.kt | 4 +- .../lockscreen/impl/LockScreenFlowNode.kt | 20 +- .../impl/biometric/BiometricAuthenticator.kt | 8 +- .../BiometricAuthenticatorManager.kt | 2 +- .../impl/biometric/BiometricUnlockError.kt | 2 +- .../DefaultBiometricAuthenticatorManager.kt | 18 +- .../DefaultBiometricUnlockCallback.kt | 2 +- .../impl/components/PinEntryTextField.kt | 14 +- .../impl/pin/DefaultPinCodeManager.kt | 10 +- .../impl/pin/DefaultPinCodeManagerCallback.kt | 2 +- .../lockscreen/impl/pin/PinCodeManager.kt | 2 +- .../lockscreen/impl/pin/model/PinDigit.kt | 2 +- .../lockscreen/impl/pin/model/PinEntry.kt | 2 +- .../impl/settings/LockScreenSettingsEvents.kt | 2 +- .../settings/LockScreenSettingsFlowNode.kt | 22 +-- .../impl/settings/LockScreenSettingsNode.kt | 8 +- .../settings/LockScreenSettingsPresenter.kt | 16 +- .../impl/settings/LockScreenSettingsState.kt | 2 +- .../LockScreenSettingsStateProvider.kt | 2 +- .../impl/settings/LockScreenSettingsView.kt | 26 +-- .../impl/setup/LockScreenSetupFlowNode.kt | 24 +-- .../setup/biometric/SetupBiometricEvents.kt | 2 +- .../setup/biometric/SetupBiometricNode.kt | 8 +- .../biometric/SetupBiometricPresenter.kt | 10 +- .../setup/biometric/SetupBiometricState.kt | 2 +- .../biometric/SetupBiometricStateProvider.kt | 2 +- .../setup/biometric/SetupBiometricView.kt | 20 +- .../impl/setup/pin/SetupPinEvents.kt | 2 +- .../lockscreen/impl/setup/pin/SetupPinNode.kt | 6 +- .../impl/setup/pin/SetupPinPresenter.kt | 16 +- .../impl/setup/pin/SetupPinState.kt | 6 +- .../impl/setup/pin/SetupPinStateProvider.kt | 6 +- .../lockscreen/impl/setup/pin/SetupPinView.kt | 26 +-- .../impl/setup/pin/validation/PinValidator.kt | 6 +- .../setup/pin/validation/SetupPinFailure.kt | 2 +- .../impl/storage/EncryptedPinCodeStorage.kt | 2 +- .../impl/storage/LockScreenStore.kt | 2 +- .../storage/PreferencesLockScreenStore.kt | 6 +- .../lockscreen/impl/unlock/PinUnlockEvents.kt | 4 +- .../lockscreen/impl/unlock/PinUnlockHelper.kt | 10 +- .../lockscreen/impl/unlock/PinUnlockNode.kt | 8 +- .../impl/unlock/PinUnlockPresenter.kt | 26 +-- .../lockscreen/impl/unlock/PinUnlockState.kt | 12 +- .../impl/unlock/PinUnlockStateProvider.kt | 12 +- .../lockscreen/impl/unlock/PinUnlockView.kt | 44 ++--- .../impl/unlock/activity/PinUnlockActivity.kt | 24 +-- .../impl/unlock/di/PinUnlockBindings.kt | 4 +- .../impl/unlock/keypad/PinKeypad.kt | 16 +- .../impl/unlock/keypad/PinKeypadModel.kt | 2 +- .../DefaultLockScreenEntryPointIntentTest.kt | 4 +- .../impl/DefaultLockScreenEntryPointTest.kt | 8 +- .../impl/DefaultLockScreenServiceTest.kt | 24 +-- .../biometric/FakeBiometricAuthenticator.kt | 2 +- .../FakeBiometricAuthenticatorManager.kt | 2 +- .../impl/fixtures/LockScreenConfig.kt | 4 +- .../impl/fixtures/PinCodeManager.kt | 25 +++ .../impl/pin/DefaultPinCodeManagerTest.kt | 14 +- .../impl/pin/model/PinEntryAssertions.kt | 2 +- .../lockscreen/impl/pin/model/PinEntryTest.kt | 2 +- .../pin/storage/InMemoryLockScreenStore.kt | 4 +- .../LockScreenSettingsPresenterTest.kt | 26 +-- .../biometric/SetupBiometricPresenterTest.kt | 14 +- .../impl/setup/pin/SetupPinPresenterTest.kt | 26 +-- .../impl/unlock/PinUnlockPresenterTest.kt | 28 +-- .../impl/unlock/PinUnlockStateTest.kt | 8 +- .../impl/unlock/keypad/PinKeypadTest.kt | 8 +- .../impl/fixtures/PinCodeManager.kt | 25 --- features/lockscreen/test/build.gradle.kts | 4 +- .../test/FakeLockScreenEntryPoint.kt | 6 +- .../lockscreen/test/FakeLockScreenService.kt | 6 +- features/login/api/build.gradle.kts | 4 +- .../features/login/api/LoginEntryPoint.kt | 4 +- .../features/login/api/LoginIntentResolver.kt | 2 +- .../bachot}/features/login/api/LoginParams.kt | 2 +- .../AccountProviderAccessControl.kt | 2 +- features/login/impl/build.gradle.kts | 4 +- .../login/impl/DefaultLoginEntryPoint.kt | 6 +- .../login/impl/DefaultLoginIntentResolver.kt | 6 +- .../features/login/impl/LoginFlowNode.kt | 48 ++--- .../DefaultAccountProviderAccessControl.kt | 12 +- .../impl/accountprovider/AccountProvider.kt | 2 +- .../AccountProviderDataSource.kt | 6 +- .../AccountProviderOtherView.kt | 20 +- .../AccountProviderProvider.kt | 4 +- .../accountprovider/AccountProviderView.kt | 22 +-- .../AccountProviderAccessException.kt | 2 +- .../impl/changeserver/ChangeServerEvents.kt | 4 +- .../changeserver/ChangeServerPresenter.kt | 18 +- .../impl/changeserver/ChangeServerState.kt | 4 +- .../changeserver/ChangeServerStateProvider.kt | 6 +- .../impl/changeserver/ChangeServerView.kt | 26 +-- .../features/login/impl/di/LoginModule.kt | 8 +- .../login/impl/di/QrCodeLoginBindings.kt | 4 +- .../login/impl/di/QrCodeLoginGraph.kt | 4 +- .../login/impl/di/QrCodeLoginScope.kt | 2 +- .../dialogs/SlidingSyncNotSupportedDialog.kt | 14 +- .../login/impl/error/ChangeServerError.kt | 6 +- .../impl/error/ChangeServerErrorProvider.kt | 2 +- .../login/impl/error/ErrorFormatter.kt | 12 +- .../features/login/impl/login/LoginHelper.kt | 26 +-- .../features/login/impl/login/LoginMode.kt | 4 +- .../login/impl/login/LoginModeView.kt | 30 +-- .../impl/login/LoginModeViewErrorProvider.kt | 6 +- .../impl/qrcode/DefaultQrCodeLoginManager.kt | 14 +- .../login/impl/qrcode/QrCodeLoginFlowNode.kt | 38 ++-- .../login/impl/qrcode/QrCodeLoginManager.kt | 8 +- .../login/impl/resolver/HomeserverData.kt | 2 +- .../login/impl/resolver/HomeserverResolver.kt | 12 +- .../ChangeAccountProviderNode.kt | 8 +- .../ChangeAccountProviderPresenter.kt | 16 +- .../ChangeAccountProviderState.kt | 6 +- .../ChangeAccountProviderStateProvider.kt | 10 +- .../ChangeAccountProviderView.kt | 28 +-- .../ChooseAccountProviderEvents.kt | 4 +- .../ChooseAccountProviderNode.kt | 10 +- .../ChooseAccountProviderPresenter.kt | 16 +- .../ChooseAccountProviderState.kt | 8 +- .../ChooseAccountProviderStateProvider.kt | 10 +- .../ChooseAccountProviderView.kt | 32 +-- .../ConfirmAccountProviderEvents.kt | 2 +- .../ConfirmAccountProviderNode.kt | 14 +- .../ConfirmAccountProviderPresenter.kt | 8 +- .../ConfirmAccountProviderState.kt | 8 +- .../ConfirmAccountProviderStateProvider.kt | 12 +- .../ConfirmAccountProviderView.kt | 34 ++-- .../AccountCreationNotSupported.kt | 2 +- .../createaccount/CreateAccountEvents.kt | 2 +- .../createaccount/CreateAccountNode.kt | 12 +- .../createaccount/CreateAccountPresenter.kt | 20 +- .../createaccount/CreateAccountState.kt | 6 +- .../CreateAccountStateProvider.kt | 6 +- .../createaccount/CreateAccountView.kt | 24 +-- .../screens/createaccount/MessageParser.kt | 8 +- .../MobileRegistrationResponse.kt | 2 +- .../WebViewMessageInterceptor.kt | 2 +- .../loginpassword/LoginPasswordEvents.kt | 2 +- .../loginpassword/LoginPasswordNode.kt | 4 +- .../loginpassword/LoginPasswordPresenter.kt | 12 +- .../loginpassword/LoginPasswordState.kt | 8 +- .../LoginPasswordStateProvider.kt | 10 +- .../loginpassword/LoginPasswordView.kt | 46 ++--- .../screens/onboarding/OnBoardingEvents.kt | 2 +- .../onboarding/OnBoardingLogoResIdProvider.kt | 4 +- .../impl/screens/onboarding/OnBoardingNode.kt | 14 +- .../screens/onboarding/OnBoardingPresenter.kt | 24 +-- .../screens/onboarding/OnBoardingState.kt | 6 +- .../onboarding/OnBoardingStateProvider.kt | 8 +- .../impl/screens/onboarding/OnBoardingView.kt | 44 ++--- .../confirmation/QrCodeConfirmationNode.kt | 10 +- .../confirmation/QrCodeConfirmationStep.kt | 4 +- .../QrCodeConfirmationStepProvider.kt | 2 +- .../confirmation/QrCodeConfirmationView.kt | 24 +-- .../screens/qrcode/error/QrCodeErrorNode.kt | 14 +- .../screens/qrcode/error/QrCodeErrorView.kt | 24 +-- .../screens/qrcode/intro/QrCodeIntroEvents.kt | 2 +- .../screens/qrcode/intro/QrCodeIntroNode.kt | 8 +- .../qrcode/intro/QrCodeIntroPresenter.kt | 10 +- .../screens/qrcode/intro/QrCodeIntroState.kt | 4 +- .../qrcode/intro/QrCodeIntroStateProvider.kt | 6 +- .../screens/qrcode/intro/QrCodeIntroView.kt | 24 +-- .../screens/qrcode/scan/QrCodeScanEvents.kt | 2 +- .../screens/qrcode/scan/QrCodeScanNode.kt | 10 +- .../qrcode/scan/QrCodeScanPresenter.kt | 22 +-- .../screens/qrcode/scan/QrCodeScanState.kt | 6 +- .../qrcode/scan/QrCodeScanStateProvider.kt | 10 +- .../screens/qrcode/scan/QrCodeScanView.kt | 38 ++-- .../SearchAccountProviderEvents.kt | 2 +- .../SearchAccountProviderNode.kt | 8 +- .../SearchAccountProviderPresenter.kt | 12 +- .../SearchAccountProviderState.kt | 8 +- .../SearchAccountProviderStateProvider.kt | 10 +- .../SearchAccountProviderView.kt | 48 ++--- .../bachot}/features/login/impl/util/Util.kt | 6 +- .../WebClientUrlForAuthenticationRetriever.kt | 8 +- .../login/impl/DefaultLoginEntryPointTest.kt | 14 +- .../impl/DefaultLoginIntentResolverTest.kt | 4 +- ...DefaultAccountProviderAccessControlTest.kt | 20 +- .../AccountProviderDataSourceTest.kt | 10 +- .../changeserver/ChangeServerPresenterTest.kt | 44 ++--- .../login/impl/di/FakeQrCodeLoginGraph.kt | 8 +- .../login/impl/error/ErrorFormatterTest.kt | 8 +- .../qrcode/DefaultQrCodeLoginManagerTest.kt | 10 +- .../impl/qrcode/FakeQrCodeLoginManager.kt | 12 +- .../impl/qrcode/QrCodeLoginFlowNodeTest.kt | 20 +- .../ChangeAccountProviderPresenterTest.kt | 18 +- .../ChooseAccountProviderPresenterTest.kt | 28 +-- .../ChooseAccountProviderStateTest.kt | 8 +- .../ChooseAccountProviderViewTest.kt | 24 +-- .../ConfirmAccountProviderPresenterTest.kt | 38 ++-- .../CreateAccountPresenterTest.kt | 34 ++-- .../createaccount/DefaultMessageParserTest.kt | 12 +- .../createaccount/FakeMessageParser.kt | 6 +- .../LoginPasswordPresenterTest.kt | 28 +-- .../loginpassword/LoginPasswordViewTest.kt | 20 +- .../DefaultOnBoardingLogoResIdProviderTest.kt | 2 +- .../onboarding/OnBoardingPresenterTest.kt | 62 +++--- .../screens/onboarding/OnboardingViewTest.kt | 28 +-- .../QrCodeConfirmationViewTest.kt | 10 +- .../qrcode/error/QrCodeErrorViewTest.kt | 12 +- .../qrcode/intro/QrCodeIntroPresenterTest.kt | 12 +- .../qrcode/intro/QrCodeIntroViewTest.kt | 16 +- .../qrcode/scan/QrCodeScanPresenterTest.kt | 32 +-- .../screens/qrcode/scan/QrCodeScanViewTest.kt | 18 +- .../SearchAccountProviderPresenterTest.kt | 20 +- ...eWebClientUrlForAuthenticationRetriever.kt | 4 +- features/login/test/build.gradle.kts | 4 +- .../login/test/FakeLoginIntentResolver.kt | 8 +- features/logout/api/build.gradle.kts | 4 +- .../features/logout/api/LogoutEntryPoint.kt | 4 +- .../features/logout/api/LogoutUseCase.kt | 2 +- .../logout/api/direct/DirectLogoutEvents.kt | 2 +- .../logout/api/direct/DirectLogoutState.kt | 4 +- .../api/direct/DirectLogoutStateProvider.kt | 4 +- .../logout/api/direct/DirectLogoutView.kt | 2 +- features/logout/impl/build.gradle.kts | 4 +- .../logout/impl/DefaultLogoutEntryPoint.kt | 6 +- .../logout/impl/DefaultLogoutUseCase.kt | 10 +- .../features/logout/impl/LogoutEvents.kt | 2 +- .../features/logout/impl/LogoutNode.kt | 10 +- .../features/logout/impl/LogoutPresenter.kt | 22 +-- .../features/logout/impl/LogoutState.kt | 10 +- .../logout/impl/LogoutStateProvider.kt | 12 +- .../features/logout/impl/LogoutView.kt | 44 ++--- .../features/logout/impl/di/LogoutModule.kt | 10 +- .../impl/direct/DefaultDirectLogoutView.kt | 18 +- .../impl/direct/DirectLogoutPresenter.kt | 20 +- .../features/logout/impl/tools/Extensions.kt | 6 +- .../logout/impl/ui/LogoutActionDialog.kt | 12 +- .../impl/ui/LogoutConfirmationDialog.kt | 8 +- .../impl/DefaultLogoutEntryPointTest.kt | 8 +- .../logout/impl/DefaultLogoutUseCaseTest.kt | 18 +- .../logout/impl/LogoutPresenterTest.kt | 28 +-- .../features/logout/impl/LogoutViewTest.kt | 20 +- .../direct/DefaultDirectLogoutViewTest.kt | 18 +- .../impl/direct/DirectLogoutPresenterTest.kt | 20 +- features/logout/test/build.gradle.kts | 4 +- .../logout/test/FakeLogoutEntryPoint.kt | 6 +- .../features/logout/test/FakeLogoutUseCase.kt | 8 +- features/messages/api/build.gradle.kts | 4 +- .../messages/api/MessageComposerContext.kt | 4 +- .../messages/api/MessagesEntryPoint.kt | 16 +- .../pinned/PinnedEventsTimelineProvider.kt | 4 +- .../api/timeline/HtmlConverterProvider.kt | 2 +- .../composer/VoiceMessageComposerEvent.kt | 6 +- .../composer/VoiceMessageComposerPresenter.kt | 6 +- .../composer/VoiceMessageComposerState.kt | 4 +- .../VoiceMessageComposerStateProvider.kt | 6 +- features/messages/impl/build.gradle.kts | 4 +- .../impl/DefaultMessagesEntryPoint.kt | 8 +- .../features/messages/impl/MessagesEvents.kt | 10 +- .../messages/impl/MessagesFlowNode.kt | 130 ++++++------- .../messages/impl/MessagesNavigator.kt | 14 +- .../features/messages/impl/MessagesNode.kt | 90 ++++----- .../messages/impl/MessagesPresenter.kt | 130 ++++++------- .../features/messages/impl/MessagesState.kt | 61 ++++++ .../messages/impl/MessagesStateProvider.kt | 82 ++++---- .../features/messages/impl/MessagesView.kt | 114 +++++------ .../messages/impl/UserEventPermissions.kt | 2 +- .../impl/actionlist/ActionListEvents.kt | 6 +- .../impl/actionlist/ActionListPresenter.kt | 60 +++--- .../impl/actionlist/ActionListState.kt | 8 +- .../actionlist/ActionListStateProvider.kt | 30 +-- .../impl/actionlist/ActionListView.kt | 90 ++++----- .../actionlist/model/TimelineItemAction.kt | 6 +- .../model/TimelineItemActionComparator.kt | 2 +- .../model/TimelineItemActionPostProcessor.kt | 2 +- .../messages/impl/attachments/Attachment.kt | 4 +- .../preview/AttachmentsPreviewEvents.kt | 2 +- .../preview/AttachmentsPreviewNode.kt | 26 +-- .../preview/AttachmentsPreviewPresenter.kt | 46 ++--- .../preview/AttachmentsPreviewState.kt | 10 +- .../AttachmentsPreviewStateProvider.kt | 30 +-- .../preview/AttachmentsPreviewView.kt | 74 +++---- .../attachments/preview/OnDoneListener.kt | 2 +- .../preview/error/ErrorFormatter.kt | 6 +- ...faultMediaOptimizationSelectorPresenter.kt | 22 +-- .../video/MediaOptimizationSelectorEvent.kt | 4 +- .../MediaOptimizationSelectorPresenter.kt | 6 +- .../video/MediaOptimizationSelectorState.kt | 6 +- .../video/VideoMetadataExtractor.kt | 6 +- .../crypto/identity/IdentityChangeEvent.kt | 4 +- .../crypto/identity/IdentityChangeState.kt | 4 +- .../identity/IdentityChangeStatePresenter.kt | 12 +- .../identity/IdentityChangeStateProvider.kt | 14 +- .../identity/IdentityChangeStateView.kt | 22 +-- .../MessagesViewWithIdentityChangePreview.kt | 14 +- .../sendfailure/VerifiedUserSendFailure.kt | 2 +- .../VerifiedUserSendFailureFactory.kt | 6 +- .../ResolveVerifiedUserSendFailureEvents.kt | 4 +- ...ResolveVerifiedUserSendFailurePresenter.kt | 16 +- .../ResolveVerifiedUserSendFailureState.kt | 6 +- ...lveVerifiedUserSendFailureStateProvider.kt | 6 +- .../ResolveVerifiedUserSendFailureView.kt | 24 +-- .../VerifiedUserSendFailureIterator.kt | 4 +- .../VerifiedUserSendFailureResolver.kt | 10 +- .../messages/impl/di/MessagesBindsModule.kt | 64 ++++++ .../impl/di/MessagesProvidesModule.kt | 10 +- .../impl/draft/ComposerDraftService.kt | 8 +- .../messages/impl/draft/ComposerDraftStore.kt | 8 +- .../impl/draft/DefaultComposerDraftService.kt | 10 +- .../impl/draft/MatrixComposerDraftStore.kt | 10 +- .../impl/draft/VolatileComposerDraftStore.kt | 8 +- .../messages/impl/link/ConfirmingLinkClick.kt | 4 +- .../messages/impl/link/LinkChecker.kt | 6 +- .../features/messages/impl/link/LinkEvents.kt | 2 +- .../messages/impl/link/LinkPresenter.kt | 6 +- .../features/messages/impl/link/LinkState.kt | 4 +- .../messages/impl/link/LinkStateProvider.kt | 4 +- .../features/messages/impl/link/LinkView.kt | 16 +- .../messagecomposer/AttachmentsBottomSheet.kt | 24 +-- .../DefaultMessageComposerContext.kt | 8 +- .../messagecomposer/DisabledComposerView.kt | 18 +- .../messagecomposer/MessageComposerEvent.kt | 8 +- .../MessageComposerPresenter.kt | 98 +++++----- .../messagecomposer/MessageComposerState.kt | 8 +- .../MessageComposerStateProvider.kt | 10 +- .../messagecomposer/MessageComposerView.kt | 22 +-- .../RichTextEditorStateFactory.kt | 2 +- .../RoomAliasSuggestionsDataSource.kt | 10 +- .../suggestions/SuggestionsPickerView.kt | 38 ++-- .../suggestions/SuggestionsProcessor.kt | 20 +- .../DefaultPinnedEventsTimelineProvider.kt | 20 +- .../banner/PinnedMessagesBannerEvents.kt | 2 +- .../pinned/banner/PinnedMessagesBannerItem.kt | 4 +- .../banner/PinnedMessagesBannerItemFactory.kt | 8 +- .../banner/PinnedMessagesBannerPresenter.kt | 10 +- .../banner/PinnedMessagesBannerState.kt | 6 +- .../PinnedMessagesBannerStateProvider.kt | 4 +- .../pinned/banner/PinnedMessagesBannerView.kt | 30 +-- .../pinned/list/PinnedMessagesListEvents.kt | 6 +- .../list/PinnedMessagesListNavigator.kt | 6 +- .../pinned/list/PinnedMessagesListNode.kt | 34 ++-- .../list/PinnedMessagesListPresenter.kt | 60 +++--- .../pinned/list/PinnedMessagesListState.kt | 18 +- .../list/PinnedMessagesListStateProvider.kt | 38 ++-- ...MessagesListTimelineActionPostProcessor.kt | 6 +- .../pinned/list/PinnedMessagesListView.kt | 58 +++--- .../impl/report/ReportMessageEvents.kt | 2 +- .../messages/impl/report/ReportMessageNode.kt | 14 +- .../impl/report/ReportMessagePresenter.kt | 20 +- .../impl/report/ReportMessageState.kt | 4 +- .../impl/report/ReportMessageStateProvider.kt | 4 +- .../messages/impl/report/ReportMessageView.kt | 28 +-- .../impl/threads/ThreadedMessagesNode.kt | 82 ++++---- .../timeline/DefaultHtmlConverterProvider.kt | 12 +- .../messages/impl/timeline/MarkAsFullyRead.kt | 12 +- .../impl/timeline/TimelineController.kt | 20 +- .../messages/impl/timeline/TimelineEvents.kt | 14 +- .../impl/timeline/TimelineItemIndexer.kt | 6 +- .../impl/timeline/TimelinePresenter.kt | 76 ++++---- .../messages/impl/timeline/TimelineState.kt | 22 +-- .../impl/timeline/TimelineStateProvider.kt | 64 +++--- .../messages/impl/timeline/TimelineView.kt | 58 +++--- .../TimelineViewMessageShieldPreview.kt | 18 +- .../messages/impl/timeline/a11y/Reactions.kt | 6 +- .../components/ATimelineItemEventRow.kt | 14 +- .../impl/timeline/components/CallMenuItem.kt | 22 +-- .../timeline/components/ContentPadding.kt | 2 +- .../timeline/components/MessageEventBubble.kt | 36 ++-- .../timeline/components/MessageShieldView.kt | 20 +- .../components/MessageStateEventContainer.kt | 12 +- .../components/MessagesReactionButton.kt | 38 ++-- .../components/ReplySwipeIndicator.kt | 10 +- .../components/TimelineEventTimestampView.kt | 30 +-- .../components/TimelineItemCallNotifyView.kt | 30 +-- ...melineItemEventForTimestampViewProvider.kt | 14 +- .../components/TimelineItemEventRow.kt | 130 ++++++------- ...imelineItemEventRowDisambiguatedPreview.kt | 10 +- ...imelineItemEventRowForDirectRoomPreview.kt | 16 +- ...melineItemEventRowLongSenderNamePreview.kt | 6 +- .../TimelineItemEventRowShieldPreview.kt | 16 +- .../TimelineItemEventRowTimestampPreview.kt | 12 +- .../TimelineItemEventRowUtdPreview.kt | 18 +- ...ineItemEventRowWithManyReactionsPreview.kt | 12 +- .../TimelineItemEventRowWithRRPreview.kt | 18 +- ...ItemEventRowWithReplyInformativePreview.kt | 10 +- ...melineItemEventRowWithReplyOtherPreview.kt | 10 +- .../TimelineItemEventRowWithReplyPreview.kt | 24 +-- .../TimelineItemEventTimestampBelowPreview.kt | 8 +- .../TimelineItemGroupedEventsRow.kt | 42 ++-- .../components/TimelineItemReactionsLayout.kt | 12 +- .../components/TimelineItemReactionsView.kt | 18 +- .../timeline/components/TimelineItemRow.kt | 48 ++--- .../components/TimelineItemStateEventRow.kt | 28 +-- .../components/TimelineItemVirtualRow.kt | 30 +-- .../timeline/components/TimestampPosition.kt | 2 +- .../CustomReactionBottomSheet.kt | 14 +- .../customreaction/CustomReactionEvents.kt | 4 +- .../customreaction/CustomReactionPresenter.kt | 10 +- .../customreaction/CustomReactionState.kt | 4 +- .../components/customreaction/EmojiItem.kt | 14 +- .../customreaction/EmojibaseExtensions.kt | 4 +- .../customreaction/picker/EmojiPicker.kt | 20 +- .../picker/EmojiPickerEvents.kt | 2 +- .../picker/EmojiPickerPresenter.kt | 18 +- .../customreaction/picker/EmojiPickerState.kt | 6 +- .../picker/EmojiPickerStateProvider.kt | 14 +- .../event/TimelineItemAspectRatioBox.kt | 2 +- .../event/TimelineItemAttachmentView.kt | 10 +- .../components/event/TimelineItemAudioView.kt | 18 +- .../event/TimelineItemEncryptedView.kt | 20 +- .../event/TimelineItemEventContentView.kt | 46 ++--- .../components/event/TimelineItemFileView.kt | 20 +- .../components/event/TimelineItemImageView.kt | 38 ++-- .../event/TimelineItemInformativeView.kt | 16 +- .../event/TimelineItemLegacyCallInviteView.kt | 16 +- .../event/TimelineItemLocationView.kt | 14 +- .../components/event/TimelineItemPollView.kt | 16 +- .../event/TimelineItemRedactedView.kt | 14 +- .../components/event/TimelineItemStateView.kt | 14 +- .../event/TimelineItemStickerView.kt | 22 +-- .../components/event/TimelineItemTextView.kt | 26 +-- .../event/TimelineItemUnknownView.kt | 14 +- .../components/event/TimelineItemVideoView.kt | 48 ++--- .../components/event/TimelineItemVoiceView.kt | 36 ++-- .../components/group/GroupHeaderView.kt | 16 +- .../layout/ContentAvoidingLayout.kt | 4 +- .../reactionsummary/ReactionSummaryEvents.kt | 6 +- .../ReactionSummaryPresenter.kt | 12 +- .../reactionsummary/ReactionSummaryState.kt | 6 +- .../ReactionSummaryStateProvider.kt | 6 +- .../reactionsummary/ReactionSummaryView.kt | 38 ++-- .../receipt/ReadReceiptViewState.kt | 6 +- ...iewStateForTimelineItemEventRowProvider.kt | 8 +- .../receipt/ReadReceiptViewStateProvider.kt | 14 +- .../receipt/TimelineItemReadReceiptView.kt | 34 ++-- .../bottomsheet/ReadReceiptBottomSheet.kt | 24 +-- .../ReadReceiptBottomSheetEvents.kt | 4 +- .../ReadReceiptBottomSheetPresenter.kt | 6 +- .../ReadReceiptBottomSheetState.kt | 4 +- .../ReadReceiptBottomSheetStateProvider.kt | 10 +- .../virtual/TimelineItemDaySeparatorView.kt | 14 +- .../virtual/TimelineItemReadMarkerView.kt | 14 +- .../virtual/TimelineItemRoomBeginningView.kt | 22 +-- .../virtual/TimelineLoadingMoreIndicator.kt | 12 +- .../impl/timeline/debug/EventDebugInfoNode.kt | 14 +- .../impl/timeline/debug/EventDebugInfoView.kt | 22 +-- .../di/FakeTimelineItemPresenterFactories.kt | 10 +- .../messages/impl/timeline/di/LiveTimeline.kt | 2 +- .../di/LocalTimelineItemPresenterFactories.kt | 2 +- .../di/TimelineItemEventContentKey.kt | 4 +- .../di/TimelineItemPresenterFactories.kt | 8 +- .../di/TimelineItemPresenterFactory.kt | 6 +- .../diff/TimelineItemsCacheInvalidator.kt | 10 +- .../factories/TimelineItemsFactory.kt | 22 +-- .../factories/TimelineItemsFactoryConfig.kt | 2 +- .../event/TimelineItemContentFactory.kt | 50 ++--- ...eItemContentFailedToParseMessageFactory.kt | 8 +- ...ineItemContentFailedToParseStateFactory.kt | 8 +- .../TimelineItemContentMessageFactory.kt | 72 +++---- .../event/TimelineItemContentPollFactory.kt | 12 +- ...TimelineItemContentProfileChangeFactory.kt | 14 +- .../TimelineItemContentRedactedFactory.kt | 8 +- ...imelineItemContentRoomMembershipFactory.kt | 14 +- .../event/TimelineItemContentStateFactory.kt | 14 +- .../TimelineItemContentStickerFactory.kt | 14 +- .../event/TimelineItemContentUTDFactory.kt | 8 +- .../event/TimelineItemEventFactory.kt | 50 ++--- .../TimelineItemDaySeparatorFactory.kt | 12 +- .../virtual/TimelineItemVirtualFactory.kt | 20 +- .../focus/FocusRequestStateProvider.kt | 8 +- .../timeline/focus/FocusRequestStateView.kt | 16 +- .../impl/timeline/groups/Groupability.kt | 94 +++++++++ .../timeline/groups/TimelineItemGrouper.kt | 8 +- .../impl/timeline/model/AggregatedReaction.kt | 6 +- .../model/AggregatedReactionProvider.kt | 4 +- .../model/AggregatedReactionSender.kt | 6 +- .../impl/timeline/model/NewEventState.kt | 2 +- .../impl/timeline/model/TimelineItem.kt | 52 ++--- .../model/TimelineItemGroupPosition.kt | 2 +- .../timeline/model/TimelineItemReactions.kt | 2 +- .../model/TimelineItemReactionsProvider.kt | 2 +- .../model/TimelineItemReadReceipts.kt | 4 +- .../impl/timeline/model/bubble/BubbleState.kt | 6 +- .../model/bubble/BubbleStateProvider.kt | 8 +- .../model/event/TimelineItemAudioContent.kt | 6 +- .../event/TimelineItemAudioContentProvider.kt | 6 +- .../model/event/TimelineItemEmoteContent.kt | 4 +- .../event/TimelineItemEncryptedContent.kt | 4 +- .../TimelineItemEncryptedContentProvider.kt | 6 +- .../model/event/TimelineItemEventContent.kt | 4 +- .../event/TimelineItemEventContentProvider.kt | 4 +- .../model/event/TimelineItemFileContent.kt | 6 +- .../event/TimelineItemFileContentProvider.kt | 6 +- .../model/event/TimelineItemImageContent.kt | 12 +- .../event/TimelineItemImageContentProvider.kt | 6 +- .../TimelineItemLegacyCallInviteContent.kt | 4 +- .../event/TimelineItemLocationContent.kt | 4 +- .../TimelineItemLocationContentProvider.kt | 4 +- .../model/event/TimelineItemNoticeContent.kt | 4 +- .../model/event/TimelineItemPollContent.kt | 8 +- .../event/TimelineItemPollContentProvider.kt | 12 +- .../event/TimelineItemProfileChangeContent.kt | 2 +- .../event/TimelineItemRedactedContent.kt | 2 +- .../TimelineItemRoomMembershipContent.kt | 2 +- .../TimelineItemRtcNotificationContent.kt | 2 +- .../model/event/TimelineItemStateContent.kt | 2 +- .../event/TimelineItemStateEventContent.kt | 2 +- .../model/event/TimelineItemStickerContent.kt | 4 +- .../TimelineItemStickerContentProvider.kt | 6 +- .../event/TimelineItemTextBasedContent.kt | 2 +- .../model/event/TimelineItemTextContent.kt | 4 +- .../model/event/TimelineItemUnknownContent.kt | 2 +- .../model/event/TimelineItemVideoContent.kt | 4 +- .../event/TimelineItemVideoContentProvider.kt | 8 +- .../model/event/TimelineItemVoiceContent.kt | 6 +- .../event/TimelineItemVoiceContentProvider.kt | 8 +- .../virtual/TimelineItemDaySeparatorModel.kt | 2 +- .../TimelineItemDaySeparatorModelProvider.kt | 2 +- .../TimelineItemLastForwardIndicatorModel.kt | 2 +- .../TimelineItemLoadingIndicatorModel.kt | 4 +- .../virtual/TimelineItemReadMarkerModel.kt | 2 +- .../virtual/TimelineItemRoomBeginningModel.kt | 2 +- .../TimelineItemTypingNotificationModel.kt | 2 +- .../model/virtual/TimelineItemVirtualModel.kt | 2 +- .../protection/AspectRatioProvider.kt | 2 +- .../impl/timeline/protection/ProtectedView.kt | 18 +- .../impl/timeline/protection/RatioHelper.kt | 2 +- .../impl/timeline/protection/TimelineItem.kt | 61 ++++++ .../protection/TimelineProtectionEvent.kt | 4 +- .../protection/TimelineProtectionPresenter.kt | 14 +- .../protection/TimelineProtectionState.kt | 4 +- .../TimelineProtectionStateProvider.kt | 2 +- .../messages/impl/timeline/util/Modifiers.kt | 2 +- .../impl/topbars/MessagesViewTopBar.kt | 46 ++--- .../messages/impl/topbars/ThreadTopBar.kt | 32 +-- .../typing/TypingNotificationPresenter.kt | 14 +- .../impl/typing/TypingNotificationState.kt | 2 +- .../typing/TypingNotificationStateProvider.kt | 2 +- .../impl/typing/TypingNotificationView.kt | 12 +- .../messages/impl/typing/TypingRoomMember.kt | 2 +- .../features/messages/impl/utils/Emoji.kt | 4 +- .../impl/utils/TextPillificationHelper.kt | 22 +-- .../DefaultMessageSummaryFormatter.kt | 61 ++++++ .../messagesummary/MessageSummaryFormatter.kt | 6 +- .../DefaultVoiceMessageComposerPresenter.kt | 36 ++-- .../composer/VoiceMessageComposerPlayer.kt | 8 +- .../VoiceMessagePermissionRationaleDialog.kt | 6 +- .../VoiceMessageSendingFailedDialog.kt | 6 +- .../timeline/RedactedVoiceMessageManager.kt | 12 +- .../timeline/VoiceMessagePresenter.kt | 16 +- .../features/messages/impl/MessagesState.kt | 61 ------ .../messages/impl/di/MessagesBindsModule.kt | 64 ------ .../impl/timeline/groups/Groupability.kt | 94 --------- .../impl/timeline/protection/TimelineItem.kt | 61 ------ .../DefaultMessageSummaryFormatter.kt | 61 ------ .../impl/DefaultMessagesEntryPointTest.kt | 60 +++--- .../messages/impl/FakeMessagesNavigator.kt | 16 +- .../messages/impl/MessagesPresenterTest.kt | 184 +++++++++--------- .../messages/impl/MessagesViewTest.kt | 88 ++++----- .../actionlist/ActionListPresenterTest.kt | 70 +++---- .../model/TimelineItemActionComparatorTest.kt | 2 +- .../AttachmentsPreviewPresenterTest.kt | 92 ++++----- .../impl/attachments/SendActionStateTest.kt | 8 +- ...tMediaOptimizationSelectorPresenterTest.kt | 30 +-- .../IdentityChangeStatePresenterTest.kt | 36 ++-- .../identity/IdentityChangeStateViewTest.kt | 18 +- ...lveVerifiedUserSendFailurePresenterTest.kt | 30 +-- .../ResolveVerifiedUserSendFailureViewTest.kt | 10 +- .../impl/draft/FakeComposerDraftService.kt | 8 +- .../draft/VolatileComposerDraftStoreTest.kt | 10 +- .../impl/fixtures/MediaAttachmentFixtures.kt | 6 +- .../impl/fixtures/MessageEventFixtures.kt | 71 +++++++ .../fixtures/TimelineItemsFactoryFixtures.kt | 62 +++--- .../impl/link/DefaultLinkCheckerTest.kt | 2 +- .../messages/impl/link/FakeLinkChecker.kt | 4 +- .../messages/impl/link/LinkPresenterTest.kt | 12 +- .../messages/impl/link/LinkViewTest.kt | 14 +- ...faultRoomAliasSuggestionsDataSourceTest.kt | 14 +- .../FakeRoomAliasSuggestionsDataSource.kt | 6 +- .../MessageComposerPresenterTest.kt | 170 ++++++++-------- .../TestRichTextEditorStateFactory.kt | 2 +- .../suggestions/SuggestionsProcessorTest.kt | 24 +-- .../FakeMessageSummaryFormatter.kt | 6 +- .../PinnedMessagesBannerPresenterTest.kt | 36 ++-- .../banner/PinnedMessagesBannerViewTest.kt | 18 +- .../list/FakePinnedMessagesListNavigator.kt | 6 +- .../list/PinnedMessagesListPresenterTest.kt | 66 +++---- ...agesListTimelineActionPostProcessorTest.kt | 4 +- .../pinned/list/PinnedMessagesListViewTest.kt | 28 +-- .../impl/report/ReportMessagePresenterTest.kt | 22 +-- .../DefaultHtmlConverterProviderTest.kt | 14 +- .../timeline/DefaultMarkAsFullyReadTest.kt | 18 +- .../impl/timeline/FakeMarkAsFullyRead.kt | 10 +- .../impl/timeline/TimelineControllerTest.kt | 22 +-- .../impl/timeline/TimelineItemIndexerTest.kt | 12 +- .../impl/timeline/TimelinePresenterTest.kt | 116 +++++------ .../impl/timeline/TimelineViewTest.kt | 40 ++-- .../CustomReactionPresenterTest.kt | 12 +- .../picker/EmojiPickerPresenterTest.kt | 8 +- .../event/TimelineItemPollViewTest.kt | 16 +- .../components/event/TimelineTextViewTest.kt | 38 ++-- .../ReactionSummaryPresenterTest.kt | 20 +- .../ReadReceiptBottomSheetPresenterTest.kt | 6 +- .../TimelineItemContentMessageFactoryTest.kt | 94 ++++----- .../groups/TimelineItemGrouperTest.kt | 32 +-- .../timeline/model/AggregatedReactionTest.kt | 2 +- .../timeline/protection/ProtectedViewTest.kt | 12 +- .../TimelineProtectionPresenterTest.kt | 24 +-- .../protection/TimelineProtectionStateTest.kt | 6 +- .../typing/TypingNotificationPresenterTest.kt | 28 +-- .../DefaultTextPillificationHelperTest.kt | 34 ++-- .../features/messages/impl/utils/EmojiTest.kt | 2 +- .../impl/utils/FakeMentionSpanFormatter.kt | 6 +- .../impl/utils/FakeTextPillificationHelper.kt | 2 +- ...efaultVoiceMessageComposerPresenterTest.kt | 62 +++--- .../FakeRedactedVoiceMessageManager.kt | 4 +- .../RedactedVoiceMessageManagerTest.kt | 32 +-- .../impl/fixtures/MessageEventFixtures.kt | 71 ------- features/messages/test/build.gradle.kts | 4 +- .../test/FakeMessageComposerContext.kt | 6 +- .../messages/test/FakeMessagesEntryPoint.kt | 6 +- ...diaOptimizationSelectorPresenterFactory.kt | 10 +- .../video/FakeVideoMetadataExtractor.kt | 4 +- .../timeline/FakeHtmlConverterProvider.kt | 4 +- ...ultVoiceMessageComposerPresenterFactory.kt | 28 +-- features/migration/api/build.gradle.kts | 4 +- .../features/api/MigrationEntryPoint.kt | 2 +- .../bachot}/features/api/MigrationState.kt | 4 +- features/migration/impl/build.gradle.kts | 4 +- .../impl/DefaultMigrationEntryPoint.kt | 6 +- .../migration/impl/DefaultMigrationStore.kt | 4 +- .../migration/impl/MigrationPresenter.kt | 10 +- .../migration/impl/MigrationStateProvider.kt | 6 +- .../features/migration/impl/MigrationStore.kt | 2 +- .../features/migration/impl/MigrationView.kt | 14 +- .../migration/impl/migrations/AppMigration.kt | 2 +- .../impl/migrations/AppMigration01.kt | 4 +- .../impl/migrations/AppMigration02.kt | 8 +- .../impl/migrations/AppMigration03.kt | 2 +- .../impl/migrations/AppMigration04.kt | 6 +- .../impl/migrations/AppMigration05.kt | 6 +- .../impl/migrations/AppMigration06.kt | 6 +- .../impl/migrations/AppMigration07.kt | 4 +- .../impl/migrations/AppMigration08.kt | 6 +- .../migration/impl/InMemoryMigrationStore.kt | 2 +- .../migration/impl/MigrationPresenterTest.kt | 18 +- .../impl/migrations/AppMigration01Test.kt | 4 +- .../impl/migrations/AppMigration02Test.kt | 12 +- .../impl/migrations/AppMigration03Test.kt | 4 +- .../impl/migrations/AppMigration04Test.kt | 2 +- .../impl/migrations/AppMigration05Test.kt | 8 +- .../impl/migrations/AppMigration06Test.kt | 8 +- .../impl/migrations/AppMigration07Test.kt | 6 +- .../impl/migrations/AppMigration08Test.kt | 12 +- features/networkmonitor/api/build.gradle.kts | 4 +- .../networkmonitor/api/NetworkMonitor.kt | 2 +- .../networkmonitor/api/NetworkStatus.kt | 2 +- .../api/ui/ConnectivityIndicator.kt | 18 +- .../api/ui/ConnectivityIndicatorContainer.kt | 2 +- features/networkmonitor/impl/build.gradle.kts | 4 +- .../impl/DefaultNetworkMonitor.kt | 10 +- features/networkmonitor/test/build.gradle.kts | 4 +- .../networkmonitor/test/FakeNetworkMonitor.kt | 6 +- features/poll/api/build.gradle.kts | 4 +- .../poll/api/actions/EndPollAction.kt | 6 +- .../api/actions/SendPollResponseAction.kt | 6 +- .../poll/api/create/CreatePollEntryPoint.kt | 6 +- .../poll/api/create/CreatePollMode.kt | 4 +- .../poll/api/history/PollHistoryEntryPoint.kt | 4 +- .../poll/api/pollcontent/PollAnswerItem.kt | 4 +- .../poll/api/pollcontent/PollAnswerView.kt | 28 +-- .../poll/api/pollcontent/PollContentState.kt | 6 +- .../pollcontent/PollContentStateFactory.kt | 8 +- .../pollcontent/PollContentStateFixtures.kt | 8 +- .../poll/api/pollcontent/PollContentView.kt | 22 +-- .../poll/api/pollcontent/PollTitleView.kt | 16 +- features/poll/impl/build.gradle.kts | 4 +- .../features/poll/impl/PollConstants.kt | 2 +- .../poll/impl/actions/DefaultEndPollAction.kt | 12 +- .../actions/DefaultSendPollResponseAction.kt | 12 +- .../poll/impl/create/CreatePollEvents.kt | 4 +- .../poll/impl/create/CreatePollException.kt | 2 +- .../poll/impl/create/CreatePollNode.kt | 16 +- .../poll/impl/create/CreatePollPresenter.kt | 22 +-- .../poll/impl/create/CreatePollState.kt | 4 +- .../impl/create/CreatePollStateProvider.kt | 4 +- .../poll/impl/create/CreatePollView.kt | 42 ++-- .../create/DefaultCreatePollEntryPoint.kt | 6 +- .../poll/impl/create/PollFormState.kt | 8 +- .../features/poll/impl/data/PollRepository.kt | 26 +-- .../history/DefaultPollHistoryEntryPoint.kt | 6 +- .../poll/impl/history/PollHistoryEvents.kt | 6 +- .../poll/impl/history/PollHistoryFlowNode.kt | 20 +- .../poll/impl/history/PollHistoryNode.kt | 10 +- .../poll/impl/history/PollHistoryPresenter.kt | 20 +- .../poll/impl/history/PollHistoryState.kt | 8 +- .../impl/history/PollHistoryStateProvider.kt | 12 +- .../poll/impl/history/PollHistoryView.kt | 34 ++-- .../impl/history/model/PollHistoryFilter.kt | 4 +- .../impl/history/model/PollHistoryItem.kt | 4 +- .../impl/history/model/PollHistoryItems.kt | 2 +- .../history/model/PollHistoryItemsFactory.kt | 14 +- .../model/DefaultPollContentStateFactory.kt | 18 +- .../features/poll/impl/PollFixtures.kt | 16 +- .../impl/create/CreatePollPresenterTest.kt | 44 ++--- .../create/DefaultCreatePollEntryPointTest.kt | 20 +- .../impl/create/PollFormStateSaverTest.kt | 2 +- .../poll/impl/create/PollFormStateTest.kt | 6 +- .../DefaultPollHistoryEntryPointTest.kt | 6 +- .../impl/history/PollHistoryPresenterTest.kt | 44 ++--- .../poll/impl/history/PollHistoryViewTest.kt | 26 +-- .../PollContentStateFactoryTest.kt | 44 ++--- features/poll/test/build.gradle.kts | 4 +- .../poll/test/actions/FakeEndPollAction.kt | 8 +- .../actions/FakeSendPollResponseAction.kt | 8 +- .../test/create/FakeCreatePollEntryPoint.kt | 8 +- .../test/history/FakePollHistoryEntryPoint.kt | 6 +- .../FakePollContentStateFactory.kt | 12 +- features/preferences/api/build.gradle.kts | 4 +- .../features/preferences/api/CacheService.kt | 4 +- .../preferences/api/PreferencesEntryPoint.kt | 10 +- features/preferences/impl/build.gradle.kts | 4 +- .../preferences/impl/DefaultCacheService.kt | 6 +- .../impl/DefaultPreferencesEntryPoint.kt | 6 +- .../preferences/impl/PreferencesFlowNode.kt | 56 +++--- .../preferences/impl/about/AboutNode.kt | 12 +- .../preferences/impl/about/AboutPresenter.kt | 4 +- .../preferences/impl/about/AboutState.kt | 2 +- .../impl/about/AboutStateProvider.kt | 2 +- .../preferences/impl/about/AboutView.kt | 14 +- .../preferences/impl/about/ElementLegal.kt | 6 +- .../impl/advanced/AdvancedSettingsEvents.kt | 6 +- .../impl/advanced/AdvancedSettingsNode.kt | 6 +- .../advanced/AdvancedSettingsPresenter.kt | 18 +- .../impl/advanced/AdvancedSettingsState.kt | 8 +- .../advanced/AdvancedSettingsStateProvider.kt | 8 +- .../impl/advanced/AdvancedSettingsView.kt | 58 +++--- .../advanced/MediaPreviewConfigStateStore.kt | 20 +- .../impl/analytics/AnalyticsSettingsNode.kt | 6 +- .../analytics/AnalyticsSettingsPresenter.kt | 6 +- .../impl/analytics/AnalyticsSettingsState.kt | 4 +- .../AnalyticsSettingsStateProvider.kt | 4 +- .../impl/analytics/AnalyticsSettingsView.kt | 12 +- .../impl/blockedusers/BlockedUsersEvents.kt | 4 +- .../impl/blockedusers/BlockedUsersNode.kt | 6 +- .../blockedusers/BlockedUsersPresenter.kt | 18 +- .../impl/blockedusers/BlockedUsersState.kt | 6 +- .../blockedusers/BlockedUsersStateProvider.kt | 8 +- .../impl/blockedusers/BlockedUsersView.kt | 32 +-- .../impl/developer/DeveloperSettingsEvents.kt | 8 +- .../impl/developer/DeveloperSettingsNode.kt | 10 +- .../developer/DeveloperSettingsPresenter.kt | 40 ++-- .../impl/developer/DeveloperSettingsState.kt | 14 +- .../DeveloperSettingsStateProvider.kt | 14 +- .../impl/developer/DeveloperSettingsView.kt | 42 ++-- .../impl/developer/tracing/LogLevelItem.kt | 4 +- .../impl/developer/tracing/LogLevelMapper.kt | 31 +++ .../preferences/impl/labs/LabsEvents.kt | 4 +- .../preferences/impl/labs/LabsNode.kt | 8 +- .../preferences/impl/labs/LabsPresenter.kt | 22 +-- .../preferences/impl/labs/LabsState.kt | 4 +- .../impl/labs/LabsStateProvider.kt | 8 +- .../preferences/impl/labs/LabsView.kt | 26 +-- .../preferences/impl/model/EnabledFeature.kt | 4 +- .../NotificationSettingsEvents.kt | 2 +- .../notifications/NotificationSettingsNode.kt | 8 +- .../NotificationSettingsPresenter.kt | 32 +-- .../NotificationSettingsState.kt | 12 +- .../NotificationSettingsStateProvider.kt | 14 +- .../notifications/NotificationSettingsView.kt | 50 ++--- .../SystemNotificationsEnabledProvider.kt | 2 +- .../edit/DefaultNotificationSettingOption.kt | 16 +- .../EditDefaultNotificationSettingNode.kt | 14 +- ...EditDefaultNotificationSettingPresenter.kt | 22 +-- .../EditDefaultNotificationSettingState.kt | 6 +- ...itDefaultNotificationSettingStateEvents.kt | 4 +- ...DefaultNotificationSettingStateProvider.kt | 12 +- .../EditDefaultNotificationSettingView.kt | 30 +-- .../edit/EditNotificationSettingRoomInfo.kt | 8 +- .../impl/root/PreferencesRootEvents.kt | 4 +- .../impl/root/PreferencesRootNode.kt | 18 +- .../impl/root/PreferencesRootPresenter.kt | 34 ++-- .../impl/root/PreferencesRootState.kt | 10 +- .../impl/root/PreferencesRootStateProvider.kt | 14 +- .../impl/root/PreferencesRootView.kt | 54 ++--- .../preferences/impl/root/VersionFormatter.kt | 8 +- .../impl/tasks/ClearCacheUseCase.kt | 18 +- .../impl/tasks/ComputeCacheSizeUseCase.kt | 14 +- .../preferences/impl/user/UserPreferences.kt | 12 +- .../user/editprofile/EditUserProfileEvents.kt | 4 +- .../editprofile/EditUserProfileNavigator.kt | 2 +- .../user/editprofile/EditUserProfileNode.kt | 14 +- .../editprofile/EditUserProfilePresenter.kt | 30 +-- .../user/editprofile/EditUserProfileState.kt | 10 +- .../EditUserProfileStateProvider.kt | 12 +- .../user/editprofile/EditUserProfileView.kt | 44 ++--- .../utils/ShowDeveloperSettingsProvider.kt | 8 +- .../impl/developer/tracing/LogLevelMapper.kt | 31 --- .../impl/DefaultPreferencesEntryPointTest.kt | 24 +-- .../impl/about/AboutPresenterTest.kt | 4 +- .../preferences/impl/about/AboutViewTest.kt | 16 +- .../advanced/AdvancedSettingsPresenterTest.kt | 18 +- .../impl/advanced/AdvancedSettingsViewTest.kt | 26 +-- .../FakeMediaPreviewConfigStateStore.kt | 6 +- .../MediaPreviewConfigStateStoreTest.kt | 18 +- .../AnalyticsSettingsPresenterTest.kt | 6 +- .../impl/blockedusers/BlockedUserViewTest.kt | 20 +- .../blockedusers/BlockedUsersPresenterTest.kt | 20 +- .../DeveloperSettingsPresenterTest.kt | 46 ++--- .../developer/DeveloperSettingsViewTest.kt | 18 +- .../impl/labs/LabsPresenterTest.kt | 22 +-- ...efaultNotificationSettingsPresenterTest.kt | 26 +-- .../FakeSystemNotificationsEnabledProvider.kt | 2 +- .../NotificationSettingsPresenterTest.kt | 38 ++-- .../NotificationSettingsViewTest.kt | 24 +-- .../impl/root/FakeVersionFormatter.kt | 2 +- .../impl/root/PreferencesRootPresenterTest.kt | 58 +++--- .../impl/root/VersionFormatterTest.kt | 6 +- .../tasks/DefaultClearCacheUseCaseTest.kt | 26 +-- .../impl/tasks/FakeClearCacheUseCase.kt | 4 +- .../impl/tasks/FakeComputeCacheSizeUseCase.kt | 4 +- .../EditUserProfilePresenterTest.kt | 48 ++--- .../editprofile/EditUserProfileViewTest.kt | 18 +- .../FakeEditUserProfileNavigator.kt | 4 +- features/rageshake/api/build.gradle.kts | 4 +- .../api/RageshakeFeatureAvailability.kt | 2 +- .../api/bugreport/BugReportEntryPoint.kt | 4 +- .../api/crash/CrashDetectionEvents.kt | 2 +- .../api/crash/CrashDetectionPresenter.kt | 4 +- .../api/crash/CrashDetectionState.kt | 2 +- .../api/crash/CrashDetectionStateProvider.kt | 2 +- .../rageshake/api/crash/CrashDetectionView.kt | 12 +- .../api/detection/RageshakeDetectionEvents.kt | 4 +- .../detection/RageshakeDetectionPresenter.kt | 4 +- .../api/detection/RageshakeDetectionState.kt | 4 +- .../RageshakeDetectionStateProvider.kt | 4 +- .../api/detection/RageshakeDetectionView.kt | 20 +- .../rageshake/api/logs/LogFilesRemover.kt | 2 +- .../logs/WriteToFilesConfigurationFactory.kt | 6 +- .../preferences/RageshakePreferencesEvents.kt | 2 +- .../RageshakePreferencesPresenter.kt | 4 +- .../preferences/RageshakePreferencesState.kt | 2 +- .../RageshakePreferencesStateProvider.kt | 2 +- .../preferences/RageshakePreferencesView.kt | 20 +- .../rageshake/api/reporter/BugReporter.kt | 2 +- .../api/reporter/BugReporterListener.kt | 2 +- .../rageshake/api/screenshot/Screenshot.kt | 2 +- features/rageshake/impl/build.gradle.kts | 4 +- .../DefaultRageshakeFeatureAvailability.kt | 6 +- .../impl/bugreport/BugReportEvents.kt | 2 +- .../impl/bugreport/BugReportFlowNode.kt | 16 +- .../impl/bugreport/BugReportFormError.kt | 2 +- .../rageshake/impl/bugreport/BugReportNode.kt | 12 +- .../impl/bugreport/BugReportPresenter.kt | 16 +- .../impl/bugreport/BugReportState.kt | 4 +- .../impl/bugreport/BugReportStateProvider.kt | 4 +- .../rageshake/impl/bugreport/BugReportView.kt | 34 ++-- .../bugreport/DefaultBugReportEntryPoint.kt | 6 +- .../rageshake/impl/crash/CrashDataStore.kt | 2 +- .../crash/DefaultCrashDetectionPresenter.kt | 12 +- .../impl/crash/PreferencesCrashDataStore.kt | 6 +- .../crash/VectorUncaughtExceptionHandler.kt | 4 +- .../DefaultRageshakeDetectionPresenter.kt | 18 +- .../rageshake/impl/di/RageshakeBindings.kt | 4 +- .../rageshake/impl/di/RageshakeModule.kt | 16 +- .../impl/logs/DefaultLogFilesRemover.kt | 6 +- .../DefaultRageshakePreferencesPresenter.kt | 14 +- .../impl/rageshake/DefaultRageShake.kt | 4 +- .../PreferencesRageshakeDataStore.kt | 6 +- .../rageshake/impl/rageshake/RageShake.kt | 2 +- .../impl/rageshake/RageshakeDataStore.kt | 2 +- .../impl/reporter/BugReportAppNameProvider.kt | 4 +- .../impl/reporter/BugReporterMultipartBody.kt | 2 +- .../BugReporterMultipartBodyListener.kt | 2 +- .../impl/reporter/BugReporterUrlProvider.kt | 2 +- .../impl/reporter/DefaultBugReporter.kt | 44 ++--- .../reporter/DefaultBugReporterUrlProvider.kt | 14 +- .../screenshot/DefaultScreenshotHolder.kt | 8 +- .../impl/screenshot/ScreenshotHolder.kt | 2 +- ...DefaultRageshakeFeatureAvailabilityTest.kt | 2 +- .../impl/bugreport/BugReportPresenterTest.kt | 22 +-- .../DefaultBugReportEntryPointTest.kt | 10 +- .../impl/bugreport/FakeBugReporter.kt | 8 +- .../impl/crash/FakeCrashDataStore.kt | 2 +- .../VectorUncaughtExceptionHandlerTest.kt | 6 +- .../crash/ui/CrashDetectionPresenterTest.kt | 16 +- .../RageshakeDetectionPresenterTest.kt | 18 +- .../RageshakePreferencesPresenterTest.kt | 12 +- .../rageshake/impl/rageshake/FakeRageShake.kt | 2 +- .../impl/rageshake/FakeRageshakeDataStore.kt | 2 +- .../impl/reporter/DefaultBugReporterTest.kt | 50 ++--- .../DefaultBugReporterUrlProviderTest.kt | 14 +- .../impl/reporter/NoopBugReporterListener.kt | 4 +- .../impl/screenshot/FakeScreenshotHolder.kt | 2 +- features/rageshake/test/build.gradle.kts | 4 +- .../test/logs/FakeLogFilesRemover.kt | 8 +- features/reportroom/api/build.gradle.kts | 4 +- .../reportroom/api/ReportRoomEntryPoint.kt | 6 +- features/reportroom/impl/build.gradle.kts | 4 +- .../impl/DefaultReportRoomEntryPoint.kt | 8 +- .../features/reportroom/impl/ReportRoom.kt | 8 +- .../reportroom/impl/ReportRoomEvents.kt | 2 +- .../reportroom/impl/ReportRoomNode.kt | 12 +- .../reportroom/impl/ReportRoomPresenter.kt | 10 +- .../reportroom/impl/ReportRoomState.kt | 4 +- .../impl/ReportRoomStateProvider.kt | 4 +- .../reportroom/impl/ReportRoomView.kt | 28 +-- .../impl/DefaultReportRoomEntryPointTest.kt | 6 +- .../reportroom/impl/DefaultReportRoomTest.kt | 14 +- .../impl/ReportRoomPresenterTest.kt | 20 +- .../reportroom/impl/ReportRoomViewTest.kt | 14 +- .../reportroom/impl/fakes/FakeReportRoom.kt | 10 +- features/reportroom/test/build.gradle.kts | 4 +- .../test/FakeReportRoomEntryPoint.kt | 8 +- .../rolesandpermissions/api/build.gradle.kts | 4 +- .../api/ChangeRoomMemberRolesEntryPoint.kt | 8 +- .../api/RolesAndPermissionsEntryPoint.kt | 4 +- .../rolesandpermissions/impl/build.gradle.kts | 4 +- .../DefaultRolesAndPermissionsEntryPoint.kt | 8 +- .../impl/RolesAndPermissionsFlowNode.kt | 28 +-- .../impl/RoomMemberListDataSource.kt | 12 +- .../impl/analytics/AnalyticUtils.kt | 8 +- .../permissions/ChangeRoomPermissionsEvent.kt | 2 +- .../permissions/ChangeRoomPermissionsNode.kt | 8 +- .../ChangeRoomPermissionsPresenter.kt | 16 +- .../permissions/ChangeRoomPermissionsState.kt | 12 +- .../ChangeRoomPermissionsStateProvider.kt | 8 +- .../permissions/ChangeRoomPermissionsView.kt | 26 +-- .../impl/roles/ChangeRolesEvent.kt | 4 +- .../impl/roles/ChangeRolesNode.kt | 18 +- .../impl/roles/ChangeRolesPresenter.kt | 34 ++-- .../impl/roles/ChangeRolesState.kt | 12 +- .../impl/roles/ChangeRolesStateProvider.kt | 24 +-- .../impl/roles/ChangeRolesView.kt | 68 +++---- .../roles/ChangeRoomMemberRolesRootNode.kt | 24 +-- .../impl/roles/ConfirmingModifyingAdmins.kt | 4 +- .../impl/roles/ConfirmingModifyingOwners.kt | 4 +- .../DefaultChangeRoomMemberRolesEntyPoint.kt | 12 +- .../impl/root/RolesAndPermissionsEvents.kt | 4 +- .../impl/root/RolesAndPermissionsNode.kt | 14 +- .../impl/root/RolesAndPermissionsPresenter.kt | 26 +-- .../impl/root/RolesAndPermissionsState.kt | 4 +- .../root/RolesAndPermissionsStateProvider.kt | 4 +- .../impl/root/RolesAndPermissionsView.kt | 46 ++--- .../ChangeRoomPermissionsPresenterTest.kt | 18 +- .../ChangeRoomPermissionsViewTest.kt | 22 +-- .../impl/roles/ChangeRolesNodeTest.kt | 6 +- .../impl/roles/ChangeRolesPresenterTest.kt | 44 ++--- .../impl/roles/ChangeRolesViewTest.kt | 26 +-- ...faultChangeRoomMemberRolesEntyPointTest.kt | 8 +- .../impl/roles/MembersByRoleTest.kt | 22 +-- .../root/RolesAndPermissionPresenterTest.kt | 14 +- .../impl/root/RolesAndPermissionsViewTest.kt | 24 +-- .../rolesandpermissions/test/build.gradle.kts | 4 +- .../FakeChangeRoomMemberRolesEntryPoint.kt | 10 +- .../test/FakeRolesAndPermissionsEntryPoint.kt | 6 +- .../roomaliasresolver/api/build.gradle.kts | 4 +- .../api/RoomAliasResolverEntryPoint.kt | 10 +- .../roomaliasresolver/impl/build.gradle.kts | 4 +- .../DefaultRoomAliasResolverEntryPoint.kt | 6 +- .../impl/RoomAliasResolverEvents.kt | 2 +- .../impl/RoomAliasResolverNode.kt | 12 +- .../impl/RoomAliasResolverPresenter.kt | 14 +- .../impl/RoomAliasResolverState.kt | 8 +- .../impl/RoomAliasResolverStateProvider.kt | 10 +- .../impl/RoomAliasResolverView.kt | 34 ++-- .../impl/di/RoomAliasResolverModule.kt | 10 +- .../DefaultRoomAliasResolverEntryPointTest.kt | 12 +- .../impl/RoomAliasHelperPresenterTest.kt | 22 +-- .../impl/RoomAliasHelperViewTest.kt | 22 +-- features/roomcall/api/build.gradle.kts | 4 +- .../features/roomcall/api/RoomCallState.kt | 6 +- .../roomcall/api/RoomCallStateProvider.kt | 2 +- features/roomcall/impl/build.gradle.kts | 4 +- .../roomcall/impl/RoomCallStatePresenter.kt | 16 +- .../roomcall/impl/di/RoomCallModule.kt | 10 +- .../impl/RoomCallStatePresenterTest.kt | 22 +-- features/roomdetails/api/build.gradle.kts | 4 +- .../roomdetails/api/RoomDetailsEntryPoint.kt | 14 +- features/roomdetails/impl/build.gradle.kts | 4 +- .../impl/DefaultRoomDetailsEntryPoint.kt | 10 +- .../roomdetails/impl/RoomDetailsAction.kt | 2 +- .../roomdetails/impl/RoomDetailsEvent.kt | 2 +- .../roomdetails/impl/RoomDetailsFlowNode.kt | 80 ++++---- .../roomdetails/impl/RoomDetailsNode.kt | 22 +-- .../roomdetails/impl/RoomDetailsPresenter.kt | 70 +++---- .../roomdetails/impl/RoomDetailsState.kt | 20 +- .../impl/RoomDetailsStateProvider.kt | 40 ++-- .../roomdetails/impl/RoomDetailsView.kt | 104 +++++----- .../roomdetails/impl/di/RoomMemberModule.kt | 16 +- .../impl/edit/RoomDetailsEditEvents.kt | 4 +- .../impl/edit/RoomDetailsEditNode.kt | 8 +- .../impl/edit/RoomDetailsEditPresenter.kt | 38 ++-- .../impl/edit/RoomDetailsEditState.kt | 10 +- .../impl/edit/RoomDetailsEditStateProvider.kt | 12 +- .../impl/edit/RoomDetailsEditView.kt | 40 ++-- .../impl/invite/RoomInviteMembersNode.kt | 14 +- .../impl/invite/RoomInviteMembersView.kt | 30 +-- .../impl/members/RoomMemberListEvents.kt | 4 +- .../impl/members/RoomMemberListNode.kt | 20 +- .../impl/members/RoomMemberListPresenter.kt | 38 ++-- .../impl/members/RoomMemberListState.kt | 12 +- .../members/RoomMemberListStateProvider.kt | 18 +- .../impl/members/RoomMemberListView.kt | 52 ++--- .../members/details/RoomMemberDetailsNode.kt | 22 +-- .../details/RoomMemberDetailsPresenter.kt | 36 ++-- .../RoomNotificationSettingsEvents.kt | 4 +- .../RoomNotificationSettingsItem.kt | 8 +- .../RoomNotificationSettingsNode.kt | 14 +- .../RoomNotificationSettingsOption.kt | 16 +- .../RoomNotificationSettingsOptions.kt | 4 +- .../RoomNotificationSettingsPresenter.kt | 20 +- .../RoomNotificationSettingsState.kt | 10 +- .../RoomNotificationSettingsStateProvider.kt | 10 +- .../RoomNotificationSettingsView.kt | 32 +-- ...edRoomNotificationSettingsStateProvider.kt | 10 +- ...UserDefinedRoomNotificationSettingsView.kt | 24 +-- .../impl/DefaultRoomDetailsEntryPointTest.kt | 42 ++-- .../roomdetails/impl/MatrixRoomFixture.kt | 38 ++-- .../impl/RoomDetailsPresenterTest.kt | 88 ++++----- .../roomdetails/impl/RoomDetailsStateTest.kt | 2 +- .../roomdetails/impl/RoomDetailsViewTest.kt | 34 ++-- .../impl/edit/RoomDetailsEditPresenterTest.kt | 48 ++--- .../impl/edit/RoomDetailsEditViewTest.kt | 20 +- .../members/RoomMemberListPresenterTest.kt | 30 +-- .../details/RoomMemberDetailsPresenterTest.kt | 50 ++--- .../RoomNotificationSettingsPresenterTest.kt | 18 +- features/roomdirectory/api/build.gradle.kts | 4 +- .../roomdirectory/api/RoomDescription.kt | 10 +- .../api/RoomDirectoryEntryPoint.kt | 4 +- features/roomdirectory/impl/build.gradle.kts | 4 +- .../impl/DefaultRoomDirectoryEntryPoint.kt | 8 +- .../impl/root/RoomDirectoryEvents.kt | 2 +- .../impl/root/RoomDirectoryNode.kt | 10 +- .../impl/root/RoomDirectoryPresenter.kt | 14 +- .../impl/root/RoomDirectoryState.kt | 4 +- .../impl/root/RoomDirectoryStateProvider.kt | 8 +- .../impl/root/RoomDirectoryView.kt | 40 ++-- .../impl/root/model/RoomDescription.kt | 6 +- .../impl/root/model/RoomDirectoryListState.kt | 4 +- .../DefaultRoomDirectoryEntryPointTest.kt | 14 +- .../impl/root/RoomDirectoryPresenterTest.kt | 24 +-- .../impl/root/RoomDirectoryViewTest.kt | 14 +- .../roommembermoderation/api/build.gradle.kts | 4 +- .../api/RoomMemberModerationEvents.kt | 4 +- .../api/RoomMemberModerationRenderer.kt | 4 +- .../api/RoomMemberModerationState.kt | 2 +- .../impl/build.gradle.kts | 4 +- .../DefaultRoomMemberModerationRenderer.kt | 12 +- .../InternalRoomMemberModerationEvents.kt | 4 +- .../impl/InternalRoomMemberModerationState.kt | 12 +- ...ternalRoomMemberModerationStateProvider.kt | 14 +- .../impl/RoomMemberModerationPresenter.kt | 38 ++-- .../impl/RoomMemberModerationView.kt | 50 ++--- .../impl/di/RoomMemberModerationModule.kt | 10 +- .../impl/RoomMemberModerationPresenterTest.kt | 42 ++-- .../impl/RoomMemberModerationViewTest.kt | 26 +-- features/securebackup/api/build.gradle.kts | 4 +- .../api/SecureBackupEntryPoint.kt | 6 +- features/securebackup/impl/build.gradle.kts | 4 +- .../impl/DefaultSecureBackupEntryPoint.kt | 6 +- .../features/securebackup/impl/LoggerTag.kt | 4 +- .../securebackup/impl/SecureBackupFlowNode.kt | 28 +-- .../impl/disable/SecureBackupDisableEvents.kt | 2 +- .../impl/disable/SecureBackupDisableNode.kt | 6 +- .../disable/SecureBackupDisablePresenter.kt | 14 +- .../impl/disable/SecureBackupDisableState.kt | 6 +- .../SecureBackupDisableStateProvider.kt | 6 +- .../impl/disable/SecureBackupDisableView.kt | 24 +-- .../SecureBackupEnterRecoveryKeyEvents.kt | 2 +- .../enter/SecureBackupEnterRecoveryKeyNode.kt | 8 +- .../SecureBackupEnterRecoveryKeyPresenter.kt | 16 +- .../SecureBackupEnterRecoveryKeyState.kt | 6 +- ...cureBackupEnterRecoveryKeyStateProvider.kt | 10 +- .../enter/SecureBackupEnterRecoveryKeyView.kt | 22 +-- .../impl/reset/ResetIdentityFlowManager.kt | 14 +- .../impl/reset/ResetIdentityFlowNode.kt | 32 +-- .../password/ResetIdentityPasswordEvent.kt | 2 +- .../password/ResetIdentityPasswordNode.kt | 14 +- .../ResetIdentityPasswordPresenter.kt | 12 +- .../password/ResetIdentityPasswordState.kt | 4 +- .../ResetIdentityPasswordStateProvider.kt | 4 +- .../password/ResetIdentityPasswordView.kt | 30 +-- .../impl/reset/root/ResetIdentityRootEvent.kt | 2 +- .../impl/reset/root/ResetIdentityRootNode.kt | 8 +- .../reset/root/ResetIdentityRootPresenter.kt | 4 +- .../impl/reset/root/ResetIdentityRootState.kt | 2 +- .../root/ResetIdentityRootStateProvider.kt | 2 +- .../impl/reset/root/ResetIdentityRootView.kt | 28 +-- .../impl/root/SecureBackupRootEvents.kt | 2 +- .../impl/root/SecureBackupRootNode.kt | 10 +- .../impl/root/SecureBackupRootPresenter.kt | 24 +-- .../impl/root/SecureBackupRootState.kt | 12 +- .../root/SecureBackupRootStateProvider.kt | 12 +- .../impl/root/SecureBackupRootView.kt | 40 ++-- .../impl/setup/SecureBackupSetupEvents.kt | 2 +- .../impl/setup/SecureBackupSetupNode.kt | 16 +- .../impl/setup/SecureBackupSetupPresenter.kt | 14 +- .../impl/setup/SecureBackupSetupState.kt | 4 +- .../setup/SecureBackupSetupStateMachine.kt | 2 +- .../setup/SecureBackupSetupStateProvider.kt | 8 +- .../impl/setup/SecureBackupSetupView.kt | 32 +-- .../SecureBackupSetupViewChangePreview.kt | 8 +- .../impl/setup/views/RecoveryKeyView.kt | 30 +-- .../impl/setup/views/RecoveryKeyViewState.kt | 2 +- .../views/RecoveryKeyViewStateProvider.kt | 2 +- .../impl/tools/RecoveryKeyTools.kt | 2 +- .../tools/RecoveryKeyVisualTransformation.kt | 2 +- .../impl/DefaultSecureBackupEntryPointTest.kt | 8 +- .../SecureBackupDisablePresenterTest.kt | 14 +- ...cureBackupEnterRecoveryKeyPresenterTest.kt | 18 +- .../SecureBackupEnterRecoveryKeyViewTest.kt | 20 +- .../reset/ResetIdentityFlowManagerTest.kt | 16 +- .../ResetIdentityPasswordPresenterTest.kt | 8 +- .../password/ResetIdentityPasswordViewTest.kt | 18 +- .../root/ResetIdentityRootPresenterTest.kt | 2 +- .../reset/root/ResetIdentityRootViewTest.kt | 18 +- .../root/SecureBackupRootPresenterTest.kt | 22 +-- .../impl/root/SecureBackupRootStateTest.kt | 8 +- .../setup/SecureBackupSetupPresenterTest.kt | 16 +- .../impl/tools/RecoveryKeyToolsTest.kt | 2 +- .../RecoveryKeyVisualTransformationTest.kt | 2 +- .../securityandprivacy/api/build.gradle.kts | 4 +- .../api/SecurityAndPrivacyEntryPoint.kt | 4 +- .../api/SecurityAndPrivacyPermissions.kt | 10 +- .../securityandprivacy/impl/build.gradle.kts | 4 +- .../DefaultSecurityAndPrivacyEntryPoint.kt | 8 +- .../impl/SecurityAndPrivacyFlowNode.kt | 16 +- .../impl/SecurityAndPrivacyNavigator.kt | 2 +- .../editroomaddress/EditRoomAddressEvents.kt | 2 +- .../editroomaddress/EditRoomAddressNode.kt | 8 +- .../EditRoomAddressPresenter.kt | 26 +-- .../editroomaddress/EditRoomAddressState.kt | 6 +- .../EditRoomAddressStateProvider.kt | 6 +- .../editroomaddress/EditRoomAddressView.kt | 24 +-- .../impl/editroomaddress/RoomAlias.kt | 4 +- .../impl/root/SecurityAndPrivacyEvents.kt | 2 +- .../impl/root/SecurityAndPrivacyNode.kt | 10 +- .../impl/root/SecurityAndPrivacyPresenter.kt | 36 ++-- .../impl/root/SecurityAndPrivacyState.kt | 8 +- .../root/SecurityAndPrivacyStateProvider.kt | 8 +- .../impl/root/SecurityAndPrivacyView.kt | 46 ++--- .../impl/FakeSecurityAndPrivacyNavigator.kt | 4 +- .../impl/SecurityAndPrivacyPresenterTest.kt | 42 ++-- .../impl/SecurityAndPrivacyViewTest.kt | 30 +-- .../EditRoomAddressPresenterTest.kt | 38 ++-- .../EditRoomAddressViewTest.kt | 20 +- .../securityandprivacy/test/build.gradle.kts | 4 +- .../test/FakeSecurityAndPrivacyEntryPoint.kt | 6 +- features/share/api/build.gradle.kts | 4 +- .../features/share/api/ShareEntryPoint.kt | 6 +- features/share/impl/build.gradle.kts | 4 +- .../share/impl/DefaultShareEntryPoint.kt | 8 +- .../features/share/impl/ShareEvents.kt | 2 +- .../features/share/impl/ShareIntentHandler.kt | 22 +-- .../bachot}/features/share/impl/ShareNode.kt | 20 +- .../features/share/impl/SharePresenter.kt | 24 +-- .../bachot}/features/share/impl/ShareState.kt | 6 +- .../features/share/impl/ShareStateProvider.kt | 6 +- .../bachot}/features/share/impl/ShareView.kt | 10 +- .../share/impl/DefaultShareEntryPointTest.kt | 12 +- .../share/impl/FakeShareIntentHandler.kt | 2 +- .../features/share/impl/SharePresenterTest.kt | 34 ++-- features/signedout/api/build.gradle.kts | 4 +- .../signedout/api/SignedOutEntryPoint.kt | 6 +- features/signedout/impl/build.gradle.kts | 4 +- .../impl/DefaultSignedOutEntryPoint.kt | 6 +- .../signedout/impl/SignedOutEvents.kt | 2 +- .../features/signedout/impl/SignedOutNode.kt | 10 +- .../signedout/impl/SignedOutPresenter.kt | 10 +- .../features/signedout/impl/SignedOutState.kt | 4 +- .../signedout/impl/SignedOutStateProvider.kt | 6 +- .../features/signedout/impl/SignedOutView.kt | 26 +-- .../impl/DefaultSignedOutEntryPointTest.kt | 8 +- .../signedout/impl/SignedOutPresenterTest.kt | 18 +- features/space/api/build.gradle.kts | 4 +- .../features/space/api/SpaceEntryPoint.kt | 8 +- features/space/impl/build.gradle.kts | 4 +- .../space/impl/DefaultSpaceEntryPoint.kt | 8 +- .../features/space/impl/SpaceFlowNode.kt | 32 +-- .../features/space/impl/di/SpaceFlowGraph.kt | 8 +- .../features/space/impl/di/SpaceFlowScope.kt | 2 +- .../space/impl/leave/LeaveSpaceEvents.kt | 4 +- .../space/impl/leave/LeaveSpaceNode.kt | 12 +- .../space/impl/leave/LeaveSpacePresenter.kt | 18 +- .../space/impl/leave/LeaveSpaceState.kt | 6 +- .../impl/leave/LeaveSpaceStateProvider.kt | 12 +- .../space/impl/leave/LeaveSpaceView.kt | 58 +++--- .../space/impl/leave/SelectableSpaceRoom.kt | 4 +- .../features/space/impl/root/SpaceEvents.kt | 4 +- .../features/space/impl/root/SpaceNode.kt | 22 +-- .../space/impl/root/SpacePresenter.kt | 34 ++-- .../features/space/impl/root/SpaceState.kt | 10 +- .../space/impl/root/SpaceStateProvider.kt | 18 +- .../features/space/impl/root/SpaceView.kt | 64 +++--- .../impl/settings/SpaceSettingsEvents.kt | 2 +- .../space/impl/settings/SpaceSettingsNode.kt | 10 +- .../impl/settings/SpaceSettingsPresenter.kt | 8 +- .../space/impl/settings/SpaceSettingsState.kt | 6 +- .../settings/SpaceSettingsStateProvider.kt | 6 +- .../space/impl/settings/SpaceSettingsView.kt | 42 ++-- .../space/impl/DefaultSpaceEntryPointTest.kt | 20 +- .../space/impl/di/FakeSpaceFlowGraph.kt | 6 +- .../impl/leave/LeaveSpacePresenterTest.kt | 34 ++-- .../space/impl/leave/LeaveSpaceStateTest.kt | 4 +- .../space/impl/root/SpacePresenterTest.kt | 52 ++--- .../space/impl/root/SpaceStateTest.kt | 12 +- .../features/space/impl/root/SpaceViewTest.kt | 30 +-- features/startchat/api/build.gradle.kts | 4 +- .../api/ConfirmingStartDmWithMatrixUser.kt | 6 +- .../startchat/api/StartChatEntryPoint.kt | 6 +- .../features/startchat/api/StartDMAction.kt | 8 +- features/startchat/impl/build.gradle.kts | 4 +- .../features/startchat/StartChatNavigator.kt | 12 +- .../impl/DefaultStartChatEntryPoint.kt | 6 +- .../startchat/impl/DefaultStartDMAction.kt | 22 +-- .../startchat/impl/StartChatFlowNode.kt | 30 +-- .../SearchMultipleUsersResultItem.kt | 20 +- .../components/SearchSingleUserResultItem.kt | 18 +- .../impl/components/SearchUserBar.kt | 18 +- .../startchat/impl/components/UserListView.kt | 32 +-- .../joinbyaddress/JoinRoomByAddressEvents.kt | 2 +- .../joinbyaddress/JoinRoomByAddressNode.kt | 8 +- .../JoinRoomByAddressPresenter.kt | 16 +- .../joinbyaddress/JoinRoomByAddressState.kt | 4 +- .../JoinRoomByAddressStateProvider.kt | 6 +- .../joinbyaddress/JoinRoomByAddressView.kt | 18 +- .../startchat/impl/root/StartChatEvents.kt | 4 +- .../startchat/impl/root/StartChatNode.kt | 14 +- .../startchat/impl/root/StartChatPresenter.kt | 26 +-- .../startchat/impl/root/StartChatState.kt | 8 +- .../impl/root/StartChatStateProvider.kt | 20 +- .../startchat/impl/root/StartChatView.kt | 42 ++-- .../impl/userlist/DefaultUserListPresenter.kt | 16 +- .../impl/userlist/UserListDataStore.kt | 4 +- .../startchat/impl/userlist/UserListEvents.kt | 4 +- .../impl/userlist/UserListPresenter.kt | 6 +- .../impl/userlist/UserListPresenterArgs.kt | 2 +- .../startchat/impl/userlist/UserListState.kt | 10 +- .../impl/userlist/UserListStateProvider.kt | 14 +- .../impl/DefaultStartChatEntryPointTest.kt | 12 +- .../impl/DefaultStartDMActionTest.kt | 22 +-- .../startchat/impl/FakeStartChatNavigator.kt | 6 +- .../JoinBaseRoomByAddressPresenterTest.kt | 22 +-- .../JoinBaseRoomByAddressViewTest.kt | 12 +- .../impl/root/StartChatPresenterTest.kt | 42 ++-- .../startchat/impl/root/StartChatViewTest.kt | 28 +-- .../userlist/DefaultUserListPresenterTest.kt | 18 +- .../impl/userlist/FakeUserListPresenter.kt | 2 +- .../userlist/FakeUserListPresenterFactory.kt | 4 +- features/startchat/test/build.gradle.kts | 4 +- .../invitepeople/test/FakeStartDMAction.kt | 12 +- features/userprofile/api/build.gradle.kts | 4 +- .../userprofile/api/UserProfileEntryPoint.kt | 10 +- .../userprofile/api/UserProfileEvents.kt | 2 +- .../api/UserProfilePresenterFactory.kt | 6 +- .../userprofile/api/UserProfileState.kt | 12 +- features/userprofile/impl/build.gradle.kts | 4 +- .../impl/DefaultUserProfileEntryPoint.kt | 6 +- .../DefaultUserProfilePresenterFactory.kt | 14 +- .../userprofile/impl/UserProfileFlowNode.kt | 40 ++-- .../userprofile/impl/root/UserProfileNode.kt | 22 +-- .../impl/root/UserProfilePresenter.kt | 30 +-- .../impl/DefaultUserProfileEntryPointTest.kt | 20 +- .../impl/UserProfilePresenterTest.kt | 58 +++--- features/userprofile/shared/build.gradle.kts | 4 +- .../shared/UserProfileHeaderSection.kt | 40 ++-- .../shared/UserProfileMainActionsSection.kt | 8 +- .../shared/UserProfileNodeHelper.kt | 16 +- .../shared/UserProfileStateProvider.kt | 22 +-- .../userprofile/shared/UserProfileView.kt | 50 ++--- .../shared/blockuser/BlockUserDialogs.kt | 10 +- .../shared/blockuser/BlockUserSection.kt | 32 +-- .../userprofile/UserProfileViewTest.kt | 50 ++--- .../shared/blockuser/BlockUserDialogsTest.kt | 16 +- features/verifysession/api/build.gradle.kts | 4 +- .../api/IncomingVerificationEntryPoint.kt | 8 +- .../api/OutgoingVerificationEntryPoint.kt | 8 +- features/verifysession/impl/build.gradle.kts | 4 +- .../verifysession/impl/emoji/EmojiResource.kt | 4 +- .../impl/emoji/SasEmojisPreview.kt | 10 +- .../DefaultIncomingVerificationEntryPoint.kt | 6 +- .../incoming/IncomingVerificationNavigator.kt | 2 +- .../impl/incoming/IncomingVerificationNode.kt | 12 +- .../incoming/IncomingVerificationPresenter.kt | 24 +-- .../incoming/IncomingVerificationState.kt | 8 +- .../IncomingVerificationStateMachine.kt | 10 +- .../IncomingVerificationStateProvider.kt | 20 +- .../impl/incoming/IncomingVerificationView.kt | 46 ++--- .../IncomingVerificationViewEvents.kt | 2 +- .../impl/incoming/ui/SessionDetailsView.kt | 24 +-- .../DefaultOutgoingVerificationEntryPoint.kt | 6 +- .../impl/outgoing/OutgoingVerificationNode.kt | 12 +- .../outgoing/OutgoingVerificationPresenter.kt | 20 +- .../outgoing/OutgoingVerificationState.kt | 8 +- .../OutgoingVerificationStateMachine.kt | 20 +- .../OutgoingVerificationStateProvider.kt | 14 +- .../impl/outgoing/OutgoingVerificationView.kt | 46 ++--- .../OutgoingVerificationViewEvents.kt | 2 +- .../features/verifysession/impl/ui/Common.kt | 6 +- .../impl/ui/VerificationBottomMenu.kt | 4 +- .../impl/ui/VerificationContentVerifying.kt | 12 +- .../impl/ui/VerificationUserProfileContent.kt | 26 +-- .../impl/util/StateMachineUtil.kt | 2 +- ...faultIncomingVerificationEntryPointTest.kt | 8 +- .../IncomingVerificationPresenterTest.kt | 38 ++-- .../incoming/IncomingVerificationViewTest.kt | 14 +- ...faultOutgoingVerificationEntryPointTest.kt | 8 +- .../OutgoingVerificationPresenterTest.kt | 34 ++-- .../outgoing/OutgoingVerificationViewTest.kt | 20 +- features/verifysession/test/build.gradle.kts | 4 +- .../FakeIncomingVerificationEntryPoint.kt | 6 +- .../FakeOutgoingVerificationEntryPoint.kt | 6 +- features/viewfolder/api/build.gradle.kts | 4 +- .../features/viewfolder/api/TextFileViewer.kt | 2 +- .../viewfolder/api/ViewFolderEntryPoint.kt | 4 +- features/viewfolder/impl/build.gradle.kts | 4 +- .../viewfolder/impl/DefaultTextFileViewer.kt | 8 +- .../impl/DefaultViewFolderEntryPoint.kt | 8 +- .../viewfolder/impl/file/FileContent.kt | 10 +- .../viewfolder/impl/file/FileContentReader.kt | 6 +- .../features/viewfolder/impl/file/FileSave.kt | 12 +- .../viewfolder/impl/file/FileShare.kt | 12 +- .../viewfolder/impl/file/ViewFileEvents.kt | 2 +- .../viewfolder/impl/file/ViewFileNode.kt | 10 +- .../viewfolder/impl/file/ViewFilePresenter.kt | 6 +- .../viewfolder/impl/file/ViewFileState.kt | 4 +- .../impl/file/ViewFileStateProvider.kt | 4 +- .../viewfolder/impl/file/ViewFileView.kt | 26 +-- .../viewfolder/impl/folder/FolderExplorer.kt | 8 +- .../viewfolder/impl/folder/ViewFolderNode.kt | 12 +- .../impl/folder/ViewFolderPresenter.kt | 8 +- .../viewfolder/impl/folder/ViewFolderState.kt | 4 +- .../impl/folder/ViewFolderStateProvider.kt | 4 +- .../viewfolder/impl/folder/ViewFolderView.kt | 26 +-- .../features/viewfolder/impl/model/Item.kt | 2 +- .../impl/root/ViewFolderFlowNode.kt | 24 +-- .../impl/DefaultViewFolderEntryPointTest.kt | 10 +- .../test/file/FakeFileContentReader.kt | 4 +- .../viewfolder/test/file/FakeFileSave.kt | 4 +- .../viewfolder/test/file/FakeFileShare.kt | 4 +- .../test/file/ViewFilePresenterTest.kt | 20 +- .../test/folder/FakeFolderExplorer.kt | 6 +- .../test/folder/ViewFolderPresenterTest.kt | 16 +- features/viewfolder/test/build.gradle.kts | 4 +- .../test/FakeViewFolderEntryPoint.kt | 6 +- libraries/accountselect/api/build.gradle.kts | 4 +- .../api/AccountSelectEntryPoint.kt | 6 +- libraries/accountselect/impl/build.gradle.kts | 4 +- .../accountselect/impl/AccountSelectNode.kt | 8 +- .../impl/AccountSelectPresenter.kt | 10 +- .../accountselect/impl/AccountSelectState.kt | 4 +- .../impl/AccountSelectStateProvider.kt | 6 +- .../accountselect/impl/AccountSelectView.kt | 20 +- .../impl/DefaultAccountSelectEntryPoint.kt | 6 +- .../impl/AccountSelectPresenterTest.kt | 18 +- .../DefaultAccountSelectEntryPointTest.kt | 10 +- libraries/androidutils/build.gradle.kts | 4 +- .../androidutils/assets/AssetReader.kt | 4 +- .../libraries/androidutils/bitmap/Bitmap.kt | 2 +- .../androidutils/browser/ChromeCustomTab.kt | 4 +- .../browser/ConsoleMessageLogger.kt | 2 +- .../clipboard/AndroidClipboardHelper.kt | 4 +- .../androidutils/clipboard/ClipboardHelper.kt | 2 +- .../clipboard/FakeClipboardHelper.kt | 2 +- .../libraries/androidutils/compat/Compat.kt | 2 +- .../androidutils/diff/DefaultDiffCallback.kt | 2 +- .../libraries/androidutils/diff/DiffCache.kt | 2 +- .../androidutils/diff/DiffCacheInvalidator.kt | 2 +- .../androidutils/diff/DiffCacheUpdater.kt | 2 +- .../libraries/androidutils/file/Context.kt | 4 +- .../libraries/androidutils/file/File.kt | 4 +- .../androidutils/file/FileCompression.kt | 2 +- .../androidutils/file/TemporaryUriDeleter.kt | 4 +- .../filesize/AndroidFileSizeFormatter.kt | 6 +- .../filesize/FakeFileSizeFormatter.kt | 2 +- .../filesize/FileSizeFormatter.kt | 2 +- .../androidutils/hardware/VibratorTools.kt | 2 +- .../libraries/androidutils/hash/Hash.kt | 2 +- .../androidutils/json/JsonProvider.kt | 2 +- .../media/MediaMetaDataRetriever.kt | 2 +- .../media/VideoCompressorHelper.kt | 2 +- .../androidutils/metadata/IsInDebug.kt | 4 +- ...aultPreferencesCorruptionHandlerFactory.kt | 2 +- .../androidutils/system/Accessibility.kt | 2 +- .../system/CopyToClipboardUseCase.kt | 2 +- .../androidutils/system/DateTimeObserver.kt | 6 +- .../androidutils/system/SystemUtils.kt | 8 +- .../androidutils/text/LinkifyHelper.kt | 4 +- .../androidutils/throttler/FirstThrottler.kt | 2 +- .../bachot}/libraries/androidutils/ui/View.kt | 2 +- .../androidutils/uri/UriExtensions.kt | 2 +- .../filesize/AndroidFileSizeFormatterTest.kt | 4 +- .../media/VideoCompressorHelperTest.kt | 2 +- .../androidutils/text/LinkifierHelperTest.kt | 4 +- .../throttler/FirstThrottlerTest.kt | 2 +- libraries/architecture/build.gradle.kts | 4 +- .../architecture/AssistedNodeFactory.kt | 2 +- .../libraries/architecture/AsyncAction.kt | 4 +- .../libraries/architecture/AsyncData.kt | 4 +- .../libraries/architecture/BaseFlowNode.kt | 4 +- .../libraries/architecture/Bindings.kt | 4 +- .../architecture/FeatureEntryPoint.kt | 2 +- .../libraries/architecture/LifecycleExt.kt | 2 +- .../libraries/architecture/NodeCallback.kt | 2 +- .../libraries/architecture/NodeFactories.kt | 2 +- .../libraries/architecture/NodeInputs.kt | 2 +- .../bachot}/libraries/architecture/NodeKey.kt | 2 +- .../libraries/architecture/ParentNodeExt.kt | 2 +- .../libraries/architecture/Presenter.kt | 2 +- .../animation/ScreenTransition.kt | 2 +- .../architecture/appyx/BackStackExt.kt | 2 +- .../appyx/DelegateTransitionHandler.kt | 2 +- .../libraries/architecture/appyx/NodeExt.kt | 2 +- .../coverage/ExcludeFromCoverage.kt | 2 +- .../overlay/HideOverlayBackPressHandler.kt | 4 +- .../libraries/architecture/overlay/Overlay.kt | 2 +- .../architecture/overlay/operation/Hide.kt | 4 +- .../overlay/operation/OverlayOperation.kt | 2 +- .../architecture/overlay/operation/Show.kt | 4 +- .../libraries/architecture/AsyncActionTest.kt | 2 +- .../libraries/architecture/AsyncDataKtTest.kt | 2 +- libraries/audio/api/build.gradle.kts | 4 +- .../bachot}/libraries/audio/api/AudioFocus.kt | 2 +- libraries/audio/impl/build.gradle.kts | 4 +- .../libraries/audio/impl/DefaultAudioFocus.kt | 8 +- libraries/audio/test/build.gradle.kts | 4 +- .../mediaplayer/test/FakeAudioFocus.kt | 8 +- libraries/compound/build.gradle.kts | 4 +- .../compound/annotations/CoreColorToken.kt | 2 +- .../colors/SemanticColorsLightDark.kt | 8 +- .../compound/previews/ColorListPreview.kt | 2 +- .../bachot}/compound/previews/ColorPreview.kt | 4 +- .../compound/previews/ColorsSchemePreview.kt | 2 +- .../compound/previews/CompoundIconsPreview.kt | 6 +- .../previews/SemanticColorsPreview.kt | 6 +- .../bachot}/compound/previews/Typography.kt | 4 +- .../showkase/CompoundShowkaseRootModule.kt | 2 +- .../bachot}/compound/theme/AvatarColors.kt | 2 +- .../bachot}/compound/theme/ElementTheme.kt | 12 +- .../compound/theme/ForcedDarkElementTheme.kt | 4 +- .../bachot}/compound/theme/LegacyColors.kt | 8 +- .../compound/theme/MaterialColorSchemeDark.kt | 8 +- .../theme/MaterialColorSchemeLight.kt | 8 +- .../compound/theme/MaterialTextPreview.kt | 4 +- .../compound/theme/MaterialThemeColors.kt | 10 +- .../android/bachot}/compound/theme/Theme.kt | 2 +- .../compound/tokens/CompoundTypography.kt | 4 +- .../tokens/generated/CompoundIcons.kt | 4 +- .../tokens/generated/DO_NOT_MODIFY.txt | 0 .../tokens/generated/SemanticColors.kt | 2 +- .../tokens/generated/SemanticColorsDark.kt | 6 +- .../tokens/generated/SemanticColorsDarkHc.kt | 6 +- .../tokens/generated/SemanticColorsLight.kt | 6 +- .../tokens/generated/SemanticColorsLightHc.kt | 6 +- .../tokens/generated/TypographyTokens.kt | 2 +- .../generated/internal/DarkColorTokens.kt | 4 +- .../generated/internal/DarkHcColorTokens.kt | 4 +- .../generated/internal/LightColorTokens.kt | 4 +- .../generated/internal/LightHcColorTokens.kt | 4 +- .../bachot}/compound/utils/ColorUtils.kt | 2 +- .../compound/screenshot/AvatarColorsTest.kt | 8 +- .../compound/screenshot/CompoundIconTest.kt | 16 +- .../screenshot/CompoundTypographyTest.kt | 8 +- .../screenshot/ForcedDarkElementThemeTest.kt | 10 +- .../compound/screenshot/LegacyColorsTest.kt | 14 +- .../screenshot/MaterialColorSchemeTest.kt | 14 +- .../compound/screenshot/MaterialTextTest.kt | 6 +- .../screenshot/MaterialTypographyTest.kt | 6 +- .../screenshot/MaterialYouThemeTest.kt | 8 +- .../compound/screenshot/SemanticColorsTest.kt | 12 +- .../screenshot/utils/ScreenshotUtils.kt | 2 +- .../bachot}/compound/theme/ThemeTest.kt | 2 +- .../bachot}/libraries/core/bool/Booleans.kt | 2 +- .../libraries/core/cache/CircularCache.kt | 2 +- .../libraries/core/coroutine/ChildScopeOf.kt | 2 +- .../core/coroutine/CoroutineDispatchers.kt | 2 +- .../core/coroutine/DerivedStateFlow.kt | 2 +- .../libraries/core/coroutine/ErrorFlow.kt | 2 +- .../bachot}/libraries/core/coroutine/Flow.kt | 2 +- .../libraries/core/coroutine/ParallelMap.kt | 2 +- .../libraries/core/coroutine/Suspend.kt | 2 +- .../libraries/core/coroutine/SuspendLazy.kt | 2 +- .../bachot}/libraries/core/data/ByteSize.kt | 2 +- .../bachot}/libraries/core/data/FilterUpTo.kt | 2 +- .../bachot}/libraries/core/data/Try.kt | 2 +- .../core/extensions/BasicExtensions.kt | 2 +- .../libraries/core/extensions/BuildMeta.kt | 6 +- .../libraries/core/extensions/Result.kt | 2 +- .../bachot}/libraries/core/hash/Hash.kt | 2 +- .../libraries/core/log/logger/LoggerTag.kt | 2 +- .../bachot}/libraries/core/meta/BuildMeta.kt | 2 +- .../bachot}/libraries/core/meta/BuildType.kt | 2 +- .../libraries/core/mimetype/MimeTypes.kt | 4 +- .../libraries/core/preview/PreviewUtil.kt | 2 +- .../bachot}/libraries/core/uri/UrlUtils.kt | 2 +- .../libraries/core/cache/CircularCacheTest.kt | 2 +- .../libraries/core/data/ByteSizeTest.kt | 2 +- .../core/extensions/BasicExtensionsTest.kt | 2 +- .../libraries/core/extensions/ResultTest.kt | 2 +- libraries/cryptography/api/build.gradle.kts | 4 +- .../cryptography/api/AESEncryptionSpecs.kt | 2 +- .../api/EncryptionDecryptionService.kt | 2 +- .../cryptography/api/EncryptionResult.kt | 2 +- .../cryptography/api/SecretKeyRepository.kt | 2 +- libraries/cryptography/impl/build.gradle.kts | 4 +- .../impl/AESEncryptionDecryptionService.kt | 8 +- .../cryptography/impl/CryptographyModule.kt | 2 +- .../impl/KeyStoreSecretKeyRepository.kt | 6 +- .../AESEncryptionDecryptionServiceTest.kt | 2 +- libraries/cryptography/test/build.gradle.kts | 4 +- .../test/SimpleSecretKeyRepository.kt | 6 +- libraries/dateformatter/api/build.gradle.kts | 4 +- .../dateformatter/api/DateFormatter.kt | 2 +- .../dateformatter/api/DurationFormatter.kt | 2 +- .../api/DurationFormatterTest.kt | 2 +- libraries/dateformatter/impl/build.gradle.kts | 4 +- .../dateformatter/impl/DateFormatterDay.kt | 4 +- .../dateformatter/impl/DateFormatterFull.kt | 4 +- .../dateformatter/impl/DateFormatterMonth.kt | 6 +- .../dateformatter/impl/DateFormatterTime.kt | 2 +- .../impl/DateFormatterTimeOnly.kt | 2 +- .../dateformatter/impl/DateFormatters.kt | 2 +- .../dateformatter/impl/DateTimeFormatters.kt | 2 +- .../impl/DefaultDateFormatter.kt | 6 +- .../impl/LocalDateTimeProvider.kt | 2 +- .../impl/LocaleChangeObserver.kt | 4 +- .../dateformatter/impl/TimezoneProvider.kt | 2 +- .../impl/di/DateFormatterModule.kt | 4 +- .../impl/previews/DateForPreview.kt | 2 +- .../previews/DateFormatterModeProvider.kt | 4 +- .../previews/DateFormatterModeViewPreview.kt | 14 +- .../dateformatter/impl/previews/Factory.kt | 18 +- .../impl/previews/PreviewClock.kt | 2 +- .../impl/previews/PreviewStringProvider.kt | 4 +- .../impl/DefaultDateFormatterFrTest.kt | 4 +- .../impl/DefaultDateFormatterTest.kt | 4 +- .../libraries/dateformatter/impl/Factory.kt | 4 +- .../libraries/dateformatter/impl/FakeClock.kt | 2 +- libraries/dateformatter/test/build.gradle.kts | 4 +- .../dateformatter/test/FakeDateFormatter.kt | 6 +- libraries/deeplink/api/build.gradle.kts | 4 +- .../libraries/deeplink/api/DeepLinkCreator.kt | 10 +- .../libraries/deeplink/api/DeeplinkData.kt | 10 +- .../libraries/deeplink/api/DeeplinkParser.kt | 2 +- .../api/usecase/InviteFriendsUseCase.kt | 2 +- libraries/deeplink/impl/build.gradle.kts | 4 +- .../libraries/deeplink/impl/Constants.kt | 2 +- .../deeplink/impl/DefaultDeepLinkCreator.kt | 12 +- .../deeplink/impl/DefaultDeeplinkParser.kt | 14 +- .../usecase/DefaultInviteFriendsUseCase.kt | 20 +- .../impl/DefaultDeepLinkCreatorTest.kt | 10 +- .../impl/DefaultDeeplinkParserTest.kt | 14 +- libraries/designsystem/build.gradle.kts | 4 +- libraries/designsystem/consumer-rules.pro | 2 +- .../libraries/designsystem/ColorUtil.kt | 4 +- .../designsystem/animation/AlphaAnimation.kt | 2 +- .../designsystem/atomic/atoms/BetaLabel.kt | 12 +- .../designsystem/atomic/atoms/CounterAtom.kt | 12 +- .../atomic/atoms/ElementLogoAtom.kt | 18 +- .../atomic/atoms/MatrixBadgeAtom.kt | 12 +- .../atomic/atoms/PlaceholderAtom.kt | 10 +- .../atomic/atoms/RedIndicatorAtom.kt | 8 +- .../atoms/RoomPreviewDescriptionAtom.kt | 6 +- .../atomic/atoms/RoomPreviewSubtitleAtom.kt | 6 +- .../atomic/atoms/RoomPreviewTitleAtom.kt | 6 +- .../atomic/atoms/RoundedIconAtom.kt | 14 +- .../atomic/atoms/SelectedIndicatorAtom.kt | 12 +- .../atomic/atoms/UnreadIndicatorAtom.kt | 10 +- .../atomic/molecules/ButtonColumnMolecule.kt | 12 +- .../atomic/molecules/ButtonRowMolecule.kt | 8 +- .../atomic/molecules/ComposerAlertMolecule.kt | 28 +-- .../ComposerAlertMoleculeParamsProvider.kt | 8 +- .../IconTitlePlaceholdersRowMolecule.kt | 14 +- .../molecules/IconTitleSubtitleMolecule.kt | 16 +- .../atomic/molecules/InfoListItemMolecule.kt | 14 +- .../molecules/InviteButtonsRowMolecule.kt | 10 +- .../molecules/MatrixBadgeRowMolecule.kt | 4 +- .../atomic/molecules/MembersCountMolecule.kt | 14 +- .../atomic/molecules/NumberedListMolecule.kt | 8 +- .../atomic/molecules/TextWithLabelMolecule.kt | 6 +- .../atomic/organisms/InfoListOrganism.kt | 16 +- .../atomic/organisms/NumberedListOrganism.kt | 4 +- .../atomic/organisms/RoomPreviewOrganism.kt | 2 +- .../designsystem/atomic/pages/FlowStepPage.kt | 26 +-- .../atomic/pages/HeaderFooterPage.kt | 12 +- .../atomic/pages/OnBoardingPage.kt | 12 +- .../designsystem/atomic/pages/SunsetPage.kt | 22 +-- .../background/LightGradientBackground.kt | 8 +- .../background/OnboardingBackground.kt | 10 +- .../colors/AvatarColorsProvider.kt | 6 +- .../libraries/designsystem/colors/Gradient.kt | 4 +- .../designsystem/components/Announcement.kt | 22 +-- .../designsystem/components/Badge.kt | 16 +- .../designsystem/components/BigIcon.kt | 16 +- .../components/ClickableLinkText.kt | 10 +- .../components/EqualWidthColumn.kt | 2 +- .../components/ExpandableBottomSheetLayout.kt | 2 +- .../ExpandableBottomSheetLayoutState.kt | 2 +- .../components/LabelledCheckbox.kt | 12 +- .../designsystem/components/PinIcon.kt | 12 +- .../designsystem/components/ProgressDialog.kt | 22 +-- .../components/SimpleModalBottomSheet.kt | 12 +- .../TopAppBarScrollBehaviorLayout.kt | 4 +- .../components/async/AsyncActionProvider.kt | 4 +- .../components/async/AsyncActionView.kt | 18 +- .../components/async/AsyncFailure.kt | 12 +- .../components/async/AsyncIndicator.kt | 10 +- .../components/async/AsyncIndicatorHost.kt | 2 +- .../components/async/AsyncIndicatorView.kt | 12 +- .../components/async/AsyncLoading.kt | 8 +- .../designsystem/components/avatar/Avatar.kt | 14 +- .../components/avatar/AvatarData.kt | 4 +- .../components/avatar/AvatarDataProvider.kt | 2 +- .../components/avatar/AvatarRow.kt | 10 +- .../components/avatar/AvatarShape.kt | 2 +- .../components/avatar/AvatarSize.kt | 2 +- .../components/avatar/AvatarType.kt | 2 +- .../components/avatar/DmAvatars.kt | 14 +- .../avatar/internal/AvatarCluster.kt | 14 +- .../components/avatar/internal/ImageAvatar.kt | 4 +- .../avatar/internal/InitialLetterAvatar.kt | 6 +- .../avatar/internal/InitialOrImageAvatar.kt | 4 +- .../avatar/internal/OverlapRatioProvider.kt | 2 +- .../components/avatar/internal/RoomAvatar.kt | 8 +- .../components/avatar/internal/SpaceAvatar.kt | 16 +- .../components/avatar/internal/TextAvatar.kt | 18 +- .../avatar/internal/TombstonedRoomAvatar.kt | 10 +- .../components/avatar/internal/UserAvatar.kt | 8 +- .../avatar/internal/UserAvatarPreview.kt | 16 +- .../components/blurhash/BlurHashAsyncImage.kt | 2 +- .../blurhash/BlurHashBackgroundModifier.kt | 2 +- .../components/blurhash/BlurHashImage.kt | 2 +- .../components/button/BackButton.kt | 14 +- .../components/button/ButtonVisuals.kt | 10 +- .../button/GradientFloatingActionButton.kt | 14 +- .../components/button/MainActionButton.kt | 14 +- .../components/button/SuperButton.kt | 16 +- .../components/dialogs/AlertDialog.kt | 16 +- .../components/dialogs/ConfirmationDialog.kt | 16 +- .../components/dialogs/ErrorDialog.kt | 16 +- .../dialogs/ErrorDialogWithDoNotShowAgain.kt | 16 +- .../components/dialogs/ListDialog.kt | 20 +- .../components/dialogs/ListOption.kt | 2 +- .../dialogs/MultipleSelectionDialog.kt | 20 +- .../components/dialogs/RetryDialog.kt | 16 +- .../components/dialogs/SaveChangesDialog.kt | 8 +- .../dialogs/SingleSelectionDialog.kt | 18 +- .../components/dialogs/TextFieldDialog.kt | 14 +- .../components/form/TextFieldLocalState.kt | 2 +- .../components/list/CheckboxListItem.kt | 8 +- .../components/list/ListItemContent.kt | 20 +- .../list/MultipleSelectionListItem.kt | 16 +- .../components/list/RadioButtonListItem.kt | 8 +- .../list/SingleSelectionListItem.kt | 16 +- .../components/list/SwitchListItem.kt | 8 +- .../components/list/TextFieldListItem.kt | 10 +- .../media/DrawScopeWaveformExtensions.kt | 2 +- .../components/media/WaveFormSamples.kt | 2 +- .../components/media/WaveformPlaybackView.kt | 8 +- .../preferences/PreferenceCategory.kt | 10 +- .../preferences/PreferenceCheckbox.kt | 22 +-- .../preferences/PreferenceDivider.kt | 8 +- .../preferences/PreferenceDropdown.kt | 28 +-- .../components/preferences/PreferencePage.kt | 20 +- .../components/preferences/PreferenceRow.kt | 10 +- .../components/preferences/PreferenceSlide.kt | 18 +- .../preferences/PreferenceSwitch.kt | 18 +- .../preferences/PreferenceTextField.kt | 12 +- .../components/ImageVectorProvider.kt | 2 +- .../preferences/components/PreferenceIcon.kt | 14 +- .../tooltip/ElementTooltipDefaults.kt | 2 +- .../components/tooltip/PlainTooltip.kt | 4 +- .../components/tooltip/TooltipBox.kt | 2 +- .../designsystem/icons/CompoundDrawables.kt | 4 +- .../libraries/designsystem/icons/IconsList.kt | 4 +- .../designsystem/icons/IconsPreview.kt | 12 +- .../designsystem/modifiers/ApplyIf.kt | 2 +- .../libraries/designsystem/modifiers/Blur.kt | 2 +- .../designsystem/modifiers/ClearFocusOnTap.kt | 2 +- .../designsystem/modifiers/Clickable.kt | 2 +- .../designsystem/modifiers/CornerBorder.kt | 4 +- .../designsystem/modifiers/FadingEdge.kt | 2 +- .../designsystem/modifiers/Gradient.kt | 8 +- .../designsystem/modifiers/Keyboard.kt | 2 +- .../modifiers/OnTabOrEnterKeyFocusNext.kt | 2 +- .../modifiers/RoundedBackground.kt | 2 +- .../modifiers/SquareSizeModifier.kt | 4 +- .../designsystem/preview/ElementPreview.kt | 8 +- .../preview/ElementPreviewDark.kt | 2 +- .../preview/ElementPreviewLight.kt | 2 +- .../preview/ElementThemedPreview.kt | 4 +- .../designsystem/preview/PreviewGroup.kt | 2 +- .../preview/PreviewWithLargeHeight.kt | 2 +- .../designsystem/preview/PreviewsDayNight.kt | 2 +- .../designsystem/preview/SheetState.kt | 2 +- .../designsystem/preview/WithFontScale.kt | 2 +- .../designsystem/ruler/HorizontalRuler.kt | 6 +- .../designsystem/ruler/VerticalRuler.kt | 6 +- .../designsystem/ruler/WithRulers.kt | 10 +- .../DesignSystemShowkaseRootModule.kt | 2 +- .../swipe/SwipeableActionsState.kt | 2 +- .../designsystem/text/AnnotatedStrings.kt | 4 +- .../libraries/designsystem/text/DpScale.kt | 10 +- .../designsystem/text/TextSyleToTypeface.kt | 2 +- .../designsystem/text/UnitConverters.kt | 2 +- .../designsystem/theme/ColorAliases.kt | 18 +- .../designsystem/theme/ElementThemeApp.kt | 18 +- .../designsystem/theme/ElementTypography.kt | 2 +- .../designsystem/theme/TypographyAliases.kt | 4 +- .../theme/components/AlertDialogContent.kt | 14 +- .../theme/components/BottomSheetDragHandle.kt | 8 +- .../theme/components/BottomSheetScaffold.kt | 2 +- .../designsystem/theme/components/Button.kt | 10 +- .../designsystem/theme/components/Checkbox.kt | 8 +- .../components/CircularProgressIndicator.kt | 6 +- .../theme/components/DropdownMenu.kt | 4 +- .../theme/components/DropdownMenuItem.kt | 10 +- .../theme/components/FilledTextField.kt | 16 +- .../theme/components/FloatingActionButton.kt | 14 +- .../theme/components/HorizontalDivider.kt | 6 +- .../designsystem/theme/components/Icon.kt | 10 +- .../theme/components/IconButton.kt | 10 +- .../theme/components/IconColorButton.kt | 10 +- .../theme/components/IconToggleButton.kt | 8 +- .../components/LinearProgressIndicator.kt | 6 +- .../designsystem/theme/components/ListItem.kt | 12 +- .../theme/components/ListSectionHeader.kt | 8 +- .../theme/components/ListSupportingText.kt | 14 +- .../theme/components/MediumTopAppBar.kt | 12 +- .../theme/components/ModalBottomSheet.kt | 14 +- .../theme/components/NavigationBar.kt | 10 +- .../theme/components/NavigationBarIcon.kt | 6 +- .../theme/components/NavigationBarItem.kt | 4 +- .../theme/components/NavigationBarText.kt | 4 +- .../theme/components/RadioButton.kt | 8 +- .../designsystem/theme/components/Scaffold.kt | 4 +- .../theme/components/SearchBar.kt | 16 +- .../theme/components/SearchField.kt | 16 +- .../theme/components/SegmentedButton.kt | 4 +- .../designsystem/theme/components/Slider.kt | 8 +- .../designsystem/theme/components/Snackbar.kt | 16 +- .../designsystem/theme/components/Surface.kt | 4 +- .../designsystem/theme/components/Switch.kt | 8 +- .../designsystem/theme/components/Text.kt | 12 +- .../theme/components/TextField.kt | 18 +- .../theme/components/TopAppBar.kt | 14 +- .../components/previews/DatePickerPreview.kt | 14 +- .../theme/components/previews/MenuPreview.kt | 18 +- .../components/previews/TimePickerPreview.kt | 14 +- .../designsystem/utils/AnnotatedString.kt | 2 +- .../designsystem/utils/BooleanProvider.kt | 2 +- .../designsystem/utils/CommonDrawables.kt | 4 +- .../designsystem/utils/DelayedVisibility.kt | 2 +- .../libraries/designsystem/utils/DrawScope.kt | 2 +- .../designsystem/utils/Extensions.kt | 2 +- .../designsystem/utils/ForceOrientation.kt | 2 +- .../utils/ForceOrientationInMobileDevices.kt | 2 +- .../utils/HideKeyboardWhenDisposed.kt | 2 +- .../designsystem/utils/KeepScreenOn.kt | 2 +- .../designsystem/utils/LazyListState.kt | 2 +- .../designsystem/utils/LocalUiTestMode.kt | 2 +- .../designsystem/utils/OnLifecycleEvent.kt | 2 +- .../designsystem/utils/OpenUrlInTabView.kt | 6 +- .../utils/WindowInsetsExtension.kt | 2 +- .../utils/snackbar/SnackbarDispatcher.kt | 4 +- .../utils/snackbar/SnackbarHost.kt | 10 +- .../utils/snackbar/SnackbarMessage.kt | 2 +- .../designsystem/colors/AvatarColorsTest.kt | 2 +- .../component/async/AsyncIndicatorTest.kt | 10 +- .../components/avatar/AvatarDataTest.kt | 2 +- .../utils/snackbar/SnackbarDispatcherTest.kt | 2 +- .../bachot}/libraries/di/BaseDirectory.kt | 2 +- .../bachot}/libraries/di/CacheDirectory.kt | 2 +- .../di/DependencyInjectionGraphOwner.kt | 2 +- .../android/bachot}/libraries/di/RoomScope.kt | 2 +- .../bachot}/libraries/di/SessionScope.kt | 2 +- .../di/annotations/AppCoroutineScope.kt | 2 +- .../di/annotations/ApplicationContext.kt | 2 +- .../di/annotations/RoomCoroutineScope.kt | 2 +- .../di/annotations/SessionCoroutineScope.kt | 2 +- libraries/encrypted-db/build.gradle.kts | 4 +- libraries/eventformatter/api/build.gradle.kts | 4 +- .../api/PinnedMessagesBannerFormatter.kt | 4 +- .../api/RoomLatestEventFormatter.kt | 4 +- .../api/TimelineEventFormatter.kt | 10 +- .../eventformatter/impl/build.gradle.kts | 4 +- .../DefaultPinnedMessagesBannerFormatter.kt | 52 ++--- .../impl/DefaultRoomLatestEventFormatter.kt | 74 +++---- .../impl/DefaultTimelineEventFormatter.kt | 48 ++--- .../eventformatter/impl/PrefixWith.kt | 2 +- .../impl/ProfileChangeContentFormatter.kt | 8 +- .../impl/RoomMembershipContentFormatter.kt | 10 +- .../impl/StateContentFormatter.kt | 12 +- .../eventformatter/impl/mode/RenderingMode.kt | 2 +- ...efaultPinnedMessagesBannerFormatterTest.kt | 78 ++++---- .../DefaultRoomLatestEventFormatterTest.kt | 78 ++++---- .../eventformatter/test/build.gradle.kts | 4 +- .../test/FakePinnedMessagesBannerFormatter.kt | 6 +- .../test/FakeRoomLatestEventFormatter.kt | 6 +- libraries/featureflag/api/build.gradle.kts | 4 +- .../libraries/featureflag/api/Feature.kt | 4 +- .../featureflag/api/FeatureFlagService.kt | 4 +- .../libraries/featureflag/api/FeatureFlags.kt | 6 +- libraries/featureflag/impl/build.gradle.kts | 4 +- .../impl/DefaultFeatureFlagService.kt | 8 +- .../featureflag/impl/FeatureFlagProvider.kt | 4 +- .../featureflag/impl/FeaturesProvider.kt | 6 +- .../impl/MutableFeatureFlagProvider.kt | 4 +- .../impl/PreferencesFeatureFlagProvider.kt | 8 +- .../featureflag/impl/di/FeatureFlagModule.kt | 6 +- .../impl/DefaultFeatureFlagServiceTest.kt | 10 +- .../impl/DefaultFeaturesProviderTest.kt | 4 +- .../impl/FakeMutableFeatureFlagProvider.kt | 6 +- libraries/featureflag/test/build.gradle.kts | 4 +- .../libraries/featureflag/test/FakeFeature.kt | 6 +- .../test/FakeFeatureFlagService.kt | 10 +- libraries/featureflag/ui/build.gradle.kts | 4 +- .../featureflag/ui/FeatureListView.kt | 12 +- .../featureflag/ui/model/FeatureUiModel.kt | 4 +- .../ui/model/FeatureUiModelProvider.kt | 2 +- .../fullscreenintent/api/build.gradle.kts | 4 +- .../api/FullScreenIntentPermissionsEvents.kt | 2 +- .../api/FullScreenIntentPermissionsState.kt | 2 +- ...ullScreenIntentPermissionsStateProvider.kt | 2 +- .../fullscreenintent/impl/build.gradle.kts | 4 +- .../FullScreenIntentPermissionsPresenter.kt | 16 +- .../impl/di/FullScreenIntentModule.kt | 8 +- ...ullScreenIntentPermissionsPresenterTest.kt | 22 +-- libraries/indicator/api/build.gradle.kts | 4 +- .../indicator/api/IndicatorService.kt | 2 +- libraries/indicator/impl/build.gradle.kts | 4 +- .../indicator/impl/DefaultIndicatorService.kt | 14 +- .../impl/DefaultIndicatorServiceTest.kt | 10 +- libraries/indicator/test/build.gradle.kts | 4 +- .../indicator/test/FakeIndicatorService.kt | 4 +- libraries/maplibre-compose/build.gradle.kts | 4 +- .../libraries/maplibre/compose/CameraMode.kt | 2 +- .../compose/CameraMoveStartedReason.kt | 2 +- .../maplibre/compose/CameraPositionState.kt | 2 +- .../libraries/maplibre/compose/IconAnchor.kt | 2 +- .../libraries/maplibre/compose/MapApplier.kt | 2 +- .../libraries/maplibre/compose/MapLibreMap.kt | 2 +- .../maplibre/compose/MapLibreMapComposable.kt | 2 +- .../maplibre/compose/MapLocationSettings.kt | 2 +- .../compose/MapSymbolManagerSettings.kt | 2 +- .../maplibre/compose/MapUiSettings.kt | 2 +- .../libraries/maplibre/compose/MapUpdater.kt | 2 +- .../libraries/maplibre/compose/Symbol.kt | 2 +- libraries/matrix/api/build.gradle.kts | 4 +- .../libraries/matrix/api/MatrixClient.kt | 66 +++---- .../matrix/api/MatrixClientProvider.kt | 4 +- .../libraries/matrix/api/SdkMetadata.kt | 2 +- .../matrix/api/analytics/ViewRoomExt.kt | 4 +- .../matrix/api/auth/AuthErrorCode.kt | 2 +- .../api/auth/AuthenticationException.kt | 2 +- .../HomeServerLoginCompatibilityChecker.kt | 2 +- .../api/auth/MatrixAuthenticationService.kt | 14 +- .../api/auth/MatrixHomeServerDetails.kt | 2 +- .../libraries/matrix/api/auth/OidcConfig.kt | 4 +- .../libraries/matrix/api/auth/OidcDetails.kt | 2 +- .../libraries/matrix/api/auth/OidcPrompt.kt | 2 +- .../api/auth/OidcRedirectUrlProvider.kt | 2 +- .../api/auth/external/ExternalSession.kt | 2 +- .../api/auth/qrlogin/MatrixQrCodeLoginData.kt | 2 +- .../qrlogin/MatrixQrCodeLoginDataFactory.kt | 2 +- .../api/auth/qrlogin/QrCodeDecodeException.kt | 2 +- .../api/auth/qrlogin/QrCodeLoginStep.kt | 2 +- .../api/auth/qrlogin/QrLoginException.kt | 2 +- .../libraries/matrix/api/core/DeviceId.kt | 2 +- .../libraries/matrix/api/core/EventId.kt | 4 +- .../libraries/matrix/api/core/FlowId.kt | 2 +- .../matrix/api/core/MatrixPatterns.kt | 6 +- .../matrix/api/core/ProgressCallback.kt | 2 +- .../libraries/matrix/api/core/RoomAlias.kt | 4 +- .../libraries/matrix/api/core/RoomId.kt | 4 +- .../matrix/api/core/RoomIdOrAlias.kt | 2 +- .../libraries/matrix/api/core/SendHandle.kt | 2 +- .../libraries/matrix/api/core/SessionId.kt | 2 +- .../libraries/matrix/api/core/SpaceId.kt | 2 +- .../libraries/matrix/api/core/ThreadId.kt | 4 +- .../matrix/api/core/TransactionId.kt | 2 +- .../libraries/matrix/api/core/UniqueId.kt | 2 +- .../libraries/matrix/api/core/UserId.kt | 4 +- .../api/createroom/CreateRoomParameters.kt | 10 +- .../matrix/api/createroom/RoomPreset.kt | 2 +- .../matrix/api/encryption/BackupState.kt | 2 +- .../api/encryption/BackupUploadState.kt | 2 +- .../api/encryption/EnableRecoveryProgress.kt | 2 +- .../api/encryption/EncryptionService.kt | 8 +- .../api/encryption/RecoveryException.kt | 4 +- .../matrix/api/encryption/RecoveryState.kt | 2 +- .../api/encryption/SteadyStateException.kt | 2 +- .../api/encryption/identity/IdentityState.kt | 2 +- .../identity/IdentityStateChange.kt | 4 +- .../matrix/api/exception/ClientException.kt | 2 +- .../matrix/api/exception/ErrorKind.kt | 2 +- .../NotificationResolverException.kt | 2 +- .../matrix/api/media/AudioDetails.kt | 2 +- .../libraries/matrix/api/media/AudioInfo.kt | 2 +- .../libraries/matrix/api/media/FileInfo.kt | 2 +- .../libraries/matrix/api/media/ImageInfo.kt | 2 +- .../matrix/api/media/MatrixMediaLoader.kt | 2 +- .../libraries/matrix/api/media/MediaFile.kt | 2 +- .../matrix/api/media/MediaPreviewConfig.kt | 2 +- .../matrix/api/media/MediaPreviewService.kt | 2 +- .../matrix/api/media/MediaPreviewValue.kt | 10 +- .../libraries/matrix/api/media/MediaSource.kt | 2 +- .../matrix/api/media/MediaUploadHandler.kt | 2 +- .../matrix/api/media/ThumbnailInfo.kt | 2 +- .../libraries/matrix/api/media/VideoInfo.kt | 2 +- .../libraries/matrix/api/mxc/MxcTools.kt | 2 +- .../api/notification/NotificationData.kt | 16 +- .../api/notification/NotificationService.kt | 6 +- .../NotificationSettingsService.kt | 10 +- .../api/oidc/AccountManagementAction.kt | 4 +- .../matrix/api/permalink/MatrixToConverter.kt | 2 +- .../matrix/api/permalink/PermalinkBuilder.kt | 6 +- .../matrix/api/permalink/PermalinkData.kt | 12 +- .../matrix/api/permalink/PermalinkParser.kt | 2 +- .../api/platform/InitPlatformService.kt | 4 +- .../libraries/matrix/api/poll/PollAnswer.kt | 2 +- .../libraries/matrix/api/poll/PollKind.kt | 2 +- .../matrix/api/pusher/PushersService.kt | 2 +- .../matrix/api/pusher/SetHttpPusherData.kt | 2 +- .../matrix/api/pusher/UnsetHttpPusherData.kt | 2 +- .../libraries/matrix/api/room/BaseRoom.kt | 24 +-- .../matrix/api/room/CreateTimelineParams.kt | 6 +- .../matrix/api/room/CurrentUserMembership.kt | 2 +- .../matrix/api/room/FilterRoomMembers.kt | 4 +- .../matrix/api/room/ForwardEventException.kt | 4 +- .../matrix/api/room/IntentionalMention.kt | 4 +- .../libraries/matrix/api/room/JoinedRoom.kt | 32 +-- .../matrix/api/room/MessageEventType.kt | 2 +- .../matrix/api/room/NotJoinedRoom.kt | 4 +- .../libraries/matrix/api/room/RoomInfo.kt | 20 +- .../matrix/api/room/RoomIsDmCheck.kt | 2 +- .../libraries/matrix/api/room/RoomMember.kt | 6 +- .../matrix/api/room/RoomMembersState.kt | 4 +- .../matrix/api/room/RoomMembershipDetails.kt | 2 +- .../matrix/api/room/RoomMembershipObserver.kt | 6 +- .../api/room/RoomNotificationSettings.kt | 2 +- .../api/room/RoomNotificationSettingsState.kt | 2 +- .../libraries/matrix/api/room/RoomType.kt | 2 +- .../libraries/matrix/api/room/StartDM.kt | 8 +- .../matrix/api/room/StateEventType.kt | 2 +- .../matrix/api/room/alias/MatrixRoomAlias.kt | 6 +- .../api/room/alias/ResolvedRoomAlias.kt | 4 +- .../matrix/api/room/alias/RoomAliasHelper.kt | 4 +- .../matrix/api/room/draft/ComposerDraft.kt | 2 +- .../api/room/draft/ComposerDraftType.kt | 4 +- .../api/room/errors/FocusEventException.kt | 4 +- .../api/room/history/RoomHistoryVisibility.kt | 2 +- .../matrix/api/room/join/AllowRule.kt | 4 +- .../matrix/api/room/join/JoinRoom.kt | 4 +- .../matrix/api/room/join/JoinRule.kt | 2 +- .../matrix/api/room/knock/KnockRequest.kt | 6 +- .../matrix/api/room/location/AssetType.kt | 2 +- .../powerlevels/MatrixRoomMembersWithRole.kt | 10 +- .../api/room/powerlevels/RoomPowerLevels.kt | 6 +- .../room/powerlevels/RoomPowerLevelsValues.kt | 10 +- .../api/room/powerlevels/UserRoleChange.kt | 6 +- .../api/room/preview/RoomPreviewInfo.kt | 12 +- .../api/room/recent/RecentDirectRoom.kt | 18 +- .../api/room/tombstone/PredecessorRoom.kt | 4 +- .../api/room/tombstone/SuccessorRoom.kt | 4 +- .../api/roomdirectory/RoomDescription.kt | 6 +- .../api/roomdirectory/RoomDirectoryList.kt | 2 +- .../api/roomdirectory/RoomDirectoryService.kt | 2 +- .../api/roomdirectory/RoomVisibility.kt | 2 +- .../matrix/api/roomlist/DynamicRoomList.kt | 2 +- .../matrix/api/roomlist/LatestEventValue.kt | 8 +- .../libraries/matrix/api/roomlist/RoomList.kt | 2 +- .../matrix/api/roomlist/RoomListFilter.kt | 4 +- .../matrix/api/roomlist/RoomListService.kt | 4 +- .../matrix/api/roomlist/RoomSummary.kt | 4 +- .../matrix/api/server/UserServerResolver.kt | 2 +- .../matrix/api/spaces/LeaveSpaceHandle.kt | 4 +- .../matrix/api/spaces/LeaveSpaceRoom.kt | 2 +- .../libraries/matrix/api/spaces/SpaceRoom.kt | 14 +- .../matrix/api/spaces/SpaceRoomList.kt | 4 +- .../matrix/api/spaces/SpaceRoomVisibility.kt | 4 +- .../matrix/api/spaces/SpaceService.kt | 4 +- .../matrix/api/sync/SlidingSyncVersion.kt | 2 +- .../libraries/matrix/api/sync/SyncService.kt | 2 +- .../libraries/matrix/api/sync/SyncState.kt | 2 +- .../matrix/api/timeline/MatrixTimelineItem.kt | 12 +- .../matrix/api/timeline/ReceiptType.kt | 2 +- .../libraries/matrix/api/timeline/Timeline.kt | 32 +-- .../matrix/api/timeline/TimelineException.kt | 2 +- .../matrix/api/timeline/TimelineProvider.kt | 2 +- .../matrix/api/timeline/item/ThreadSummary.kt | 14 +- .../timeline/item/TimelineItemDebugInfo.kt | 2 +- .../api/timeline/item/event/EventContent.kt | 14 +- .../item/event/EventOrTransactionId.kt | 6 +- .../api/timeline/item/event/EventReaction.kt | 2 +- .../timeline/item/event/EventTimelineItem.kt | 14 +- .../api/timeline/item/event/EventType.kt | 2 +- .../api/timeline/item/event/FormattedBody.kt | 2 +- .../api/timeline/item/event/InReplyTo.kt | 6 +- .../item/event/LocalEventSendState.kt | 8 +- .../timeline/item/event/MembershipChange.kt | 2 +- .../api/timeline/item/event/MessageFormat.kt | 2 +- .../api/timeline/item/event/MessageShield.kt | 2 +- .../api/timeline/item/event/MessageType.kt | 14 +- .../api/timeline/item/event/OtherState.kt | 4 +- .../api/timeline/item/event/ProfileDetails.kt | 4 +- .../api/timeline/item/event/ReactionSender.kt | 4 +- .../matrix/api/timeline/item/event/Receipt.kt | 4 +- .../item/event/TimelineItemEventOrigin.kt | 2 +- .../api/timeline/item/event/UtdCause.kt | 2 +- .../item/virtual/VirtualTimelineItem.kt | 4 +- .../libraries/matrix/api/tracing/LogLevel.kt | 2 +- .../matrix/api/tracing/TraceLogPack.kt | 2 +- .../api/tracing/TracingConfiguration.kt | 2 +- .../matrix/api/tracing/TracingService.kt | 2 +- .../api/tracing/WriteToFilesConfiguration.kt | 2 +- .../api/user/MatrixSearchUserResults.kt | 2 +- .../libraries/matrix/api/user/MatrixUser.kt | 4 +- .../verification/SessionVerificationData.kt | 2 +- .../SessionVerificationRequestDetails.kt | 8 +- .../SessionVerificationService.kt | 4 +- .../api/verification/VerificationRequest.kt | 4 +- .../widget/CallAnalyticCredentialsProvider.kt | 2 +- .../api/widget/CallWidgetSettingsProvider.kt | 2 +- .../matrix/api/widget/MatrixWidgetDriver.kt | 2 +- .../matrix/api/widget/MatrixWidgetSettings.kt | 2 +- .../matrix/api/auth/AuthErrorCodeTest.kt | 2 +- .../api/auth/MatrixHomeServerDetailsTest.kt | 4 +- .../matrix/api/core/MatrixPatternsTest.kt | 6 +- .../api/notification/NotificationDataTest.kt | 6 +- .../matrix/api/room/RoomIsDmCheckTest.kt | 2 +- .../item/event/ProfileTimelineDetailsTest.kt | 4 +- libraries/matrix/impl/build.gradle.kts | 4 +- .../matrix/impl/ClientBuilderProvider.kt | 2 +- .../matrix/impl/RustClientSessionDelegate.kt | 14 +- .../libraries/matrix/impl/RustMatrixClient.kt | 142 +++++++------- .../matrix/impl/RustMatrixClientFactory.kt | 40 ++-- .../libraries/matrix/impl/RustSdkMetadata.kt | 4 +- .../matrix/impl/analytics/JoinedRoomExt.kt | 8 +- .../matrix/impl/analytics/UtdTracker.kt | 4 +- .../impl/auth/AuthenticationException.kt | 4 +- .../matrix/impl/auth/HomeserverDetails.kt | 4 +- .../impl/auth/OidcConfigurationProvider.kt | 8 +- .../libraries/matrix/impl/auth/OidcPrompt.kt | 4 +- ...RustHomeServerLoginCompatibilityChecker.kt | 10 +- .../auth/RustMatrixAuthenticationService.kt | 52 ++--- .../matrix/impl/auth/qrlogin/QrErrorMapper.kt | 6 +- .../auth/qrlogin/QrLoginProgressExtensions.kt | 4 +- .../qrlogin/RustQrCodeLoginDataFactory.kt | 8 +- .../impl/auth/qrlogin/SdkQrCodeLoginData.kt | 4 +- .../DefaultUserCertificatesProvider.kt | 2 +- .../certificates/UserCertificatesProvider.kt | 2 +- .../impl/core/ProgressWatcherWrapper.kt | 4 +- .../matrix/impl/core/RustSendHandle.kt | 6 +- .../libraries/matrix/impl/di/RoomModule.kt | 8 +- .../matrix/impl/di/SessionMatrixModule.kt | 30 +-- .../impl/encryption/BackupStateMapper.kt | 4 +- .../encryption/BackupUploadStateMapper.kt | 4 +- .../EnableRecoveryProgressMapper.kt | 4 +- .../impl/encryption/EncryptionExtension.kt | 8 +- .../encryption/RecoveryExceptionMapper.kt | 8 +- .../impl/encryption/RecoveryStateMapper.kt | 4 +- .../impl/encryption/RustEncryptionService.kt | 36 ++-- .../encryption/RustIdentityResetHandle.kt | 12 +- .../encryption/SteadyStateExceptionMapper.kt | 4 +- .../matrix/impl/exception/ClientException.kt | 4 +- .../matrix/impl/exception/ErrorKind.kt | 4 +- .../impl/keys/DefaultPassphraseGenerator.kt | 2 +- .../matrix/impl/keys/PassphraseGenerator.kt | 2 +- .../matrix/impl/mapper/IdentityState.kt | 4 +- .../libraries/matrix/impl/mapper/Session.kt | 10 +- .../matrix/impl/mapper/UserProfileMapper.kt | 6 +- .../matrix/impl/media/AudioDetails.kt | 4 +- .../libraries/matrix/impl/media/AudioInfo.kt | 4 +- .../libraries/matrix/impl/media/FileInfo.kt | 4 +- .../libraries/matrix/impl/media/ImageInfo.kt | 4 +- .../matrix/impl/media/MediaSource.kt | 4 +- .../impl/media/MediaUploadHandlerImpl.kt | 8 +- .../matrix/impl/media/RustMediaFile.kt | 4 +- .../matrix/impl/media/RustMediaLoader.kt | 14 +- .../impl/media/RustMediaPreviewService.kt | 12 +- .../matrix/impl/media/ThumbnailInfo.kt | 4 +- .../libraries/matrix/impl/media/VideoInfo.kt | 4 +- .../matrix/impl/mxc/DefaultMxcTools.kt | 4 +- .../impl/notification/NotificationMapper.kt | 24 +-- .../notification/RustNotificationService.kt | 20 +- ...imelineEventToNotificationContentMapper.kt | 16 +- .../RoomNotificationSettingsMapper.kt | 6 +- .../RustNotificationSettingsService.kt | 16 +- .../impl/oidc/AccountManagementAction.kt | 4 +- .../matrix/impl/paths/SessionPaths.kt | 4 +- .../matrix/impl/paths/SessionPathsFactory.kt | 6 +- .../permalink/DefaultMatrixToConverter.kt | 8 +- .../impl/permalink/DefaultPermalinkBuilder.kt | 14 +- .../impl/permalink/DefaultPermalinkParser.kt | 20 +- .../impl/platform/RustInitPlatformService.kt | 8 +- .../libraries/matrix/impl/poll/PollAnswer.kt | 4 +- .../libraries/matrix/impl/poll/PollKind.kt | 4 +- .../matrix/impl/proxy/DefaultProxyProvider.kt | 4 +- .../matrix/impl/proxy/ProxyProvider.kt | 2 +- .../matrix/impl/pushers/RustPushersService.kt | 16 +- .../matrix/impl/room/FocusEventException.kt | 6 +- .../matrix/impl/room/JoinedRustRoom.kt | 84 ++++---- .../libraries/matrix/impl/room/Mention.kt | 4 +- .../matrix/impl/room/MessageEventType.kt | 4 +- .../matrix/impl/room/NotJoinedRustRoom.kt | 14 +- .../matrix/impl/room/RoomContentForwarder.kt | 16 +- .../libraries/matrix/impl/room/RoomInfoExt.kt | 4 +- .../matrix/impl/room/RoomInfoMapper.kt | 30 +-- .../matrix/impl/room/RoomSyncSubscriber.kt | 6 +- .../libraries/matrix/impl/room/RoomType.kt | 4 +- .../matrix/impl/room/RustBaseRoom.kt | 60 +++--- .../matrix/impl/room/RustRoomFactory.kt | 42 ++-- .../matrix/impl/room/StateEventType.kt | 4 +- .../room/TimelineEventTypeFilterFactory.kt | 4 +- .../impl/room/alias/DefaultRoomAliasHelper.kt | 6 +- .../impl/room/draft/ComposerDraftMapper.kt | 8 +- .../history/RoomHistoryVisibilityMapper.kt | 4 +- .../matrix/impl/room/join/AllowRule.kt | 6 +- .../matrix/impl/room/join/DefaultJoinRoom.kt | 20 +- .../matrix/impl/room/join/JoinRule.kt | 4 +- .../impl/room/knock/RustKnockRequest.kt | 10 +- .../matrix/impl/room/location/AssetType.kt | 4 +- .../impl/room/member/RoomMemberListFetcher.kt | 8 +- .../impl/room/member/RoomMemberMapper.kt | 10 +- .../RoomPowerLevelsValuesMapper.kt | 6 +- .../room/preview/RoomPreviewInfoMapper.kt | 14 +- .../impl/room/tombstone/PredecessorRoom.kt | 6 +- .../impl/room/tombstone/SuccessorRoom.kt | 6 +- .../roomdirectory/RoomDescriptionMapper.kt | 8 +- .../RoomDirectorySearchExtension.kt | 4 +- .../RoomDirectorySearchProcessor.kt | 4 +- .../roomdirectory/RoomVisibilityMapper.kt | 4 +- .../roomdirectory/RustRoomDirectoryList.kt | 4 +- .../roomdirectory/RustRoomDirectoryService.kt | 6 +- .../impl/roomlist/RoomListDynamicEvents.kt | 2 +- .../impl/roomlist/RoomListEntriesUpdateExt.kt | 4 +- .../impl/roomlist/RoomListExtensions.kt | 8 +- .../matrix/impl/roomlist/RoomListFactory.kt | 16 +- .../matrix/impl/roomlist/RoomListFilter.kt | 12 +- .../impl/roomlist/RoomSummaryFactory.kt | 14 +- .../impl/roomlist/RoomSummaryListProcessor.kt | 4 +- .../impl/roomlist/RustRoomListService.kt | 16 +- .../impl/server/DefaultUserServerResolver.kt | 8 +- .../impl/spaces/RustLeaveSpaceHandle.kt | 14 +- .../matrix/impl/spaces/RustSpaceRoomList.kt | 10 +- .../matrix/impl/spaces/RustSpaceService.kt | 20 +- .../impl/spaces/SpaceListUpdateProcessor.kt | 4 +- .../impl/spaces/SpaceRoomListExtensions.kt | 4 +- .../matrix/impl/spaces/SpaceRoomMapper.kt | 14 +- .../matrix/impl/sync/AppStateMapper.kt | 4 +- .../matrix/impl/sync/RustSyncService.kt | 10 +- .../matrix/impl/sync/SlidingSyncVersion.kt | 4 +- .../matrix/impl/sync/SyncServiceExtension.kt | 4 +- .../impl/timeline/EventOrTransactionId.kt | 4 +- .../timeline/MatrixTimelineDiffProcessor.kt | 8 +- .../impl/timeline/MatrixTimelineItemMapper.kt | 12 +- .../matrix/impl/timeline/ReceiptTypeMapper.kt | 4 +- .../impl/timeline/RoomTimelineExtensions.kt | 4 +- .../matrix/impl/timeline/RustTimeline.kt | 72 +++---- .../impl/timeline/TimelineItemsSubscriber.kt | 4 +- .../timeline/item/event/EventMessageMapper.kt | 36 ++-- .../event/EventOrTransactionIdExtension.kt | 8 +- .../item/event/EventTimelineItemMapper.kt | 30 +-- .../item/event/TimelineEventContentMapper.kt | 52 ++--- .../item/virtual/VirtualTimelineItemMapper.kt | 4 +- .../LastForwardIndicatorsPostProcessor.kt | 10 +- .../LoadingIndicatorsPostProcessor.kt | 12 +- .../RoomBeginningPostProcessor.kt | 16 +- .../TypingNotificationPostProcessor.kt | 10 +- .../impl/timeline/reply/InReplyToMapper.kt | 12 +- .../matrix/impl/tracing/LogEventLocation.kt | 2 +- .../matrix/impl/tracing/RustTracingService.kt | 12 +- .../matrix/impl/tracing/RustTracingTree.kt | 2 +- .../impl/tracing/TraceLogPacksMapping.kt | 4 +- .../impl/usersearch/UserSearchResultMapper.kt | 6 +- .../matrix/impl/util/CallbackFlow.kt | 4 +- .../libraries/matrix/impl/util/Disposables.kt | 2 +- .../libraries/matrix/impl/util/Error.kt | 2 +- .../matrix/impl/util/MessageEventContent.kt | 6 +- .../matrix/impl/util/SessionPathsProvider.kt | 10 +- .../libraries/matrix/impl/util/TaskHandle.kt | 2 +- .../libraries/matrix/impl/util/Token.kt | 4 +- .../RustSessionVerificationService.kt | 24 +-- .../SessionVerificationRequestDetails.kt | 14 +- .../DefaultCallWidgetSettingsProvider.kt | 14 +- .../impl/widget/MatrixWidgetSettings.kt | 4 +- .../matrix/impl/widget/RustWidgetDriver.kt | 6 +- .../matrix/impl/FakeClientBuilderProvider.kt | 4 +- .../impl/RustClientSessionDelegateTest.kt | 12 +- .../impl/RustMatrixClientFactoryTest.kt | 26 +-- .../matrix/impl/RustMatrixClientTest.kt | 34 ++-- .../matrix/impl/analytics/JoinedExtKtTest.kt | 6 +- .../matrix/impl/analytics/UtdTrackerTest.kt | 8 +- .../AuthenticationExceptionMappingTest.kt | 4 +- .../impl/auth/FakePassphraseGenerator.kt | 6 +- .../matrix/impl/auth/FakeProxyProvider.kt | 4 +- .../impl/auth/FakeUserCertificatesProvider.kt | 4 +- .../impl/auth/HomeserverDetailsKtTest.kt | 6 +- .../auth/OidcConfigurationProviderTest.kt | 8 +- ...HomeserverLoginCompatibilityCheckerTest.kt | 10 +- .../RustMatrixAuthenticationServiceTest.kt | 26 +-- .../impl/auth/qrlogin/QrErrorMapperTest.kt | 6 +- .../QrLoginProgressExtensionsKtTest.kt | 4 +- .../auth/qrlogin/SdkQrCodeLoginDataTest.kt | 6 +- .../impl/core/ProgressWatcherWrapperKtTest.kt | 4 +- .../impl/encryption/BackupStateMapperTest.kt | 4 +- .../encryption/BackupUploadStateMapperTest.kt | 4 +- .../EnableRecoveryProgressMapperTest.kt | 4 +- .../encryption/RecoveryStateMapperTest.kt | 4 +- .../fixtures/factories/EventTimelineItem.kt | 8 +- .../factories/EventTimelineItemContent.kt | 2 +- .../factories/EventTimelineItemDebugInfo.kt | 2 +- .../fixtures/factories/NotificationItem.kt | 10 +- .../fixtures/factories/RoomDescription.kt | 6 +- .../impl/fixtures/factories/RoomHero.kt | 6 +- .../impl/fixtures/factories/RoomInfo.kt | 8 +- .../impl/fixtures/factories/RoomMember.kt | 4 +- .../factories/RoomNotificationSettings.kt | 2 +- .../fixtures/factories/RoomPowerLevels.kt | 2 +- .../fixtures/factories/RoomPreviewInfo.kt | 6 +- .../fixtures/factories/SearchUsersResults.kt | 2 +- .../matrix/impl/fixtures/factories/Session.kt | 8 +- .../impl/fixtures/factories/SpaceRoom.kt | 6 +- .../fixtures/factories/TimelineEventType.kt | 4 +- .../fixtures/factories/UnableToDecryptInfo.kt | 2 +- .../impl/fixtures/factories/UserProfile.kt | 4 +- .../impl/fixtures/fakes/FakeFfiClient.kt | 12 +- .../fixtures/fakes/FakeFfiClientBuilder.kt | 2 +- .../impl/fixtures/fakes/FakeFfiEncryption.kt | 4 +- .../fakes/FakeFfiHomeserverLoginDetails.kt | 2 +- .../fakes/FakeFfiLazyTimelineItemProvider.kt | 4 +- .../fakes/FakeFfiNotificationClient.kt | 2 +- .../fakes/FakeFfiNotificationSettings.kt | 4 +- .../impl/fixtures/fakes/FakeFfiQrCodeData.kt | 4 +- .../matrix/impl/fixtures/fakes/FakeFfiRoom.kt | 10 +- .../fakes/FakeFfiRoomDirectorySearch.kt | 4 +- .../impl/fixtures/fakes/FakeFfiRoomList.kt | 2 +- .../fixtures/fakes/FakeFfiRoomListService.kt | 2 +- .../fakes/FakeFfiRoomMembersIterator.kt | 2 +- .../fixtures/fakes/FakeFfiRoomPowerLevels.kt | 2 +- .../FakeFfiSessionVerificationController.kt | 2 +- .../fixtures/fakes/FakeFfiSpaceRoomList.kt | 6 +- .../fixtures/fakes/FakeFfiSpaceService.kt | 2 +- .../impl/fixtures/fakes/FakeFfiSyncService.kt | 2 +- .../fakes/FakeFfiSyncServiceBuilder.kt | 2 +- .../impl/fixtures/fakes/FakeFfiTaskHandle.kt | 2 +- .../impl/fixtures/fakes/FakeFfiTimeline.kt | 2 +- .../fixtures/fakes/FakeFfiTimelineEvent.kt | 8 +- .../fakes/FakeFfiTimelineEventTypeFilter.kt | 2 +- .../fixtures/fakes/FakeFfiTimelineItem.kt | 2 +- .../keys/DefaultPassphraseGeneratorTest.kt | 2 +- .../matrix/impl/mapper/SessionKtTest.kt | 20 +- .../impl/mapper/UserProfileMapperTest.kt | 8 +- .../matrix/impl/mxc/DefaultMxcToolsTest.kt | 2 +- .../RustNotificationServiceTest.kt | 38 ++-- .../RustNotificationSettingsServiceTest.kt | 12 +- .../oidc/AccountManagementActionKtTest.kt | 6 +- .../permalink/DefaultMatrixToConverterTest.kt | 2 +- .../matrix/impl/poll/PollKindKtTest.kt | 4 +- .../impl/pushers/RustPushersServiceTest.kt | 10 +- .../FakeTimelineEventTypeFilterFactory.kt | 6 +- .../impl/room/MessageEventTypeKtTest.kt | 4 +- .../matrix/impl/room/RoomInfoExtTest.kt | 12 +- .../matrix/impl/room/RoomInfoMapperTest.kt | 42 ++-- .../matrix/impl/room/RoomTypeKtTest.kt | 4 +- .../matrix/impl/room/RustBaseRoomTest.kt | 30 +-- .../matrix/impl/room/StateEventTypeTest.kt | 4 +- .../impl/room/join/DefaultJoinRoomTest.kt | 30 +-- .../impl/room/location/AssetTypeKtTest.kt | 4 +- .../room/member/RoomMemberListFetcherTest.kt | 26 +-- .../impl/room/member/RoomMemberMapperTest.kt | 6 +- .../RoomPowerLevelsValuesMapperTest.kt | 6 +- .../room/preview/RoomPreviewInfoMapperTest.kt | 16 +- .../RoomDescriptionMapperTest.kt | 12 +- .../RoomDirectorySearchProcessorTest.kt | 10 +- .../RustBaseRoomDirectoryListTest.kt | 10 +- .../RustBaseRoomDirectoryServiceTest.kt | 4 +- .../impl/roomlist/RoomListFactoryTest.kt | 8 +- .../impl/roomlist/RoomListFilterTest.kt | 8 +- .../roomlist/RoomSummaryListProcessorTest.kt | 18 +- .../roomlist/RustBaseRoomListServiceTest.kt | 12 +- .../server/DefaultUserServerResolverTest.kt | 4 +- .../spaces/RoomSummaryListProcessorTest.kt | 14 +- .../impl/spaces/RustSpaceRoomListTest.kt | 16 +- .../matrix/impl/sync/AppStateMapperKtTest.kt | 4 +- .../MatrixTimelineDiffProcessorTest.kt | 18 +- .../impl/timeline/ReceiptTypeMapperKtTest.kt | 4 +- .../matrix/impl/timeline/RustTimelineTest.kt | 28 +-- .../timeline/TimelineItemsSubscriberTest.kt | 10 +- .../impl/timeline/postprocessor/Fixtures.kt | 24 +-- .../LastForwardIndicatorsPostProcessorTest.kt | 12 +- .../LoadingIndicatorsPostProcessorTest.kt | 12 +- .../RoomBeginningPostProcessorTest.kt | 6 +- .../usersearch/UserSearchResultMapperTest.kt | 12 +- .../impl/util/SessionPathsProviderTest.kt | 8 +- libraries/matrix/test/build.gradle.kts | 4 +- .../libraries/matrix/test/FakeMatrixClient.kt | 90 ++++----- .../matrix/test/FakeMatrixClientProvider.kt | 8 +- .../libraries/matrix/test/FakeSdkMetadata.kt | 4 +- .../bachot}/libraries/matrix/test/TestData.kt | 24 +-- ...FakeHomeServerLoginCompatibilityChecker.kt | 4 +- .../auth/FakeMatrixAuthenticationService.kt | 32 +-- .../test/auth/FakeOidcRedirectUrlProvider.kt | 6 +- .../test/auth/MatrixHomeServerDetails.kt | 6 +- .../FakeMatrixQrCodeLoginDataFactory.kt | 10 +- .../libraries/matrix/test/core/BuildMeta.kt | 6 +- .../matrix/test/core/FakeSendHandle.kt | 6 +- .../test/encryption/FakeEncryptionService.kt | 24 +-- .../encryption/FakeIdentityResetHandle.kt | 6 +- .../test/media/FakeMatrixMediaLoader.kt | 10 +- .../matrix/test/media/FakeMediaFile.kt | 4 +- .../test/media/FakeMediaPreviewService.kt | 12 +- .../test/media/FakeMediaUploadHandler.kt | 6 +- .../matrix/test/media/MediaSource.kt | 4 +- .../libraries/matrix/test/mxc/FakeMxcTools.kt | 6 +- .../notification/FakeNotificationService.kt | 10 +- .../test/notification/NotificationData.kt | 20 +- .../FakeNotificationSettingsService.kt | 14 +- .../test/permalink/FakePermalinkBuilder.kt | 10 +- .../test/permalink/FakePermalinkParser.kt | 8 +- .../matrix/test/pushers/FakePushersService.kt | 10 +- .../matrix/test/room/FakeBaseRoom.kt | 44 ++--- .../matrix/test/room/FakeJoinedRoom.kt | 58 +++--- .../matrix/test/room/FakeNotJoinedRoom.kt | 14 +- .../test/room/LatestEventValueFixture.kt | 16 +- .../matrix/test/room/RoomInfoFixture.kt | 38 ++-- .../matrix/test/room/RoomMemberFixture.kt | 8 +- .../test/room/RoomPreviewInfoFixture.kt | 26 +-- .../matrix/test/room/RoomSummaryFixture.kt | 40 ++-- .../test/room/alias/FakeRoomAliasHelper.kt | 6 +- .../matrix/test/room/join/FakeJoinRoom.kt | 8 +- .../test/room/knock/FakeKnockRequest.kt | 20 +- .../roomdirectory/FakeRoomDirectoryList.kt | 4 +- .../roomdirectory/FakeRoomDirectoryService.kt | 6 +- .../roomdirectory/RoomDescriptionFixture.kt | 10 +- .../test/roomlist/FakeRoomListService.kt | 14 +- .../test/roomlist/SimplePagedRoomList.kt | 10 +- .../test/spaces/FakeLeaveSpaceHandle.kt | 14 +- .../matrix/test/spaces/FakeSpaceRoomList.kt | 14 +- .../matrix/test/spaces/FakeSpaceService.kt | 16 +- .../matrix/test/sync/FakeSyncService.kt | 8 +- .../matrix/test/timeline/FakeTimeline.kt | 40 ++-- .../test/timeline/FakeTimelineProvider.kt | 6 +- .../test/timeline/LiveTimelineProvider.kt | 8 +- .../matrix/test/timeline/TimelineFixture.kt | 60 +++--- .../test/timeline/item/event/Fixture.kt | 10 +- .../matrix/test/tracing/FakeTracingService.kt | 8 +- .../FakeSessionVerificationService.kt | 18 +- .../widget/FakeCallWidgetSettingsProvider.kt | 6 +- .../test/widget/FakeMatrixWidgetDriver.kt | 4 +- libraries/matrixmedia/api/build.gradle.kts | 4 +- .../libraries/matrix/ui/media/Avatar.kt | 2 +- .../matrix/ui/media/ImageLoaderHolder.kt | 6 +- .../ui/media/InitialsAvatarBitmapGenerator.kt | 6 +- .../matrix/ui/media/MediaRequestData.kt | 4 +- libraries/matrixmedia/impl/build.gradle.kts | 4 +- .../matrix/ui/media/AvatarDataExt.kt | 6 +- .../ui/media/AvatarDataFetcherFactory.kt | 6 +- .../matrix/ui/media/CoilMediaFetcher.kt | 8 +- .../ui/media/DefaultImageLoaderHolder.kt | 10 +- .../DefaultInitialsAvatarBitmapGenerator.kt | 22 +-- .../matrix/ui/media/ImageLoaderFactories.kt | 6 +- .../media/MediaRequestDataFetcherFactory.kt | 4 +- .../matrix/ui/media/MediaRequestDataKeyer.kt | 4 +- .../ui/media/DefaultImageLoaderHolderTest.kt | 18 +- .../matrix/ui/media/FakeImageLoaderFactory.kt | 6 +- libraries/matrixmedia/test/build.gradle.kts | 4 +- .../matrix/ui/media/test/FakeImageLoader.kt | 2 +- .../ui/media/test/FakeImageLoaderHolder.kt | 8 +- .../test/FakeInitialsAvatarBitmapGenerator.kt | 8 +- libraries/matrixui/build.gradle.kts | 4 +- .../ui/components/AttachmentThumbnail.kt | 18 +- .../AttachmentThumbnailInfoProvider.kt | 4 +- .../ui/components/AvatarActionBottomSheet.kt | 24 +-- .../matrix/ui/components/CheckableUserRow.kt | 14 +- .../CreateDmConfirmationBottomSheet.kt | 34 ++-- .../ui/components/EditableAvatarView.kt | 28 +-- .../matrix/ui/components/EditableOrgAvatar.kt | 28 +-- .../matrix/ui/components/InviteSenderView.kt | 22 +-- .../matrix/ui/components/JoinButton.kt | 10 +- .../matrix/ui/components/MatrixUserHeader.kt | 22 +-- .../components/MatrixUserHeaderPlaceholder.kt | 14 +- .../ui/components/MatrixUserProvider.kt | 6 +- .../matrix/ui/components/MatrixUserRow.kt | 14 +- .../ui/components/OrganizationHeader.kt | 18 +- .../ui/components/SelectRoomInfoProvider.kt | 10 +- .../matrix/ui/components/SelectedItem.kt | 22 +-- .../matrix/ui/components/SelectedRoom.kt | 16 +- .../matrix/ui/components/SelectedUser.kt | 16 +- .../ui/components/SelectedUsersRowList.kt | 10 +- .../ui/components/SpaceHeaderRootView.kt | 14 +- .../matrix/ui/components/SpaceHeaderView.kt | 28 +-- .../matrix/ui/components/SpaceInfoRow.kt | 22 +-- .../matrix/ui/components/SpaceMembersView.kt | 26 +-- .../matrix/ui/components/SpaceRoomItemView.kt | 44 ++--- .../matrix/ui/components/SpaceRoomProvider.kt | 12 +- .../matrix/ui/components/UnresolvedUserRow.kt | 24 +-- .../matrix/ui/components/UnsavedAvatar.kt | 18 +- .../libraries/matrix/ui/components/UserRow.kt | 12 +- .../libraries/matrix/ui/media/AvatarAction.kt | 6 +- .../ui/messages/RoomMemberProfilesCache.kt | 8 +- .../matrix/ui/messages/RoomNamesCache.kt | 10 +- .../matrix/ui/messages/ToHtmlDocument.kt | 10 +- .../matrix/ui/messages/ToPlainText.kt | 10 +- .../ui/messages/reply/InReplyToDetails.kt | 22 +-- .../reply/InReplyToDetailsProvider.kt | 46 ++--- .../ui/messages/reply/InReplyToMetadata.kt | 46 ++--- .../matrix/ui/messages/reply/InReplyToView.kt | 32 +-- .../matrix/ui/messages/sender/SenderName.kt | 14 +- .../messages/sender/SenderNameDataProvider.kt | 6 +- .../ui/messages/sender/SenderNameMode.kt | 2 +- .../libraries/matrix/ui/model/InviteSender.kt | 14 +- .../matrix/ui/model/MatrixUserExtensions.kt | 10 +- .../matrix/ui/model/RoomInfoExtension.kt | 12 +- .../matrix/ui/model/RoomMemberExtension.kt | 8 +- .../matrix/ui/model/SelectRoomInfo.kt | 14 +- .../matrix/ui/model/SpaceExtension.kt | 14 +- .../matrix/ui/room/LoadingRoomState.kt | 8 +- .../matrix/ui/room/MatrixRoomMembers.kt | 14 +- .../matrix/ui/room/MatrixRoomState.kt | 26 +-- .../ObserveRoomMemberIdentityStateChange.kt | 18 +- .../ui/room/PowerLevelRoomMemberComparator.kt | 4 +- .../matrix/ui/room/RoomMemberExtensions.kt | 4 +- .../ui/room/address/RoomAddressField.kt | 20 +- .../ui/room/address/RoomAddressValidity.kt | 2 +- .../room/address/RoomAddressValidityEffect.kt | 8 +- .../libraries/matrix/ui/safety/Avatars.kt | 6 +- .../matrix/ui/messages/ToHtmlDocumentTest.kt | 14 +- .../matrix/ui/messages/ToPlainTextTest.kt | 10 +- .../ui/messages/reply/InReplyToDetailTest.kt | 24 +-- .../messages/reply/InReplyToMetadataKtTest.kt | 72 +++---- .../ui/model/MatrixUserExtensionsTest.kt | 14 +- .../matrix/ui/model/RoomInfoExtensionTest.kt | 16 +- ...bserveRoomMemberIdentityStateChangeTest.kt | 20 +- .../PowerLevelRoomMemberComparatorTest.kt | 16 +- .../matrix/ui/room/RoomMembersTest.kt | 18 +- libraries/mediapickers/api/build.gradle.kts | 4 +- .../mediapickers/api/PickerLauncher.kt | 2 +- .../mediapickers/api/PickerProvider.kt | 2 +- .../libraries/mediapickers/api/PickerType.kt | 4 +- .../libraries/mediapickers/PickerTypeTest.kt | 6 +- libraries/mediapickers/impl/build.gradle.kts | 4 +- .../impl/DefaultPickerProvider.kt | 14 +- libraries/mediapickers/test/build.gradle.kts | 4 +- .../mediapickers/test/FakePickerProvider.kt | 10 +- libraries/mediaplayer/api/build.gradle.kts | 4 +- .../libraries/mediaplayer/api/MediaPlayer.kt | 4 +- libraries/mediaplayer/impl/build.gradle.kts | 4 +- .../mediaplayer/impl/DefaultMediaPlayer.kt | 12 +- .../mediaplayer/impl/SimplePlayer.kt | 6 +- .../impl/DefaultMediaPlayerTest.kt | 14 +- .../mediaplayer/impl/FakeSimplePlayer.kt | 4 +- libraries/mediaplayer/test/build.gradle.kts | 4 +- .../mediaplayer/test/FakeMediaPlayer.kt | 4 +- libraries/mediaupload/api/build.gradle.kts | 4 +- .../mediaupload/api/MaxUploadSizeProvider.kt | 2 +- .../api/MediaOptimizationConfig.kt | 6 +- .../api/MediaOptimizationConfigProvider.kt | 2 +- .../mediaupload/api/MediaPreProcessor.kt | 2 +- .../libraries/mediaupload/api/MediaSender.kt | 8 +- .../mediaupload/api/MediaUploadInfo.kt | 10 +- libraries/mediaupload/impl/build.gradle.kts | 4 +- .../impl/AndroidMediaPreProcessor.kt | 48 ++--- .../impl/DefaultMaxUploadSizeProvider.kt | 8 +- .../DefaultMediaOptimizationConfigProvider.kt | 10 +- .../mediaupload/impl/DefaultMediaSender.kt | 36 ++-- .../mediaupload/impl/ImageCompressor.kt | 16 +- .../mediaupload/impl/MimeTypeUtil.kt | 4 +- .../mediaupload/impl/ThumbnailFactory.kt | 16 +- .../mediaupload/impl/VideoCompressor.kt | 12 +- .../mediaupload/impl/VideoCompressorConfig.kt | 8 +- .../impl/AndroidMediaPreProcessorTest.kt | 32 +-- .../libraries/mediaupload/impl/Asset.kt | 4 +- .../impl/DefaultMediaSenderTest.kt | 32 +-- .../impl/VideoCompressorConfigFactoryTest.kt | 4 +- libraries/mediaupload/test/build.gradle.kts | 4 +- .../FakeMediaOptimizationConfigProvider.kt | 8 +- .../mediaupload/test/FakeMediaPreProcessor.kt | 20 +- .../mediaupload/test/FakeMediaSender.kt | 12 +- libraries/mediaviewer/api/build.gradle.kts | 4 +- .../mediaviewer/api/MediaGalleryEntryPoint.kt | 6 +- .../libraries/mediaviewer/api/MediaInfo.kt | 6 +- .../mediaviewer/api/MediaViewerEntryPoint.kt | 12 +- .../helper/FileExtensionAndSizeFormatter.kt | 2 +- .../mediaviewer/api/local/LocalMedia.kt | 4 +- .../api/local/LocalMediaFactory.kt | 6 +- .../api/local/LocalMediaRenderer.kt | 2 +- .../api/util/FileExtensionExtractor.kt | 2 +- libraries/mediaviewer/impl/build.gradle.kts | 4 +- .../impl/DefaultMediaGalleryEntryPoint.kt | 8 +- .../impl/DefaultMediaViewerEntryPoint.kt | 16 +- .../impl/datasource/EventItemFactory.kt | 70 +++---- ...edTimelineMediaGalleryDataSourceFactory.kt | 10 +- .../impl/datasource/MediaGalleryDataSource.kt | 16 +- .../datasource/MediaItemsPostProcessor.kt | 6 +- .../impl/datasource/MediaTimeline.kt | 20 +- .../datasource/TimelineMediaItemsFactory.kt | 14 +- .../impl/datasource/VirtualItemFactory.kt | 12 +- .../impl/details/MediaBottomSheetState.kt | 8 +- .../MediaDeleteConfirmationBottomSheet.kt | 28 +-- .../impl/details/MediaDetailsBottomSheet.kt | 40 ++-- .../mediaviewer/impl/details/Preview.kt | 6 +- .../impl/gallery/MediaGalleryEvents.kt | 12 +- .../impl/gallery/MediaGalleryNavigator.kt | 4 +- .../impl/gallery/MediaGalleryNode.kt | 16 +- .../impl/gallery/MediaGalleryPresenter.kt | 48 ++--- .../impl/gallery/MediaGalleryState.kt | 12 +- .../impl/gallery/MediaGalleryStateProvider.kt | 30 +-- .../impl/gallery/MediaGalleryView.kt | 78 ++++---- .../di/FakeTimelineItemPresenterFactories.kt | 10 +- .../di/LocalMediaItemPresenterFactories.kt | 2 +- .../gallery/di/MediaItemEventContentKey.kt | 4 +- .../gallery/di/MediaItemPresenterFactories.kt | 8 +- .../gallery/di/MediaItemPresenterFactory.kt | 6 +- .../impl/gallery/root/MediaGalleryFlowNode.kt | 44 ++--- .../impl/gallery/ui/AudioItemView.kt | 24 +-- .../impl/gallery/ui/CaptionView.kt | 6 +- .../impl/gallery/ui/DateItemView.kt | 12 +- .../impl/gallery/ui/FileItemView.kt | 24 +-- .../impl/gallery/ui/ImageItemView.kt | 14 +- .../impl/gallery/ui/MediaItemAudioProvider.kt | 8 +- .../ui/MediaItemDateSeparatorProvider.kt | 6 +- .../impl/gallery/ui/MediaItemFileProvider.kt | 8 +- .../impl/gallery/ui/MediaItemVideoProvider.kt | 6 +- .../impl/gallery/ui/MediaItemVoiceProvider.kt | 8 +- .../impl/gallery/ui/VideoItemView.kt | 20 +- .../impl/gallery/ui/VoiceItemView.kt | 38 ++-- .../gallery/voice/VoiceMessagePresenter.kt | 16 +- .../impl/local/AndroidLocalMediaActions.kt | 16 +- .../impl/local/AndroidLocalMediaFactory.kt | 28 +-- .../impl/local/DefaultLocalMediaRenderer.kt | 10 +- .../impl/local/LocalMediaActions.kt | 4 +- .../mediaviewer/impl/local/LocalMediaView.kt | 30 +-- .../impl/local/LocalMediaViewState.kt | 2 +- .../impl/local/audio/MediaAudioView.kt | 44 ++--- .../local/audio/MediaInfoAudioProvider.kt | 8 +- .../impl/local/audio/MediaMetadata.kt | 2 +- .../impl/local/file/MediaFileView.kt | 26 +-- .../impl/local/file/MediaInfoFileProvider.kt | 6 +- .../impl/local/image/MediaImageView.kt | 16 +- .../impl/local/pdf/MediaPdfView.kt | 6 +- .../local/pdf/ParcelFileDescriptorFactory.kt | 4 +- .../mediaviewer/impl/local/pdf/PdfPage.kt | 2 +- .../impl/local/pdf/PdfRendererManager.kt | 6 +- .../mediaviewer/impl/local/pdf/PdfViewer.kt | 20 +- .../impl/local/pdf/PdfViewerState.kt | 4 +- .../impl/local/player/ExoPlayerExtensions.kt | 2 +- .../impl/local/player/ExoPlayerFactory.kt | 2 +- .../impl/local/player/ExoPlayerForPreview.kt | 4 +- .../player/MediaPlayerControllerState.kt | 2 +- .../MediaPlayerControllerStateProvider.kt | 2 +- .../local/player/MediaPlayerControllerView.kt | 28 +-- .../impl/local/txt/TextFileContentProvider.kt | 4 +- .../impl/local/txt/TextFileView.kt | 22 +-- .../impl/local/video/MediaVideoView.kt | 36 ++-- .../impl/model/GroupedMediaItems.kt | 6 +- .../mediaviewer/impl/model/MediaItem.kt | 14 +- .../impl/model/MediaItemFactories.kt | 24 +-- .../libraries/mediaviewer/impl/util/Colors.kt | 4 +- .../FileExtensionExtractorWithValidation.kt | 4 +- .../impl/viewer/MediaViewerDataSource.kt | 34 ++-- .../impl/viewer/MediaViewerEvents.kt | 6 +- .../impl/viewer/MediaViewerFlickToDismiss.kt | 6 +- .../impl/viewer/MediaViewerNavigator.kt | 4 +- .../impl/viewer/MediaViewerNode.kt | 42 ++-- .../impl/viewer/MediaViewerPresenter.kt | 38 ++-- .../impl/viewer/MediaViewerState.kt | 18 +- .../impl/viewer/MediaViewerStateProvider.kt | 34 ++-- .../impl/viewer/MediaViewerView.kt | 68 +++---- .../impl/viewer/PagerKeysHandler.kt | 6 +- .../viewer/SingleMediaGalleryDataSource.kt | 24 +-- .../impl/DefaultMediaGalleryEntryPointTest.kt | 14 +- .../impl/DefaultMediaViewerEntryPointTest.kt | 42 ++-- .../datasource/DefaultEventItemFactoryTest.kt | 86 ++++---- ...melineMediaGalleryDataSourceFactoryTest.kt | 8 +- .../datasource/FakeMediaGalleryDataSource.kt | 12 +- .../datasource/FocusedMediaTimelineTest.kt | 26 +-- .../impl/datasource/LiveMediaTimelineTest.kt | 18 +- .../datasource/MediaItemsPostProcessorTest.kt | 22 +-- .../TimelineMediaGalleryDataSourceTest.kt | 66 +++---- .../MediaDeleteConfirmationBottomSheetTest.kt | 18 +- .../details/MediaDetailsBottomSheetTest.kt | 16 +- .../impl/gallery/FakeMediaGalleryNavigator.kt | 6 +- .../impl/gallery/MediaGalleryPresenterTest.kt | 54 ++--- .../local/AndroidLocalMediaActionsTest.kt | 8 +- .../local/AndroidLocalMediaFactoryTest.kt | 20 +- .../local/NoOpActivityResultRegistryOwner.kt | 2 +- .../impl/model/GroupedMediaItemsTest.kt | 8 +- ...ileExtensionExtractorWithValidationTest.kt | 2 +- .../impl/viewer/FakeMediaViewerNavigator.kt | 6 +- .../impl/viewer/MediaViewerDataSourceTest.kt | 46 ++--- .../impl/viewer/MediaViewerPresenterTest.kt | 68 +++---- .../impl/viewer/MediaViewerViewTest.kt | 22 +-- .../impl/viewer/PagerKeysHandlerTest.kt | 12 +- .../SingleMediaGalleryDataSourceTest.kt | 38 ++-- libraries/mediaviewer/test/build.gradle.kts | 4 +- .../mediaviewer/test/FakeLocalMediaActions.kt | 8 +- .../mediaviewer/test/FakeLocalMediaFactory.kt | 18 +- .../test/FakeMediaGalleryEntryPoint.kt | 6 +- .../test/FakeMediaViewerEntryPoint.kt | 6 +- ...FileExtensionExtractorWithoutValidation.kt | 4 +- .../mediaviewer/test/viewer/LocalMedia.kt | 8 +- ...ExtensionExtractorWithoutValidationTest.kt | 2 +- libraries/network/build.gradle.kts | 4 +- .../libraries/network/NetworkModule.kt | 8 +- .../libraries/network/RetrofitFactory.kt | 6 +- .../libraries/network/headers/HttpHeaders.kt | 2 +- .../DynamicHttpLoggingInterceptor.kt | 6 +- .../interceptors/FormattedJsonHttpLogger.kt | 4 +- .../interceptors/UserAgentInterceptor.kt | 6 +- .../useragent/DefaultUserAgentProvider.kt | 6 +- .../useragent/SimpleUserAgentProvider.kt | 2 +- .../network/useragent/UserAgentProvider.kt | 2 +- libraries/oidc/api/build.gradle.kts | 4 +- .../bachot}/libraries/oidc/api/OidcAction.kt | 2 +- .../libraries/oidc/api/OidcActionFlow.kt | 2 +- .../libraries/oidc/api/OidcIntentResolver.kt | 2 +- libraries/oidc/impl/build.gradle.kts | 4 +- .../oidc/impl/DefaultOidcActionFlow.kt | 6 +- .../oidc/impl/DefaultOidcIntentResolver.kt | 6 +- .../libraries/oidc/impl/OidcUrlParser.kt | 10 +- .../oidc/impl/DefaultOidcActionFlowTest.kt | 4 +- .../impl/DefaultOidcIntentResolverTest.kt | 14 +- .../oidc/impl/DefaultOidcUrlParserTest.kt | 8 +- libraries/oidc/test/build.gradle.kts | 4 +- .../oidc/test/FakeOidcIntentResolver.kt | 8 +- .../oidc/test/customtab/FakeOidcActionFlow.kt | 6 +- libraries/permissions/api/build.gradle.kts | 4 +- .../api/PermissionStateProvider.kt | 2 +- .../permissions/api/PermissionsEvents.kt | 2 +- .../permissions/api/PermissionsPresenter.kt | 4 +- .../permissions/api/PermissionsState.kt | 2 +- .../api/PermissionsStateProvider.kt | 2 +- .../permissions/api/PermissionsStore.kt | 2 +- .../permissions/api/PermissionsView.kt | 10 +- .../bachot}/libraries/permissions/api/Util.kt | 2 +- libraries/permissions/impl/build.gradle.kts | 4 +- .../AccompanistPermissionStateProvider.kt | 2 +- .../impl/DefaultPermissionStateProvider.kt | 8 +- .../impl/DefaultPermissionsPresenter.kt | 14 +- .../impl/DefaultPermissionsStore.kt | 8 +- .../impl/action/AndroidPermissionActions.kt | 6 +- .../impl/action/PermissionActions.kt | 2 +- ...ficationTroubleshootCheckPermissionTest.kt | 20 +- .../impl/DefaultPermissionsPresenterTest.kt | 10 +- .../FakeComposablePermissionStateProvider.kt | 2 +- .../impl/action/FakePermissionActions.kt | 2 +- ...tionTroubleshootCheckPermissionTestTest.kt | 16 +- libraries/permissions/noop/build.gradle.kts | 4 +- .../noop/NoopPermissionsPresenter.kt | 6 +- .../noop/NoopPermissionsPresenterTest.kt | 4 +- libraries/permissions/test/build.gradle.kts | 4 +- .../test/FakePermissionStateProvider.kt | 4 +- .../test/FakePermissionsPresenter.kt | 10 +- .../test/FakePermissionsPresenterFactory.kt | 4 +- .../test/InMemoryPermissionsStore.kt | 4 +- libraries/preferences/api/build.gradle.kts | 4 +- .../api/store/AppPreferencesStore.kt | 8 +- .../api/store/PreferenceDataStoreFactory.kt | 2 +- .../api/store/SessionPreferencesStore.kt | 2 +- .../store/SessionPreferencesStoreFactory.kt | 4 +- .../api/store/VideoCompressionPreset.kt | 2 +- libraries/preferences/impl/build.gradle.kts | 4 +- .../impl/store/DefaultAppPreferencesStore.kt | 16 +- .../DefaultPreferencesDataStoreFactory.kt | 8 +- .../store/DefaultSessionPreferencesStore.kt | 16 +- .../DefaultSessionPreferencesStoreFactory.kt | 14 +- .../impl/store/SessionPreferencesModule.kt | 10 +- .../store/SessionPreferencesStoreMigration.kt | 2 +- libraries/preferences/test/build.gradle.kts | 4 +- .../test/FakePreferenceDataStoreFactory.kt | 4 +- .../FakeSessionPreferencesStoreFactory.kt | 16 +- .../test/InMemoryAppPreferencesStore.kt | 10 +- .../test/InMemorySessionPreferencesStore.kt | 6 +- libraries/previewutils/build.gradle.kts | 4 +- .../previewutils/room/RoomMemberFixture.kt | 8 +- .../previewutils/room/SpaceRoomFixture.kt | 16 +- libraries/push/api/build.gradle.kts | 4 +- .../push/api/GetCurrentPushProvider.kt | 4 +- .../bachot}/libraries/push/api/PushService.kt | 14 +- .../push/api/PusherRegistrationFailure.kt | 4 +- .../api/battery/BatteryOptimizationEvents.kt | 2 +- .../api/battery/BatteryOptimizationState.kt | 2 +- .../BatteryOptimizationStateProvider.kt | 2 +- .../push/api/gateway/PushGatewayFailure.kt | 2 +- .../push/api/history/PushHistoryItem.kt | 8 +- .../notifications/NotificationBitmapLoader.kt | 6 +- .../api/notifications/NotificationCleaner.kt | 10 +- .../notifications/NotificationIdProvider.kt | 4 +- .../OnMissedCallNotificationHandler.kt | 8 +- .../NotificationConversationService.kt | 6 +- .../push/api/push/NotificationEventRequest.kt | 8 +- .../push/api/push/SyncOnNotifiableEvent.kt | 2 +- libraries/push/impl/build.gradle.kts | 4 +- .../impl/DefaultGetCurrentPushProvider.kt | 8 +- .../libraries/push/impl/DefaultPushService.kt | 40 ++-- .../push/impl/DefaultPusherSubscriber.kt | 28 +-- .../push/impl/battery/BatteryOptimization.kt | 6 +- .../battery/BatteryOptimizationPresenter.kt | 12 +- .../libraries/push/impl/di/PushModule.kt | 10 +- .../impl/history/DefaultPushHistoryService.kt | 16 +- .../push/impl/history/PushHistoryService.kt | 8 +- .../push/impl/history/di/PushHistoryModule.kt | 6 +- .../push/impl/intent/IntentProvider.kt | 10 +- .../ActiveNotificationsProvider.kt | 14 +- .../CallNotificationEventResolver.kt | 28 +-- .../DefaultNotifiableEventResolver.kt | 80 ++++---- .../DefaultNotificationBitmapLoader.kt | 18 +- .../DefaultNotificationDrawerManager.kt | 34 ++-- .../DefaultOnMissedCallNotificationHandler.kt | 12 +- .../FallbackNotificationFactory.kt | 16 +- .../impl/notifications/NotificationAction.kt | 2 +- .../notifications/NotificationActionIds.kt | 4 +- .../NotificationBroadcastReceiver.kt | 4 +- .../NotificationBroadcastReceiverBindings.kt | 2 +- .../NotificationBroadcastReceiverHandler.kt | 42 ++-- .../notifications/NotificationDataFactory.kt | 24 +-- .../notifications/NotificationDisplayer.kt | 4 +- .../notifications/NotificationMediaRepo.kt | 12 +- .../notifications/NotificationRenderer.kt | 30 +-- .../NotificationResolverQueue.kt | 20 +- .../NotificationsFileProvider.kt | 2 +- .../notifications/ReplyMessageExtractor.kt | 2 +- .../impl/notifications/RoomEventGroupInfo.kt | 6 +- .../notifications/RoomGroupMessageCreator.kt | 24 +-- .../SummaryGroupMessageCreator.kt | 10 +- .../notifications/TestNotificationReceiver.kt | 6 +- .../TestNotificationReceiverBinding.kt | 2 +- .../channels/NotificationChannels.kt | 10 +- .../DefaultNotificationConversationService.kt | 40 ++-- .../notifications/debug/DebugNotification.kt | 2 +- .../factories/NotificationAccountParams.kt | 4 +- .../factories/NotificationCreator.kt | 58 +++--- .../factories/PendingIntentFactory.kt | 24 +-- .../action/AcceptInvitationActionFactory.kt | 22 +-- .../action/MarkAsReadActionFactory.kt | 24 +-- .../action/QuickReplyActionFactory.kt | 30 +-- .../action/RejectInvitationActionFactory.kt | 22 +-- .../model/FallbackNotifiableEvent.kt | 8 +- .../model/InviteNotifiableEvent.kt | 8 +- .../notifications/model/NotifiableEvent.kt | 8 +- .../model/NotifiableMessageEvent.kt | 22 +-- .../model/NotifiableRingingCallEvent.kt | 12 +- .../notifications/model/ResolvedPushEvent.kt | 8 +- .../model/SimpleNotifiableEvent.kt | 8 +- .../push/impl/notifications/shortcut/Utils.kt | 6 +- .../push/impl/push/DefaultPushHandler.kt | 60 +++--- .../impl/push/DefaultSyncOnNotifiableEvent.kt | 16 +- .../push/impl/push/IncrementPushDataStore.kt | 4 +- .../push/MutableBatteryOptimizationStore.kt | 4 +- .../impl/push/OnNotifiableEventReceived.kt | 10 +- .../push/impl/push/OnRedactedEventReceived.kt | 16 +- .../push/impl/pushgateway/PushGatewayAPI.kt | 2 +- .../impl/pushgateway/PushGatewayApiFactory.kt | 4 +- .../impl/pushgateway/PushGatewayConfig.kt | 2 +- .../impl/pushgateway/PushGatewayDevice.kt | 2 +- .../pushgateway/PushGatewayNotification.kt | 2 +- .../impl/pushgateway/PushGatewayNotifyBody.kt | 2 +- .../pushgateway/PushGatewayNotifyRequest.kt | 8 +- .../pushgateway/PushGatewayNotifyResponse.kt | 2 +- .../push/impl/store/DefaultPushDataStore.kt | 26 +-- .../push/impl/store/PushDataStore.kt | 4 +- .../libraries/push/impl/test/TestPush.kt | 12 +- .../troubleshoot/CurrentPushProviderTest.kt | 18 +- .../troubleshoot/DiagnosticPushHandler.kt | 2 +- .../impl/troubleshoot/IgnoredUsersTest.kt | 18 +- .../troubleshoot/NotificationClickHandler.kt | 2 +- .../impl/troubleshoot/NotificationTest.kt | 24 +-- .../impl/troubleshoot/PushLoopbackTest.kt | 24 +-- .../impl/troubleshoot/PushProvidersTest.kt | 14 +- .../ServiceUnregisteredHandler.kt | 18 +- .../workmanager/DataForWorkManagerIsTooBig.kt | 2 +- .../workmanager/FetchNotificationsWorker.kt | 30 +-- .../SyncNotificationWorkManagerRequest.kt | 14 +- .../impl/workmanager/WorkerDataConverter.kt | 16 +- .../libraries/push/impl/db/PushHistory.sq | 0 .../push/impl/DefaultPushServiceTest.kt | 74 +++---- .../push/impl/DefaultPusherSubscriberTest.kt | 34 ++-- .../battery/AndroidBatteryOptimizationTest.kt | 8 +- .../BatteryOptimizationPresenterTest.kt | 20 +- .../impl/battery/FakeBatteryOptimization.kt | 4 +- .../impl/history/FakePushHistoryService.kt | 10 +- .../DefaultActiveNotificationsProviderTest.kt | 14 +- .../DefaultBaseRoomGroupMessageCreatorTest.kt | 36 ++-- ...efaultCallNotificationEventResolverTest.kt | 38 ++-- .../DefaultNotifiableEventResolverTest.kt | 98 +++++----- .../DefaultNotificationDrawerManagerTest.kt | 62 +++--- ...aultOnMissedCallNotificationHandlerTest.kt | 34 ++-- .../DefaultSummaryGroupMessageCreatorTest.kt | 16 +- .../FakeNotifiableEventResolver.kt | 10 +- .../FakeReplyMessageExtractor.kt | 2 +- ...otificationBroadcastReceiverHandlerTest.kt | 80 ++++---- .../NotificationDataFactoryTest.kt | 32 +-- .../NotificationIdProviderTest.kt | 8 +- .../notifications/NotificationRendererTest.kt | 50 ++--- .../channels/FakeNotificationChannels.kt | 2 +- .../channels/NotificationChannelsTest.kt | 4 +- ...aultNotificationConversationServiceTest.kt | 24 +-- .../DefaultNotificationCreatorTest.kt | 60 +++--- .../factories/FakeIntentProvider.kt | 12 +- .../factories/NotificationAccountParams.kt | 8 +- .../fake/FakeActiveNotificationsProvider.kt | 10 +- .../fake/FakeNotificationCreator.kt | 32 +-- .../fake/FakeNotificationDataFactory.kt | 30 +-- .../fake/FakeNotificationDisplayer.kt | 20 +- .../fake/FakeNotificationMediaRepo.kt | 6 +- .../fake/FakeRoomGroupMessageCreator.kt | 18 +- .../fake/FakeSummaryGroupMessageCreator.kt | 16 +- .../fixtures/NotifiableEventFixture.kt | 42 ++-- .../NotificationEventRequestFixture.kt | 29 +++ .../fixtures/NotificationFixture.kt | 2 +- .../DefaultOnRedactedEventReceivedTest.kt | 34 ++-- .../push/impl/push/DefaultPushHandlerTest.kt | 106 +++++----- .../FakeMutableBatteryOptimizationStore.kt | 4 +- .../push/FakeOnNotifiableEventReceived.kt | 6 +- .../impl/push/FakeOnRedactedEventReceived.kt | 6 +- .../impl/push/SyncOnNotifiableEventTest.kt | 34 ++-- .../DefaultPushGatewayNotifyRequestTest.kt | 6 +- .../pushgateway/FakePushGatewayApiFactory.kt | 2 +- .../push/impl/store/InMemoryPushDataStore.kt | 6 +- .../push/impl/test/DefaultTestPushTest.kt | 12 +- .../impl/test/FakePushGatewayNotifyRequest.kt | 6 +- .../libraries/push/impl/test/FakeTestPush.kt | 6 +- .../CurrentPushProviderTestTest.kt | 16 +- .../impl/troubleshoot/IgnoredUsersTestTest.kt | 18 +- .../impl/troubleshoot/NotificationTestTest.kt | 18 +- .../impl/troubleshoot/PushLoopbackTestTest.kt | 34 ++-- .../troubleshoot/PushProvidersTestTest.kt | 10 +- .../DefaultServiceUnregisteredHandlerTest.kt | 36 ++-- .../FakeServiceUnregisteredHandler.kt | 6 +- .../FetchNotificationWorkerTest.kt | 32 +-- .../SyncNotificationWorkManagerRequestTest.kt | 18 +- .../workmanager/WorkerDataConverterTest.kt | 22 +-- .../NotificationEventRequestFixture.kt | 29 --- libraries/push/test/build.gradle.kts | 4 +- .../push/test/FakeGetCurrentPushProvider.kt | 6 +- .../libraries/push/test/FakePushService.kt | 20 +- .../push/test/FakePusherSubscriber.kt | 8 +- .../FakeCallNotificationEventResolver.kt | 12 +- .../notifications/FakeNotificationCleaner.kt | 14 +- .../FakeNotificationResolverQueue.kt | 8 +- .../FakeOnMissedCallNotificationHandler.kt | 10 +- .../FakeNotificationConversationService.kt | 8 +- .../push/FakeNotificationBitmapLoader.kt | 6 +- .../push/test/test/FakePushHandler.kt | 8 +- libraries/pushproviders/api/build.gradle.kts | 4 +- .../libraries/pushproviders/api/Config.kt | 2 +- .../pushproviders/api/Distributor.kt | 2 +- .../libraries/pushproviders/api/PushData.kt | 6 +- .../pushproviders/api/PushHandler.kt | 2 +- .../pushproviders/api/PushProvider.kt | 6 +- .../pushproviders/api/PusherSubscriber.kt | 6 +- .../pushproviders/firebase/build.gradle.kts | 4 +- .../firebase/src/main/AndroidManifest.xml | 2 +- .../pushproviders/firebase/FirebaseConfig.kt | 2 +- .../firebase/FirebaseGatewayProvider.kt | 4 +- .../firebase/FirebaseNewTokenHandler.kt | 18 +- .../firebase/FirebasePushParser.kt | 4 +- .../firebase/FirebasePushProvider.kt | 16 +- .../pushproviders/firebase/FirebaseStore.kt | 2 +- .../firebase/FirebaseTokenDeleter.kt | 2 +- .../firebase/FirebaseTokenGetter.kt | 2 +- .../firebase/FirebaseTokenRotator.kt | 4 +- .../firebase/FirebaseTroubleshooter.kt | 4 +- .../firebase/IsPlayServiceAvailable.kt | 4 +- .../firebase/PushDataFirebase.kt | 8 +- .../VectorFirebaseMessagingService.kt | 10 +- .../VectorFirebaseMessagingServiceBindings.kt | 2 +- .../troubleshoot/FirebaseAvailabilityTest.kt | 18 +- .../troubleshoot/FirebaseTokenTest.kt | 22 +-- .../DefaultFirebaseNewTokenHandlerTest.kt | 38 ++-- .../firebase/FakeFirebaseGatewayProvider.kt | 2 +- .../firebase/FakeFirebaseNewTokenHandler.kt | 4 +- .../firebase/FakeFirebaseTokenRotator.kt | 4 +- .../firebase/FakeFirebaseTroubleshooter.kt | 4 +- .../firebase/FakeIsPlayServiceAvailable.kt | 2 +- .../firebase/FirebasePushParserTest.kt | 10 +- .../firebase/FirebasePushProviderTest.kt | 22 +-- .../firebase/InMemoryFirebaseStore.kt | 2 +- .../VectorFirebaseMessagingServiceTest.kt | 18 +- .../FirebaseAvailabilityTestTest.kt | 14 +- .../troubleshoot/FirebaseTokenTestTest.kt | 18 +- libraries/pushproviders/test/build.gradle.kts | 4 +- .../pushproviders/test/FakePushProvider.kt | 14 +- .../libraries/pushproviders/test/Fixtures.kt | 4 +- .../unifiedpush/build.gradle.kts | 4 +- .../DefaultPushGatewayHttpUrlProvider.kt | 4 +- .../unifiedpush/GuardServiceStarter.kt | 2 +- .../unifiedpush/KeepInternalDistributor.kt | 2 +- .../unifiedpush/PushDataUnifiedPush.kt | 8 +- .../unifiedpush/RegisterUnifiedPushUseCase.kt | 8 +- .../unifiedpush/UnifiedPushApiFactory.kt | 6 +- .../unifiedpush/UnifiedPushConfig.kt | 2 +- .../UnifiedPushDistributorProvider.kt | 8 +- .../unifiedpush/UnifiedPushGatewayResolver.kt | 8 +- .../UnifiedPushGatewayUrlResolver.kt | 2 +- .../UnifiedPushNewGatewayHandler.kt | 14 +- .../unifiedpush/UnifiedPushParser.kt | 8 +- .../unifiedpush/UnifiedPushProvider.kt | 14 +- .../UnifiedPushRemovedGatewayHandler.kt | 18 +- .../UnifiedPushSessionPushConfigProvider.kt | 8 +- .../unifiedpush/UnifiedPushStore.kt | 6 +- .../UnregisterUnifiedPushUseCase.kt | 8 +- .../VectorUnifiedPushMessagingReceiver.kt | 14 +- ...torUnifiedPushMessagingReceiverBindings.kt | 2 +- .../unifiedpush/network/DiscoveryResponse.kt | 2 +- .../network/DiscoveryUnifiedPush.kt | 2 +- .../unifiedpush/network/UnifiedPushApi.kt | 2 +- .../EndpointRegistrationHandler.kt | 2 +- .../OpenDistributorWebPageAction.kt | 8 +- .../UnifiedPushMatrixGatewayTest.kt | 22 +-- .../troubleshoot/UnifiedPushTest.kt | 20 +- .../DefaultRegisterUnifiedPushUseCaseTest.kt | 12 +- ...edPushCurrentUserPushConfigProviderTest.kt | 12 +- .../DefaultUnifiedPushGatewayResolverTest.kt | 10 +- ...efaultUnifiedPushGatewayUrlResolverTest.kt | 2 +- ...DefaultUnifiedPushNewGatewayHandlerTest.kt | 32 +-- ...ultUnifiedPushRemovedGatewayHandlerTest.kt | 38 ++-- ...DefaultUnregisterUnifiedPushUseCaseTest.kt | 18 +- .../FakeDefaultPushGatewayHttpUrlProvider.kt | 2 +- .../FakeRegisterUnifiedPushUseCase.kt | 6 +- .../unifiedpush/FakeUnifiedPushApiFactory.kt | 6 +- .../FakeUnifiedPushGatewayResolver.kt | 4 +- .../FakeUnifiedPushGatewayUrlResolver.kt | 4 +- .../FakeUnifiedPushNewGatewayHandler.kt | 4 +- .../unifiedpush/FakeUnifiedPushStore.kt | 6 +- .../FakeUnregisterUnifiedPushUseCase.kt | 6 +- .../unifiedpush/UnifiedPushParserTest.kt | 12 +- .../unifiedpush/UnifiedPushProviderTest.kt | 32 +-- .../VectorUnifiedPushMessagingReceiverTest.kt | 26 +-- .../FakeOpenDistributorWebPageAction.kt | 2 +- .../FakeUnifiedPushDistributorProvider.kt | 6 +- ...akeUnifiedPushSessionPushConfigProvider.kt | 10 +- .../UnifiedPushMatrixGatewayTestTest.kt | 28 +-- .../troubleshoot/UnifiedPushTestTest.kt | 16 +- libraries/pushstore/api/build.gradle.kts | 4 +- .../libraries/pushstore/api/UserPushStore.kt | 2 +- .../pushstore/api/UserPushStoreFactory.kt | 4 +- .../api/clientsecret/PushClientSecret.kt | 4 +- .../clientsecret/PushClientSecretFactory.kt | 2 +- .../api/clientsecret/PushClientSecretStore.kt | 4 +- libraries/pushstore/impl/build.gradle.kts | 4 +- .../impl/DefaultUserPushStoreFactoryTest.kt | 8 +- .../impl/DefaultUserPushStoreFactory.kt | 12 +- .../pushstore/impl/UserPushStoreDataStore.kt | 14 +- .../DataStorePushClientSecretStore.kt | 8 +- .../clientsecret/DefaultPushClientSecret.kt | 10 +- .../DefaultPushClientSecretFactory.kt | 4 +- .../impl/UserPushStoreDataStoreTest.kt | 10 +- .../DefaultPushClientSecretTest.kt | 6 +- .../FakePushClientSecretFactory.kt | 4 +- libraries/pushstore/test/build.gradle.kts | 4 +- .../test/userpushstore/FakeUserPushStore.kt | 4 +- .../userpushstore/FakeUserPushStoreFactory.kt | 8 +- .../clientsecret/FakePushClientSecret.kt | 8 +- .../InMemoryPushClientSecretStore.kt | 6 +- libraries/qrcode/build.gradle.kts | 4 +- .../libraries/qrcode/QRCodeAnalyzer.kt | 2 +- .../libraries/qrcode/QrCodeCameraView.kt | 6 +- libraries/recentemojis/api/build.gradle.kts | 4 +- .../recentemojis/api/AddRecentEmoji.kt | 2 +- .../recentemojis/api/EmojibaseProvider.kt | 2 +- .../recentemojis/api/GetRecentEmojis.kt | 2 +- libraries/recentemojis/impl/build.gradle.kts | 4 +- .../impl/DefaultAddRecentEmoji.kt | 10 +- .../impl/DefaultEmojibaseProvider.kt | 4 +- .../impl/DefaultGetRecentEmojis.kt | 12 +- .../impl/DefaultGetRecentEmojisTest.kt | 8 +- libraries/recentemojis/test/build.gradle.kts | 4 +- .../test/FakeEmojibaseProvider.kt | 4 +- libraries/roomselect/api/build.gradle.kts | 4 +- .../roomselect/api/RoomSelectEntryPoint.kt | 6 +- .../roomselect/api/RoomSelectMode.kt | 2 +- libraries/roomselect/impl/build.gradle.kts | 4 +- .../impl/DefaultRoomSelectEntryPoint.kt | 8 +- .../roomselect/impl/RoomSelectEvents.kt | 4 +- .../roomselect/impl/RoomSelectNode.kt | 16 +- .../roomselect/impl/RoomSelectPresenter.kt | 10 +- .../impl/RoomSelectSearchDataSource.kt | 18 +- .../roomselect/impl/RoomSelectState.kt | 8 +- .../impl/RoomSelectStateProvider.kt | 14 +- .../roomselect/impl/RoomSelectView.kt | 44 ++--- .../impl/DefaultRoomSelectEntryPointTest.kt | 12 +- .../impl/RoomSelectPresenterTest.kt | 20 +- libraries/roomselect/test/build.gradle.kts | 4 +- .../test/FakeRoomSelectEntryPoint.kt | 6 +- .../session-storage/api/build.gradle.kts | 4 +- .../sessionstorage/api/LoggedInState.kt | 2 +- .../libraries/sessionstorage/api/LoginType.kt | 2 +- .../sessionstorage/api/SessionData.kt | 2 +- .../sessionstorage/api/SessionStore.kt | 2 +- .../api/observer/SessionListener.kt | 2 +- .../api/observer/SessionObserver.kt | 2 +- .../session-storage/impl/build.gradle.kts | 4 +- .../impl/DatabaseSessionStore.kt | 10 +- .../sessionstorage/impl/SessionDataMapper.kt | 8 +- .../impl/di/SessionStorageModule.kt | 6 +- .../impl/observer/DefaultSessionObserver.kt | 14 +- .../libraries/matrix/session/SessionData.sq | 0 .../impl/DatabaseSessionStoreTest.kt | 10 +- .../libraries/sessionstorage/impl/Fixtures.kt | 6 +- .../observer/DefaultSessionObserverTest.kt | 14 +- .../impl/observer/TestSessionListener.kt | 4 +- .../session-storage/test/build.gradle.kts | 4 +- .../test/InMemorySessionStore.kt | 8 +- .../sessionstorage/test/SessionData.kt | 6 +- .../test/observer/FakeSessionObserver.kt | 6 +- .../test/observer/NoOpSessionObserver.kt | 6 +- libraries/testtags/build.gradle.kts | 4 +- .../bachot}/libraries/testtags/Compose.kt | 2 +- .../bachot}/libraries/testtags/TestTags.kt | 2 +- libraries/textcomposer/impl/build.gradle.kts | 4 +- .../textcomposer/CaptionWarningBottomSheet.kt | 16 +- .../textcomposer/ComposerModeView.kt | 22 +-- .../ElementRichTextEditorStyle.kt | 6 +- .../MessageComposerModeSpecialProvider.kt | 6 +- .../textcomposer/SoftKeyboardEffect.kt | 8 +- .../libraries/textcomposer/TextComposer.kt | 78 ++++---- .../textcomposer/TextComposerLinkDialog.kt | 18 +- .../components/FormattingOption.kt | 12 +- .../components/FormattingOptionState.kt | 2 +- .../components/LiveWaveformView.kt | 10 +- .../textcomposer/components/SendButton.kt | 22 +-- .../textcomposer/components/TextFormatting.kt | 14 +- .../components/TextInputRoundedCornerShape.kt | 4 +- .../components/VoiceMessageDeleteButton.kt | 16 +- .../components/VoiceMessagePreview.kt | 24 +-- .../components/VoiceMessageRecorderButton.kt | 18 +- .../components/VoiceMessageRecording.kt | 12 +- .../components/markdown/MarkdownEditText.kt | 2 +- .../components/markdown/MarkdownTextInput.kt | 24 +-- .../components/markdown/StableCharSequence.kt | 4 +- .../textcomposer/mentions/MentionSpan.kt | 8 +- .../mentions/MentionSpanFormatter.kt | 12 +- .../mentions/MentionSpanProvider.kt | 12 +- .../textcomposer/mentions/MentionSpanTheme.kt | 30 +-- .../mentions/MentionSpanUpdater.kt | 10 +- .../mentions/ResolvedSuggestion.kt | 12 +- .../libraries/textcomposer/model/Fixtures.kt | 2 +- .../model/MarkdownTextEditorState.kt | 20 +- .../libraries/textcomposer/model/Message.kt | 4 +- .../textcomposer/model/MessageComposerMode.kt | 14 +- .../textcomposer/model/Suggestion.kt | 2 +- .../textcomposer/model/TextEditorState.kt | 4 +- .../model/VoiceMessagePlayerEvent.kt | 2 +- .../model/VoiceMessageRecorderEvent.kt | 2 +- .../textcomposer/model/VoiceMessageState.kt | 2 +- .../markdown/MarkdownTextInputTest.kt | 36 ++-- .../IntentionalMentionSpanProviderTest.kt | 16 +- .../impl/mentions/MentionSpanFormatterTest.kt | 24 +-- .../mentions/MentionSpanProviderFixture.kt | 16 +- .../impl/model/MarkdownTextEditorStateTest.kt | 36 ++-- libraries/troubleshoot/api/build.gradle.kts | 4 +- .../api/NotificationTroubleShootEntryPoint.kt | 4 +- .../troubleshoot/api/PushHistoryEntryPoint.kt | 8 +- .../test/NotificationTroubleshootNavigator.kt | 2 +- .../api/test/NotificationTroubleshootTest.kt | 2 +- .../NotificationTroubleshootTestDelegate.kt | 2 +- .../test/NotificationTroubleshootTestState.kt | 2 +- .../troubleshoot/api/test/TestFilterData.kt | 2 +- libraries/troubleshoot/impl/build.gradle.kts | 4 +- ...faultNotificationTroubleShootEntryPoint.kt | 6 +- .../impl/TroubleshootNotificationsEvents.kt | 2 +- .../impl/TroubleshootNotificationsNode.kt | 14 +- .../TroubleshootNotificationsPresenter.kt | 6 +- .../impl/TroubleshootNotificationsState.kt | 2 +- .../TroubleshootNotificationsStateProvider.kt | 4 +- .../impl/TroubleshootNotificationsView.kt | 32 +-- .../impl/TroubleshootTestSuite.kt | 18 +- .../impl/TroubleshootTestSuiteState.kt | 6 +- .../history/DefaultPushHistoryEntryPoint.kt | 6 +- .../impl/history/PushHistoryEvents.kt | 8 +- .../impl/history/PushHistoryNode.kt | 16 +- .../impl/history/PushHistoryPresenter.kt | 14 +- .../impl/history/PushHistoryState.kt | 6 +- .../impl/history/PushHistoryStateProvider.kt | 12 +- .../impl/history/PushHistoryView.kt | 42 ++-- ...tNotificationTroubleShootEntryPointTest.kt | 10 +- .../impl/FakeNotificationTroubleshootTest.kt | 8 +- .../TroubleshootNotificationsPresenterTest.kt | 20 +- .../impl/TroubleshootNotificationsViewTest.kt | 10 +- .../DefaultPushHistoryEntryPointTest.kt | 18 +- .../impl/history/PushHistoryPresenterTest.kt | 32 +-- .../impl/history/PushHistoryViewTest.kt | 18 +- libraries/troubleshoot/test/build.gradle.kts | 4 +- .../FakeNotificationTroubleShootEntryPoint.kt | 6 +- .../FakeNotificationTroubleshootNavigator.kt | 6 +- .../test/FakePushHistoryEntryPoint.kt | 6 +- .../libraries/troubleshoot/test/Utils.kt | 6 +- libraries/ui-common/build.gradle.kts | 4 +- .../libraries/ui/common/nodes/EmptyNode.kt | 8 +- libraries/ui-strings/build.gradle.kts | 4 +- .../libraries/ui/strings/CommonPlurals.kt | 2 +- .../libraries/ui/strings/CommonStrings.kt | 2 +- libraries/ui-utils/build.gradle.kts | 4 +- .../libraries/ui/utils/MultipleTapToUnlock.kt | 2 +- .../ui/utils/formatter/FIleSizeFormatter.kt | 8 +- .../libraries/ui/utils/time/DurationExt.kt | 2 +- .../ui/utils/time/IsTalkbackEnabled.kt | 2 +- .../libraries/ui/utils/time/KeyEventExt.kt | 2 +- .../version/LocalSdkIntVersionProvider.kt | 6 +- .../ui/utils/MultipleTapToUnlockTest.kt | 2 +- .../ui/utils/time/DurationFormatTest.kt | 2 +- libraries/usersearch/api/build.gradle.kts | 4 +- .../usersearch/api/UserListDataSource.kt | 6 +- .../usersearch/api/UserRepository.kt | 2 +- .../usersearch/api/UserSearchResult.kt | 4 +- libraries/usersearch/impl/build.gradle.kts | 4 +- .../impl/MatrixUserListDataSource.kt | 12 +- .../usersearch/impl/MatrixUserRepository.kt | 20 +- .../impl/MatrixUserListDataSourceTest.kt | 18 +- .../impl/MatrixUserRepositoryTest.kt | 20 +- libraries/usersearch/test/build.gradle.kts | 4 +- .../usersearch/test/FakeUserListDataSource.kt | 8 +- .../usersearch/test/FakeUserRepository.kt | 6 +- libraries/voiceplayer/api/build.gradle.kts | 4 +- .../voiceplayer/api/VoiceMessageEvents.kt | 2 +- .../voiceplayer/api/VoiceMessageException.kt | 2 +- .../api/VoiceMessagePresenterFactory.kt | 8 +- .../voiceplayer/api/VoiceMessageState.kt | 2 +- .../api/VoiceMessageStateProvider.kt | 2 +- libraries/voiceplayer/impl/build.gradle.kts | 4 +- .../DefaultVoiceMessagePresenterFactory.kt | 18 +- .../voiceplayer/impl/VoiceMessageMediaRepo.kt | 14 +- .../voiceplayer/impl/VoiceMessagePlayer.kt | 14 +- .../voiceplayer/impl/VoiceMessagePresenter.kt | 24 +-- .../impl/DefaultVoiceMessageMediaRepoTest.kt | 12 +- .../impl/DefaultVoiceMessagePlayerTest.kt | 14 +- .../impl/FakeVoiceMessageMediaRepo.kt | 4 +- .../impl/VoiceMessagePresenterTest.kt | 20 +- libraries/voicerecorder/api/build.gradle.kts | 4 +- .../voicerecorder/api/VoiceRecorder.kt | 2 +- .../voicerecorder/api/VoiceRecorderState.kt | 2 +- libraries/voicerecorder/impl/build.gradle.kts | 4 +- .../impl/DefaultVoiceRecorder.kt | 32 +-- .../impl/audio/AndroidAudioReader.kt | 8 +- .../voicerecorder/impl/audio/Audio.kt | 2 +- .../voicerecorder/impl/audio/AudioConfig.kt | 2 +- .../impl/audio/AudioLevelCalculator.kt | 2 +- .../voicerecorder/impl/audio/AudioReader.kt | 4 +- .../impl/audio/DBovAudioLevelCalculator.kt | 4 +- .../impl/audio/DefaultEncoder.kt | 4 +- .../voicerecorder/impl/audio/Encoder.kt | 2 +- .../voicerecorder/impl/audio/Resample.kt | 2 +- .../voicerecorder/impl/audio/SampleRate.kt | 2 +- .../impl/di/VoiceRecorderModule.kt | 12 +- .../impl/file/DefaultVoiceFileManager.kt | 12 +- .../impl/file/VoiceFileConfig.kt | 2 +- .../impl/file/VoiceFileManager.kt | 2 +- .../impl/DefaultVoiceRecorderTest.kt | 28 +-- .../audio/DBovAudioLevelCalculatorTest.kt | 2 +- .../voicerecorder/impl/audio/ResampleTest.kt | 2 +- .../test/FakeAudioLevelCalculator.kt | 4 +- .../voicerecorder/test/FakeAudioReader.kt | 8 +- .../test/FakeAudioReaderFactory.kt | 10 +- .../voicerecorder/test/FakeEncoder.kt | 4 +- .../voicerecorder/test/FakeFileSystem.kt | 2 +- .../test/FakeVoiceFileManager.kt | 6 +- libraries/voicerecorder/test/build.gradle.kts | 4 +- .../voicerecorder/test/FakeVoiceRecorder.kt | 8 +- libraries/wellknown/api/build.gradle.kts | 4 +- .../wellknown/api/ElementWellKnown.kt | 2 +- .../api/SessionWellknownRetriever.kt | 2 +- .../wellknown/api/WellknownRetriever.kt | 2 +- .../wellknown/api/WellknownRetrieverResult.kt | 2 +- libraries/wellknown/impl/build.gradle.kts | 4 +- .../impl/DefaultSessionWellknownRetriever.kt | 18 +- .../impl/DefaultWellknownRetriever.kt | 14 +- .../impl/InternalElementWellKnown.kt | 2 +- .../wellknown/impl/InternalWellKnown.kt | 2 +- .../impl/InternalWellKnownBaseConfig.kt | 2 +- .../libraries/wellknown/impl/Mapper.kt | 4 +- .../libraries/wellknown/impl/WellknownAPI.kt | 2 +- .../DefaultSessionWellknownRetrieverTest.kt | 16 +- libraries/wellknown/test/build.gradle.kts | 4 +- .../test/FakeSessionWellknownRetriever.kt | 10 +- .../wellknown/test/FakeWellknownRetriever.kt | 10 +- .../features/wellknown/test/Fixtures.kt | 4 +- libraries/workmanager/api/build.gradle.kts | 4 +- .../workmanager/api/WorkManagerRequest.kt | 2 +- .../workmanager/api/WorkManagerScheduler.kt | 4 +- .../workmanager/api/di/MetroWorkerFactory.kt | 2 +- .../libraries/workmanager/api/di/WorkerKey.kt | 2 +- libraries/workmanager/impl/build.gradle.kts | 4 +- .../impl/DefaultWorkManagerScheduler.kt | 14 +- libraries/workmanager/test/build.gradle.kts | 4 +- .../test/FakeWorkManagerScheduler.kt | 10 +- .../DependencyInjectionExtensions.kt | 4 +- .../main/kotlin/extension/KoverExtension.kt | 52 ++--- ...oid.bachot-compose-application.gradle.kts} | 2 +- ...android.bachot-compose-library.gradle.kts} | 2 +- ...abisnis.android.bachot-library.gradle.kts} | 2 +- ...databisnis.android.bachot-root.gradle.kts} | 0 services/analytics/api/build.gradle.kts | 4 +- .../api/AnalyticsLongRunningTransaction.kt | 2 +- .../analytics/api/AnalyticsService.kt | 10 +- .../analytics/api/NoopAnalyticsTransaction.kt | 4 +- .../services/analytics/api/ScreenTracker.kt | 2 +- .../api/watchers/AnalyticsColdStartWatcher.kt | 2 +- .../watchers/AnalyticsRoomListStateWatcher.kt | 2 +- services/analytics/compose/build.gradle.kts | 4 +- .../compose/LocalAnalyticsService.kt | 6 +- services/analytics/impl/build.gradle.kts | 4 +- .../analytics/impl/DefaultAnalyticsService.kt | 22 +-- .../analytics/impl/DefaultScreenTracker.kt | 10 +- .../analytics/impl/log/AnalyticsLoggerTag.kt | 4 +- .../analytics/impl/store/AnalyticsStore.kt | 6 +- .../DefaultAnalyticsColdStartWatcher.kt | 14 +- .../DefaultAnalyticsRoomListStateWatcher.kt | 24 +-- .../impl/DefaultAnalyticsServiceTest.kt | 18 +- .../impl/DefaultScreenTrackerTest.kt | 14 +- .../impl/store/FakeAnalyticsStore.kt | 4 +- .../DefaultAnalyticsColdStartWatcherTest.kt | 6 +- ...efaultAnalyticsRoomListStateWatcherTest.kt | 18 +- services/analytics/noop/build.gradle.kts | 4 +- .../analytics/noop/NoopAnalyticsService.kt | 12 +- .../analytics/noop/NoopScreenTracker.kt | 4 +- .../watchers/NoopAnalyticsColdStartWatcher.kt | 4 +- .../NoopAnalyticsRoomListStateWatcher.kt | 6 +- .../noop/NoopAnalyticsServiceTest.kt | 2 +- .../analytics/noop/NoopScreenTrackerTest.kt | 2 +- services/analytics/test/build.gradle.kts | 4 +- .../analytics/test/FakeAnalyticsService.kt | 12 +- .../analytics/test/FakeScreenTracker.kt | 6 +- .../watchers/FakeAnalyticsColdStartWatcher.kt | 4 +- .../analyticsproviders/api/build.gradle.kts | 4 +- .../api/AnalyticsProvider.kt | 6 +- .../api/AnalyticsTransaction.kt | 2 +- .../api/trackers/AnalyticsTracker.kt | 2 +- .../api/trackers/ErrorTracker.kt | 2 +- .../posthog/build.gradle.kts | 4 +- .../posthog/PostHogFactory.kt | 6 +- .../posthog/PosthogAnalyticsProvider.kt | 8 +- .../posthog/PosthogEndpointConfig.kt | 2 +- .../posthog/PosthogEndpointConfigProvider.kt | 10 +- .../posthog/extensions/InteractionExt.kt | 2 +- .../posthog/log/AnalyticsLoggerTag.kt | 4 +- .../posthog/PosthogAnalyticsProviderTest.kt | 4 +- .../sentry/build.gradle.kts | 4 +- .../sentry/SentryAnalyticsProvider.kt | 14 +- .../sentry/SentryAnalyticsTransaction.kt | 4 +- .../analyticsproviders/sentry/SentryConfig.kt | 2 +- .../sentry/log/AnalyticsLoggerTag.kt | 4 +- .../analyticsproviders/test/build.gradle.kts | 4 +- .../test/FakeAnalyticsProvider.kt | 8 +- services/apperror/api/build.gradle.kts | 4 +- .../services/apperror/api/AppErrorState.kt | 2 +- .../apperror/api/AppErrorStateProvider.kt | 2 +- .../apperror/api/AppErrorStateService.kt | 2 +- services/apperror/impl/build.gradle.kts | 4 +- .../services/apperror/impl/AppErrorView.kt | 12 +- .../impl/DefaultAppErrorStateService.kt | 8 +- .../impl/DefaultAppErrorStateServiceTest.kt | 6 +- services/apperror/test/build.gradle.kts | 4 +- .../apperror/test/FakeAppErrorStateService.kt | 8 +- services/appnavstate/api/build.gradle.kts | 4 +- .../appnavstate/api/ActiveRoomsHolder.kt | 8 +- .../api/AppForegroundStateService.kt | 2 +- .../appnavstate/api/AppNavigationState.kt | 2 +- .../api/AppNavigationStateService.kt | 10 +- .../appnavstate/api/IntentNavigationExtras.kt | 2 +- .../appnavstate/api/NavigationState.kt | 10 +- .../api/NavigationStateExtension.kt | 10 +- services/appnavstate/impl/build.gradle.kts | 4 +- .../impl/DefaultActiveRoomsHolder.kt | 10 +- .../impl/DefaultAppForegroundStateService.kt | 4 +- .../impl/DefaultAppNavigationStateService.kt | 22 +-- .../appnavstate/impl/di/AppNavStateModule.kt | 8 +- .../AppForegroundStateServiceInitializer.kt | 6 +- .../impl/DefaultNavigationStateServiceTest.kt | 32 +-- services/appnavstate/test/build.gradle.kts | 4 +- .../appnavstate/test/AppNavStateFixture.kt | 14 +- .../test/FakeAppForegroundStateService.kt | 4 +- .../test/FakeAppNavigationStateService.kt | 16 +- services/toolbox/api/build.gradle.kts | 4 +- .../api/intent/ExternalIntentLauncher.kt | 2 +- .../api/sdk/BuildVersionSdkIntProvider.kt | 2 +- .../toolbox/api/strings/StringProvider.kt | 2 +- .../toolbox/api/systemclock/SystemClock.kt | 2 +- services/toolbox/impl/build.gradle.kts | 4 +- .../intent/DefaultExternalIntentLauncher.kt | 6 +- .../sdk/DefaultBuildVersionSdkIntProvider.kt | 4 +- .../impl/strings/AndroidStringProvider.kt | 4 +- .../impl/systemclock/DefaultSystemClock.kt | 4 +- .../toolbox/impl/systemclock/TimeModule.kt | 2 +- services/toolbox/test/build.gradle.kts | 4 +- .../test/intent/FakeExternalIntentLauncher.kt | 6 +- .../sdk/FakeBuildVersionSdkIntProvider.kt | 4 +- .../test/strings/FakeStringProvider.kt | 4 +- .../test/systemclock/FakeSystemClock.kt | 4 +- settings.gradle.kts | 2 +- .../detektrules/ByPreferencesDataStoreRule.kt | 2 +- .../detektrules/ElementRuleSetProvider.kt | 2 +- .../bachot}/detektrules/RunCatchingRule.kt | 2 +- ...tlab.arturbosch.detekt.api.RuleSetProvider | 2 +- .../detektrules/RunCatchingRuleTest.kt | 2 +- tests/konsist/build.gradle.kts | 4 +- ...mposableWithNonImmutableSealedInterface.kt | 2 +- .../konsist/failures/FakeWrongClassName.kt | 2 +- .../tests/konsist/KonsistArchitectureTest.kt | 2 +- .../tests/konsist/KonsistCallbackTest.kt | 2 +- .../tests/konsist/KonsistClassNameTest.kt | 8 +- .../tests/konsist/KonsistComposableTest.kt | 2 +- .../tests/konsist/KonsistConfigTest.kt | 2 +- .../tests/konsist/KonsistContentTest.kt | 2 +- .../bachot}/tests/konsist/KonsistDiTest.kt | 2 +- .../bachot}/tests/konsist/KonsistFieldTest.kt | 2 +- .../bachot}/tests/konsist/KonsistFlowTest.kt | 2 +- .../tests/konsist/KonsistImmutableTest.kt | 2 +- .../tests/konsist/KonsistImportTest.kt | 6 +- .../tests/konsist/KonsistLicenseTest.kt | 2 +- .../tests/konsist/KonsistMethodNameTest.kt | 2 +- .../tests/konsist/KonsistParameterNameTest.kt | 2 +- .../tests/konsist/KonsistPresenterTest.kt | 4 +- .../tests/konsist/KonsistPreviewTest.kt | 4 +- .../bachot}/tests/konsist/KonsistTestTest.kt | 2 +- tests/testutils/build.gradle.kts | 4 +- .../tests/testutils/AssertThrowInDebug.kt | 4 +- .../tests/testutils/EnsureCalledOnce.kt | 2 +- .../tests/testutils/EnsureNeverCalled.kt | 4 +- .../bachot}/tests/testutils/EventsRecorder.kt | 2 +- .../InstrumentationStringProvider.kt | 4 +- .../bachot}/tests/testutils/LongTask.kt | 2 +- .../tests/testutils/MutablePresenter.kt | 4 +- .../bachot}/tests/testutils/PresenterTest.kt | 4 +- .../bachot}/tests/testutils/ReceiveTurbine.kt | 4 +- .../testutils/RobolectricDispatcherCleaner.kt | 4 +- ...nticsNodeInteractionsProviderExtensions.kt | 4 +- .../bachot}/tests/testutils/TestComposable.kt | 2 +- .../testutils/TestCoroutineDispatchers.kt | 4 +- .../android/bachot}/tests/testutils/Timber.kt | 2 +- .../tests/testutils/WaitingForAssertion.kt | 2 +- .../bachot}/tests/testutils/WarmUpRule.kt | 2 +- .../tests/testutils/WithFakeLifecycleOwner.kt | 4 +- .../testutils/fake/FakeTemporaryUriDeleter.kt | 6 +- .../tests/testutils/lambda/Assertions.kt | 2 +- .../bachot}/tests/testutils/lambda/Error.kt | 2 +- .../tests/testutils/lambda/LambdaRecorder.kt | 2 +- .../testutils/lambda/ParameterMatcher.kt | 2 +- .../tests/testutils/node/TestParentNode.kt | 8 +- tests/uitests/build.gradle.kts | 2 +- .../kotlin/base/ComposablePreviewProvider.kt | 10 +- .../src/test/kotlin/base/ScreenshotTest.kt | 4 +- .../TranslationsScreenshotTest.kt | 2 +- tools/adb/oidc.sh | 4 +- tools/check/forbidden_strings_in_code.txt | 4 +- tools/danger/dangerfile.js | 4 +- ...mplate Module Feature Build Gradle API.kts | 4 +- ...plate Module Feature Build Gradle Impl.kts | 4 +- ...Template Module Feature Entry Point API.kt | 4 +- ...te Module Feature Entry Point Flow Impl.kt | 6 +- .../Template Module Feature Node Flow Impl.kt | 10 +- .../Template Presentation Classes.kt | 2 +- ...emplate Presentation Classes.kt.child.1.kt | 2 +- ...emplate Presentation Classes.kt.child.2.kt | 8 +- 3932 files changed, 23073 insertions(+), 23073 deletions(-) rename annotations/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/annotations/ContributesNode.kt (93%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/AnalyticsConfig.kt (87%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/ApplicationConfig.kt (96%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/AuthenticationConfig.kt (93%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/ElementCallConfig.kt (90%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/LearnMoreConfig.kt (92%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/LockScreenConfig.kt (96%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/MatrixConfiguration.kt (89%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/MessageComposerConfig.kt (89%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/NotificationConfig.kt (95%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/OnBoardingConfig.kt (88%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/PushConfig.kt (89%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/RageshakeConfig.kt (94%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/RoomListConfig.kt (90%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/TimelineConfig.kt (89%) rename appconfig/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appconfig/VoiceMessageConfig.kt (88%) rename appicon/element/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appicon/element/IconPreview.kt (97%) rename appicon/enterprise/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appicon/enterprise/IconPreview.kt (96%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/BackstackExt.kt (95%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/LoggedInAppScopeFlowNode.kt (79%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/LoggedInEventProcessor.kt (80%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/LoggedInFlowNode.kt (85%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/NotLoggedInFlowNode.kt (77%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/RootFlowNode.kt (86%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/MatrixSessionCache.kt (92%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/RoomGraphFactory.kt (72%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/SessionGraphFactory.kt (73%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/SyncOrchestrator.kt (87%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/TimelineBindings.kt (62%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/intent/IntentResolver.kt (79%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/AnalyticsVerificationStateExt.kt (90%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInEvents.kt (90%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInNode.kt (83%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInPresenter.kt (84%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInState.kt (80%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInStateProvider.kt (85%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInView.kt (82%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/MediaPreviewConfigMigration.kt (87%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/SendQueues.kt (80%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/SyncStateView.kt (77%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/RoomFlowNode.kt (78%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/RoomNavigationTarget.kt (78%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/joined/JoinedRoomFlowNode.kt (80%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/joined/JoinedRoomLoadedFlowNode.kt (81%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/joined/LoadingRoomNodeView.kt (69%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootNavState.kt (81%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootNavStateFlowFactory.kt (86%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootPresenter.kt (76%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootState.kt (57%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootStateProvider.kt (76%) rename appnav/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/root/RootView.kt (70%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/JoinedRoomLoadedFlowNodeTest.kt (86%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/RootPresenterTest.kt (74%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/SyncOrchestratorTest.kt (95%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/di/MatrixSessionCacheTest.kt (90%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/intent/IntentResolverTest.kt (90%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt (89%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/LoggedInPresenterTest.kt (84%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/MediaPreviewConfigMigrationTest.kt (94%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/loggedin/SendQueuesTest.kt (81%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt (81%) rename appnav/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt (67%) rename codegen/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/codegen/ContributesNodeProcessor.kt (95%) rename codegen/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/codegen/ContributesNodeProcessorProvider.kt (95%) rename features/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/api/AnalyticsEntryPoint.kt (67%) rename features/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/api/AnalyticsOptInEvents.kt (85%) rename features/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/api/preferences/AnalyticsPreferencesState.kt (73%) rename features/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt (93%) rename features/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/api/preferences/AnalyticsPreferencesView.kt (69%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInNode.kt (80%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInPresenter.kt (77%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInState.kt (73%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInStateProvider.kt (92%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInView.kt (76%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/DefaultAnalyticsEntryPoint.kt (76%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/di/AnalyticsModule.kt (68%) rename features/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt (74%) rename features/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/AnalyticsOptInPresenterTest.kt (85%) rename features/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt (80%) rename features/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt (84%) rename features/announcement/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/api/Announcement.kt (82%) rename features/announcement/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/api/AnnouncementService.kt (92%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/AnnouncementPresenter.kt (72%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/AnnouncementState.kt (87%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/DefaultAnnouncementService.kt (82%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/di/AnnouncementModule.kt (59%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt (82%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt (73%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementState.kt (82%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt (90%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementView.kt (79%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/store/AnnouncementStatus.kt (81%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/store/AnnouncementStore.kt (79%) rename features/announcement/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/store/DefaultAnnouncementStore.kt (89%) rename features/announcement/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/AnnouncementPresenterTest.kt (77%) rename features/announcement/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/DefaultAnnouncementServiceTest.kt (86%) rename features/announcement/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt (72%) rename features/announcement/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt (83%) rename features/announcement/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/announcement/impl/store/InMemoryAnnouncementStore.kt (91%) rename features/announcement/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/test/logs/FakeAnnouncementService.kt (83%) rename features/cachecleaner/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/cachecleaner/api/CacheCleaner.kt (88%) rename features/cachecleaner/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/cachecleaner/impl/CacheCleanerBindings.kt (75%) rename features/cachecleaner/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/cachecleaner/impl/DefaultCacheCleaner.kt (76%) rename features/cachecleaner/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/cachecleaner/impl/DefaultCacheCleanerTest.kt (93%) rename features/call/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/api/CallType.kt (74%) rename features/call/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/api/CurrentCall.kt (80%) rename features/call/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/api/CurrentCallService.kt (91%) rename features/call/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/api/ElementCallEntryPoint.kt (89%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/DefaultElementCallEntryPoint.kt (73%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/data/WidgetMessage.kt (94%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/di/CallBindings.kt (64%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/notifications/CallNotificationData.kt (67%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/notifications/RingingCallNotificationCreator.kt (78%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PictureInPictureEvents.kt (79%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PictureInPicturePresenter.kt (92%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PictureInPictureState.kt (86%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PictureInPictureStateProvider.kt (90%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PipSupportProvider.kt (83%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PipView.kt (84%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/receivers/DeclineCallBroadcastReceiver.kt (71%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/services/CallForegroundService.kt (86%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallScreenEvents.kt (77%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallScreenPresenter.kt (87%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallScreenState.kt (78%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallScreenStateProvider.kt (91%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallScreenView.kt (87%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/CallTypeExtension.kt (67%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/ElementCallActivity.kt (86%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/IncomingCallActivity.kt (78%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/IncomingCallScreen.kt (80%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/ui/LanguageTagProvider.kt (92%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/ActiveCallManager.kt (92%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/CallIntentDataParser.kt (98%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/CallWidgetProvider.kt (66%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt (80%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/DefaultCallWidgetProvider.kt (76%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/DefaultCurrentCallService.kt (79%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/IntentProvider.kt (78%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/PipController.kt (84%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/WebViewAudioManager.kt (99%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/WebViewPipController.kt (94%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt (98%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/WidgetMessageInterceptor.kt (86%) rename features/call/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/utils/WidgetMessageSerializer.kt (68%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/DefaultElementCallEntryPointTest.kt (77%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/MapWebkitPermissionsTest.kt (90%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/FakePipController.kt (75%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/FakePipSupportProvider.kt (86%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/FakePipView.kt (83%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/impl/pip/PictureInPicturePresenterTest.kt (97%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/notifications/RingingCallNotificationCreatorTest.kt (76%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/ui/CallScreenPresenterTest.kt (88%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/ui/CallTypeTest.kt (77%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/ui/FakeCallScreenNavigator.kt (75%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/ui/FakeLanguageTagProvider.kt (77%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/CallIntentDataParserTest.kt (98%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/DefaultActiveCallManagerTest.kt (87%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/DefaultCallWidgetProviderTest.kt (81%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/FakeActiveCallManager.kt (71%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/FakeCallWidgetProvider.kt (71%) rename features/call/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/utils/FakeWidgetMessageInterceptor.kt (82%) rename features/call/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/test/CallNotificationData.kt (53%) rename features/call/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/test/FakeCurrentCallService.kt (69%) rename features/call/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/call/test/FakeElementCallEntryPoint.kt (76%) rename features/createroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/api/CreateRoomEntryPoint.kt (75%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/CreateRoomFlowNode.kt (75%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/DefaultCreateRoomEntryPoint.kt (72%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/addpeople/AddPeopleNode.kt (70%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/addpeople/AddPeopleView.kt (69%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomEvents.kt (85%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomNode.kt (79%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt (82%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomState.kt (65%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt (87%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/ConfigureRoomView.kt (82%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/CreateRoomConfig.kt (80%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/CreateRoomConfigStore.kt (94%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/RoomAccess.kt (74%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/RoomAccessItem.kt (85%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/RoomAddress.kt (85%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/RoomVisibilityItem.kt (79%) rename features/createroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/configureroom/RoomVisibilityState.kt (89%) rename features/createroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt (79%) rename features/createroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt (84%) rename features/createroom/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/createroom/api/FakeCreateRoomEntryPoint.kt (80%) rename features/deactivation/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/deactivation/api/AccountDeactivationEntryPoint.kt (67%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationEvents.kt (90%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationNode.kt (85%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationPresenter.kt (89%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationState.kt (87%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationStateProvider.kt (93%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationView.kt (85%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt (75%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/ui/AccountDeactivationActionDialog.kt (76%) rename features/deactivation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt (74%) rename features/deactivation/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationPresenterTest.kt (92%) rename features/deactivation/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/AccountDeactivationViewTest.kt (85%) rename features/deactivation/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt (89%) rename features/deactivation/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt (70%) rename features/enterprise/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/api/BugReportUrl.kt (87%) rename features/enterprise/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/api/EnterpriseService.kt (87%) rename features/enterprise/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/api/SessionEnterpriseService.kt (85%) rename features/enterprise/impl-foss/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/impl/DefaultEnterpriseService.kt (79%) rename features/enterprise/impl-foss/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/impl/DefaultSessionEnterpriseService.kt (70%) rename features/enterprise/impl-foss/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/impl/DefaultEnterpriseServiceTest.kt (90%) rename features/enterprise/impl-foss/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt (90%) rename features/enterprise/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/test/FakeEnterpriseService.kt (84%) rename features/enterprise/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/enterprise/test/FakeSessionEnterpriseService.kt (65%) rename features/forward/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/api/ForwardEntryPoint.kt (64%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/DefaultForwardEntryPoint.kt (79%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesEvents.kt (85%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesNode.kt (76%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesPresenter.kt (76%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesState.kt (65%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesStateProvider.kt (85%) rename features/forward/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesView.kt (70%) rename features/forward/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/DefaultForwardEntryPointTest.kt (77%) rename features/forward/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesPresenterTest.kt (80%) rename features/forward/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/impl/ForwardMessagesViewTest.kt (75%) rename features/forward/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/forward/test/FakeForwardEntryPoint.kt (74%) rename features/ftue/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/api/FtueEntryPoint.kt (67%) rename features/ftue/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/api/state/FtueService.kt (93%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/DefaultFtueEntryPoint.kt (77%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/FtueFlowNode.kt (81%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/di/FtueModule.kt (57%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInEvents.kt (85%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInNode.kt (83%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInPresenter.kt (83%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInState.kt (72%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt (83%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInView.kt (77%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt (84%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt (79%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt (79%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt (80%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt (70%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt (88%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt (78%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/state/DefaultFtueService.kt (84%) rename features/ftue/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/state/InternalFtueState.kt (87%) rename features/ftue/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/DefaultFtueEntryPointTest.kt (82%) rename features/ftue/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/DefaultFtueServiceTest.kt (85%) rename features/ftue/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt (87%) rename features/ftue/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt (85%) rename features/ftue/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt (86%) rename features/ftue/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/ftue/test/FakeFtueService.kt (71%) rename features/home/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/api/HomeEntryPoint.kt (76%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/CurrentUserWithNeighborsBuilder.kt (92%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/DefaultHomeEntryPoint.kt (79%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeEvents.kt (76%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeFlowNode.kt (82%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeNavigationBarItem.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomePresenter.kt (79%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeState.kt (73%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeStateProvider.kt (71%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomeView.kt (86%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/BannerPadding.kt (88%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/BatteryOptimizationBanner.kt (63%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/ConfirmRecoveryKeyBanner.kt (68%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/FullScreenIntentPermissionBanner.kt (59%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/HomeTopBar.kt (82%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/NewNotificationSoundBanner.kt (67%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/RoomListContentView.kt (86%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/RoomListMenuAction.kt (82%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/RoomSummaryPlaceholderRow.kt (82%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/RoomSummaryRow.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/components/SetUpRecoveryKeyBanner.kt (71%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/datasource/RoomListDataSource.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/datasource/RoomListRoomSummaryFactory.kt (73%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/di/HomeSpacesModule.kt (60%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/di/RoomListModule.kt (52%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFilter.kt (89%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt (95%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersEvents.kt (86%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersPresenter.kt (85%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersState.kt (83%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersStateProvider.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersView.kt (92%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt (89%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/selection/FilterSelectionState.kt (69%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/selection/FilterSelectionStrategy.kt (82%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/model/LatestEvent.kt (92%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/model/RoomListRoomSummary.kt (75%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/model/RoomListRoomSummaryProvider.kt (93%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/model/RoomSummaryDisplayType.kt (86%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListContentStateProvider.kt (78%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListContextMenu.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt (81%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListEvents.kt (87%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListPresenter.kt (85%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListState.kt (74%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt (88%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListStateProvider.kt (77%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchDataSource.kt (72%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchEvents.kt (88%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchPresenter.kt (94%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchState.kt (77%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchStateProvider.kt (83%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchView.kt (84%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesEvents.kt (81%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesPresenter.kt (81%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesState.kt (77%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesStateProvider.kt (86%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesView.kt (75%) rename features/home/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/SpaceRoomProvider.kt (75%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt (91%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/DefaultHomeEntryPointTest.kt (81%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/FakeDateTimeObserver.kt (78%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/HomePresenterTest.kt (78%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/datasource/RoomListDataSourceTest.kt (85%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt (57%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt (97%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersPresenterTest.kt (88%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/filters/RoomListFiltersViewTest.kt (79%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/model/RoomListBaseRoomSummaryTest.kt (88%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListContextMenuTest.kt (89%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt (86%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListPresenterTest.kt (83%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListState.kt (83%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/roomlist/RoomListViewTest.kt (90%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/search/RoomListSearchPresenterTest.kt (85%) rename features/home/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/home/impl/spaces/HomeSpacesPresenterTest.kt (71%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/InviteData.kt (67%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/SeenInvitesStore.kt (88%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt (78%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt (66%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt (73%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt (80%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt (62%) rename features/invite/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt (70%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/AcceptInvite.kt (65%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/DeclineInvite.kt (84%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/DefaultSeenInvitesStore.kt (78%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/DefaultSeenInvitesStoreFactory.kt (77%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/SeenInvitesStoreFactory.kt (68%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt (79%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt (73%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt (81%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt (70%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt (73%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt (88%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockNode.kt (75%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt (84%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockState.kt (78%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt (90%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockView.kt (81%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt (72%) rename features/invite/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/di/InviteModule.kt (61%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/DefaultAcceptInviteTest.kt (73%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/DefaultDeclineInviteTest.kt (86%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt (86%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt (85%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt (88%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt (86%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/fake/FakeAcceptInvite.kt (56%) rename features/invite/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/impl/fake/FakeDeclineInvite.kt (64%) rename features/invite/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/test/InMemorySeenInvitesStore.kt (80%) rename features/invite/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/test/InviteData.kt (56%) rename features/invite/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt (64%) rename features/invitepeople/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/api/InvitePeopleEvents.kt (85%) rename features/invitepeople/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/api/InvitePeoplePresenter.kt (62%) rename features/invitepeople/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/api/InvitePeopleRenderer.kt (87%) rename features/invitepeople/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/api/InvitePeopleState.kt (75%) rename features/invitepeople/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/api/InvitePeopleStateProvider.kt (91%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeopleEvents.kt (71%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt (83%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt (73%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeopleState.kt (58%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt (89%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/InvitableUser.kt (75%) rename features/invitepeople/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/InvitePeopleView.kt (83%) rename features/invitepeople/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt (89%) rename features/joinroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/api/JoinRoomEntryPoint.kt (66%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt (79%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomEvents.kt (87%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomFlowNode.kt (81%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomPresenter.kt (87%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomState.kt (78%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomStateProvider.kt (87%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomView.kt (86%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/di/CancelKnockRoom.kt (73%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/di/ForgetRoom.kt (72%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/di/JoinRoomModule.kt (69%) rename features/joinroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/di/KnockRoom.kt (75%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt (78%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/FakeCancelKnockRoom.kt (62%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/FakeForgetRoom.kt (62%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/FakeKnockRoom.kt (68%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomPresenterTest.kt (92%) rename features/joinroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/joinroom/impl/JoinRoomViewTest.kt (90%) rename features/knockrequests/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt (86%) rename features/knockrequests/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt (66%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt (77%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt (84%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt (87%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerState.kt (86%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt (91%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerView.kt (81%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestFixture.kt (81%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestPermissions.kt (68%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestPresentable.kt (66%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestWrapper.kt (78%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestsException.kt (85%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestsModule.kt (73%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/data/KnockRequestsService.kt (95%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt (74%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListEvents.kt (83%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListNode.kt (84%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListPresenter.kt (92%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListState.kt (74%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt (90%) rename features/knockrequests/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListView.kt (87%) rename features/knockrequests/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt (91%) rename features/knockrequests/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt (86%) rename features/knockrequests/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt (89%) rename features/knockrequests/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt (93%) rename features/knockrequests/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/impl/list/KnockRequestsListViewTest.kt (88%) rename features/knockrequests/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt (69%) rename features/leaveroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/api/LeaveRoomEvent.kt (73%) rename features/leaveroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/api/LeaveRoomRenderer.kt (79%) rename features/leaveroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/api/LeaveRoomState.kt (85%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/InternalLeaveRoomEvent.kt (72%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/InternalLeaveRoomRenderer.kt (69%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/InternalLeaveRoomState.kt (69%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt (85%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/LeaveRoomPresenter.kt (77%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/LeaveRoomView.kt (86%) rename features/leaveroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/di/LeaveRoomModule.kt (61%) rename features/leaveroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt (88%) rename features/licenses/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/api/OpenSourceLicensesEntryPoint.kt (68%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt (76%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/DependenciesFlowNode.kt (78%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/LicensesProvider.kt (81%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/details/DependenciesDetailsNode.kt (76%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/details/DependenciesDetailsView.kt (72%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListEvent.kt (84%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListNode.kt (81%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListPresenter.kt (84%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListState.kt (68%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListStateProvider.kt (88%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListView.kt (77%) rename features/licenses/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/model/DependencyLicenseItem.kt (94%) rename features/licenses/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt (89%) rename features/licenses/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt (92%) rename features/licenses/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/impl/list/FakeLicensesProvider.kt (61%) rename features/licenses/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt (71%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/Location.kt (95%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/LocationService.kt (83%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/SendLocationEntryPoint.kt (74%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/ShowLocationEntryPoint.kt (74%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/StaticMapView.kt (86%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt (95%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt (87%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/ModifierCenterBottomEdge.kt (92%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/StaticMapPlaceholder.kt (79%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/StaticMapUrlBuilder.kt (90%) rename features/location/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/TileServerStyleUriBuilder.kt (87%) rename features/location/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/LocationKtTest.kt (97%) rename features/location/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt (98%) rename features/location/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt (93%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/DefaultLocationService.kt (71%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/MapDefaults.kt (83%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/PermissionDeniedDialog.kt (77%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/PermissionRationaleDialog.kt (77%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/actions/AndroidLocationActions.kt (81%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/actions/LocationActions.kt (70%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt (96%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/permissions/PermissionsEvents.kt (80%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/permissions/PermissionsPresenter.kt (73%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/permissions/PermissionsState.kt (89%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/ui/LocationFloatingActionButton.kt (76%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/DefaultSendLocationEntryPoint.kt (74%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationEvents.kt (86%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationNode.kt (76%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationPresenter.kt (84%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationState.kt (91%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationStateProvider.kt (96%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationView.kt (81%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/DefaultShowLocationEntryPoint.kt (77%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationEvents.kt (89%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationNode.kt (78%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationPresenter.kt (82%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationState.kt (83%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationStateProvider.kt (94%) rename features/location/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationView.kt (73%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/DefaultLocationServiceTest.kt (83%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/PermissionsStateFactory.kt (78%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/actions/AndroidLocationActionsTest.kt (94%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/actions/FakeLocationActions.kt (82%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/common/permissions/FakePermissionsPresenter.kt (91%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/DefaultSendLocationEntryPointTest.kt (72%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/send/SendLocationPresenterTest.kt (91%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/DefaultShowLocationEntryPointTest.kt (74%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationPresenterTest.kt (92%) rename features/location/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/impl/show/ShowLocationViewTest.kt (90%) rename features/location/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/test/FakeLocationService.kt (74%) rename features/location/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/test/FakeSendLocationEntryPoint.kt (65%) rename features/location/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/location/test/FakeShowLocationEntryPoint.kt (72%) rename features/lockscreen/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/api/LockScreenEntryPoint.kt (85%) rename features/lockscreen/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/api/LockScreenLockState.kt (85%) rename features/lockscreen/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/api/LockScreenService.kt (96%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt (81%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/DefaultLockScreenService.kt (78%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/LockScreenConfig.kt (90%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/LockScreenFlowNode.kt (74%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/BiometricAuthenticator.kt (93%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt (93%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/BiometricUnlockError.kt (92%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt (90%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt (87%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/components/PinEntryTextField.kt (86%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/DefaultPinCodeManager.kt (88%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt (87%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/PinCodeManager.kt (96%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/model/PinDigit.kt (88%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/model/PinEntry.kt (96%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt (88%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt (81%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsNode.kt (82%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt (83%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsState.kt (87%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt (94%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsView.kt (70%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt (75%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt (83%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt (83%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt (82%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt (82%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt (89%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt (74%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinEvents.kt (85%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinNode.kt (83%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt (85%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinState.kt (70%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt (87%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinView.kt (80%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/validation/PinValidator.kt (77%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt (81%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt (93%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/storage/LockScreenStore.kt (93%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt (92%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockEvents.kt (81%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockHelper.kt (77%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockNode.kt (84%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockPresenter.kt (85%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockState.kt (72%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt (81%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockView.kt (86%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt (72%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt (71%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/keypad/PinKeypad.kt (92%) rename features/lockscreen/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt (85%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt (84%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt (90%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/DefaultLockScreenServiceTest.kt (76%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt (89%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt (94%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/fixtures/LockScreenConfig.kt (87%) create mode 100644 features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/PinCodeManager.kt rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt (75%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/model/PinEntryAssertions.kt (87%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/model/PinEntryTest.kt (96%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt (91%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt (84%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt (84%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt (81%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt (84%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/PinUnlockStateTest.kt (90%) rename features/lockscreen/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt (94%) delete mode 100644 features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/PinCodeManager.kt rename features/lockscreen/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/test/FakeLockScreenEntryPoint.kt (77%) rename features/lockscreen/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/lockscreen/test/FakeLockScreenService.kt (82%) rename features/login/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/api/LoginEntryPoint.kt (85%) rename features/login/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/api/LoginIntentResolver.kt (84%) rename features/login/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/api/LoginParams.kt (90%) rename features/login/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/api/accesscontrol/AccountProviderAccessControl.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/DefaultLoginEntryPoint.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/DefaultLoginIntentResolver.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/LoginFlowNode.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt (81%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProvider.kt (86%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProviderDataSource.kt (88%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProviderOtherView.kt (72%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProviderProvider.kt (89%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProviderView.kt (81%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/AccountProviderAccessException.kt (90%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerEvents.kt (72%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerPresenter.kt (76%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerState.kt (72%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerStateProvider.kt (89%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerView.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/di/LoginModule.kt (65%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/di/QrCodeLoginBindings.kt (74%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/di/QrCodeLoginGraph.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/di/QrCodeLoginScope.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt (69%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/error/ChangeServerError.kt (90%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/error/ChangeServerErrorProvider.kt (94%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/error/ErrorFormatter.kt (63%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/login/LoginHelper.kt (78%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/login/LoginMode.kt (75%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/login/LoginModeView.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/login/LoginModeViewErrorProvider.kt (70%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt (70%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/QrCodeLoginFlowNode.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/QrCodeLoginManager.kt (73%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/resolver/HomeserverData.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/resolver/HomeserverResolver.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt (74%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt (64%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt (72%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt (77%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt (74%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt (81%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt (68%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt (79%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt (86%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt (65%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt (71%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt (74%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt (78%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountEvents.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountNode.kt (79%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountPresenter.kt (81%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountState.kt (66%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountView.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/MessageParser.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt (90%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt (97%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt (86%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordNode.kt (88%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt (86%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordState.kt (73%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt (76%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordView.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingEvents.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingNode.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingPresenter.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingState.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt (88%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingView.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt (75%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt (79%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt (89%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt (71%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt (86%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt (81%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt (84%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt (74%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt (78%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt (77%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt (80%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt (63%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt (85%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt (82%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt (83%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt (59%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt (78%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt (79%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/util/Util.kt (72%) rename features/login/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt (82%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/DefaultLoginEntryPointTest.kt (78%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/DefaultLoginIntentResolverTest.kt (95%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt (91%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt (92%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/changeserver/ChangeServerPresenterTest.kt (82%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/di/FakeQrCodeLoginGraph.kt (81%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/error/ErrorFormatterTest.kt (85%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt (86%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/FakeQrCodeLoginManager.kt (66%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt (91%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt (83%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt (84%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt (83%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt (80%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt (91%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt (77%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt (84%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/createaccount/FakeMessageParser.kt (66%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt (84%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt (90%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt (91%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt (80%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/onboarding/OnboardingViewTest.kt (91%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt (83%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt (80%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt (84%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt (82%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt (82%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt (73%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt (90%) rename features/login/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt (80%) rename features/login/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/login/test/FakeLoginIntentResolver.kt (63%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/LogoutEntryPoint.kt (82%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/LogoutUseCase.kt (91%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/direct/DirectLogoutEvents.kt (86%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/direct/DirectLogoutState.kt (74%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/direct/DirectLogoutStateProvider.kt (89%) rename features/logout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/api/direct/DirectLogoutView.kt (85%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultLogoutEntryPoint.kt (78%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultLogoutUseCase.kt (78%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutEvents.kt (86%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutNode.kt (77%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutPresenter.kt (83%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutState.kt (60%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutStateProvider.kt (84%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutView.kt (77%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/di/LogoutModule.kt (60%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/direct/DefaultDirectLogoutView.kt (64%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/direct/DirectLogoutPresenter.kt (76%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/tools/Extensions.kt (75%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/ui/LogoutActionDialog.kt (75%) rename features/logout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/ui/LogoutConfirmationDialog.kt (72%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultLogoutEntryPointTest.kt (83%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/DefaultLogoutUseCaseTest.kt (85%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutPresenterTest.kt (90%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/LogoutViewTest.kt (85%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt (84%) rename features/logout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/impl/direct/DirectLogoutPresenterTest.kt (90%) rename features/logout/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/test/FakeLogoutEntryPoint.kt (72%) rename features/logout/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/logout/test/FakeLogoutUseCase.kt (63%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/MessageComposerContext.kt (77%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/MessagesEntryPoint.kt (71%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/pinned/PinnedEventsTimelineProvider.kt (66%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/timeline/HtmlConverterProvider.kt (86%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt (78%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt (64%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt (75%) rename features/messages/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/DefaultMessagesEntryPoint.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesEvents.kt (66%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesFlowNode.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesNavigator.kt (62%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesNode.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesPresenter.kt (80%) create mode 100644 features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesState.kt rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesStateProvider.kt (62%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesView.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/UserEventPermissions.kt (93%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListEvents.kt (66%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListPresenter.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListState.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListStateProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListView.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/model/TimelineItemAction.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt (94%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/Attachment.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/OnDoneListener.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/preview/error/ErrorFormatter.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt (90%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt (67%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/VideoMetadataExtractor.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeEvent.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeState.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeStateView.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt (65%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt (92%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt (87%) create mode 100644 features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesBindsModule.kt rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/di/MessagesProvidesModule.kt (61%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/ComposerDraftService.kt (63%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/ComposerDraftStore.kt (60%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/DefaultComposerDraftService.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/MatrixComposerDraftStore.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/VolatileComposerDraftStore.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/ConfirmingLinkClick.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkChecker.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkEvents.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkPresenter.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkState.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkStateProvider.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkView.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/DisabledComposerView.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerEvent.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerPresenter.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerState.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerView.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt (93%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt (94%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt (61%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt (65%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListNode.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListState.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListView.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessageEvents.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessageNode.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessagePresenter.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessageState.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessageStateProvider.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessageView.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/threads/ThreadedMessagesNode.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/MarkAsFullyRead.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineController.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineEvents.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineItemIndexer.kt (90%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelinePresenter.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineState.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineStateProvider.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineView.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt (66%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/a11y/Reactions.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/ATimelineItemEventRow.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/CallMenuItem.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/ContentPadding.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/MessageEventBubble.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/MessageShieldView.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/MessageStateEventContainer.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/MessagesReactionButton.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/ReplySwipeIndicator.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineEventTimestampView.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt (71%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRow.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt (61%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt (67%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt (65%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt (58%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt (58%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt (66%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt (95%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemReactionsView.kt (88%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemRow.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt (71%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt (60%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/TimestampPosition.kt (90%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt (70%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/EmojiItem.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt (93%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt (93%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt (65%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemFileView.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemImageView.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt (71%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemPollView.kt (70%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemStateView.kt (59%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemTextView.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/group/GroupHeaderView.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt (98%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt (62%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt (70%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt (67%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/debug/EventDebugInfoNode.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/debug/EventDebugInfoView.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt (59%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/LiveTimeline.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/TimelineItemsFactory.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt (60%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt (56%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt (56%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt (66%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt (54%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt (54%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt (54%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt (54%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt (72%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt (53%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt (56%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt (57%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/focus/FocusRequestStateView.kt (74%) create mode 100644 features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/Groupability.kt rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/groups/TimelineItemGrouper.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/AggregatedReaction.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/AggregatedReactionProvider.kt (92%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/AggregatedReactionSender.kt (64%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/NewEventState.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/TimelineItem.kt (63%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt (95%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/TimelineItemReactions.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/bubble/BubbleState.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt (78%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt (95%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt (95%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt (69%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt (68%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt (93%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt (83%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt (89%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt (81%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/AspectRatioProvider.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/ProtectedView.kt (80%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/RatioHelper.kt (86%) create mode 100644 features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineItem.kt rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt (70%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt (79%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionState.kt (84%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt (85%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/util/Modifiers.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/topbars/MessagesViewTopBar.kt (77%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/topbars/ThreadTopBar.kt (75%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingNotificationPresenter.kt (86%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingNotificationState.kt (91%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingNotificationStateProvider.kt (97%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingNotificationView.kt (92%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingRoomMember.kt (82%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/Emoji.kt (90%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/TextPillificationHelper.kt (84%) create mode 100644 features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt (61%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt (87%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt (95%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt (76%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt (73%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt (74%) rename features/messages/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt (70%) delete mode 100644 features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesState.kt delete mode 100644 features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesBindsModule.kt delete mode 100644 features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/Groupability.kt delete mode 100644 features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineItem.kt delete mode 100644 features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/DefaultMessagesEntryPointTest.kt (62%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/FakeMessagesNavigator.kt (79%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesPresenterTest.kt (88%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/MessagesViewTest.kt (86%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/ActionListPresenterTest.kt (95%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt (92%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/SendActionStateTest.kt (80%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt (88%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt (84%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt (85%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt (92%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt (86%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/FakeComposerDraftService.kt (75%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/fixtures/MediaAttachmentFixtures.kt (59%) create mode 100644 features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MessageEventFixtures.kt rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt (53%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/DefaultLinkCheckerTest.kt (96%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/FakeLinkChecker.kt (76%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkPresenterTest.kt (89%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/link/LinkViewTest.kt (83%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt (71%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt (72%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt (90%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt (89%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt (93%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt (63%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt (84%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt (79%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt (79%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt (82%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt (77%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/report/ReportMessagePresenterTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt (74%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt (73%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/FakeMarkAsFullyRead.kt (59%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineControllerTest.kt (91%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineItemIndexerTest.kt (76%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelinePresenterTest.kt (89%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/TimelineViewTest.kt (81%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt (84%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt (93%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt (82%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt (80%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt (77%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt (79%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/model/AggregatedReactionTest.kt (92%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/ProtectedViewTest.kt (81%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt (82%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt (87%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/typing/TypingNotificationPresenterTest.kt (89%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt (88%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/EmojiTest.kt (95%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/FakeMentionSpanFormatter.kt (68%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/utils/FakeTextPillificationHelper.kt (89%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt (91%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt (78%) rename features/messages/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt (71%) delete mode 100644 features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MessageEventFixtures.kt rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/FakeMessageComposerContext.kt (62%) rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/FakeMessagesEntryPoint.kt (73%) rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt (68%) rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt (85%) rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/timeline/FakeHtmlConverterProvider.kt (82%) rename features/messages/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt (53%) rename features/migration/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/api/MigrationEntryPoint.kt (90%) rename features/migration/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/api/MigrationState.kt (72%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/DefaultMigrationEntryPoint.kt (81%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/DefaultMigrationStore.kt (88%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/MigrationPresenter.kt (88%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/MigrationStateProvider.kt (79%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/MigrationStore.kt (93%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/MigrationView.kt (73%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration.kt (82%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration01.kt (82%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration02.kt (81%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration03.kt (91%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration04.kt (79%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration05.kt (82%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration06.kt (89%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration07.kt (82%) rename features/migration/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration08.kt (78%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/InMemoryMigrationStore.kt (92%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/MigrationPresenterTest.kt (86%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration01Test.kt (79%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration02Test.kt (74%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration03Test.kt (79%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration04Test.kt (93%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration05Test.kt (84%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration06Test.kt (84%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration07Test.kt (80%) rename features/migration/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/migration/impl/migrations/AppMigration08Test.kt (74%) rename features/networkmonitor/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/api/NetworkMonitor.kt (91%) rename features/networkmonitor/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/api/NetworkStatus.kt (89%) rename features/networkmonitor/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/api/ui/ConnectivityIndicator.kt (74%) rename features/networkmonitor/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt (97%) rename features/networkmonitor/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/impl/DefaultNetworkMonitor.kt (89%) rename features/networkmonitor/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/networkmonitor/test/FakeNetworkMonitor.kt (67%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/actions/EndPollAction.kt (62%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/actions/SendPollResponseAction.kt (66%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/create/CreatePollEntryPoint.kt (74%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/create/CreatePollMode.kt (74%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/history/PollHistoryEntryPoint.kt (67%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollAnswerItem.kt (87%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollAnswerView.kt (86%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollContentState.kt (81%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollContentStateFactory.kt (69%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollContentStateFixtures.kt (91%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollContentView.kt (91%) rename features/poll/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/api/pollcontent/PollTitleView.kt (72%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/PollConstants.kt (87%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/actions/DefaultEndPollAction.kt (65%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/actions/DefaultSendPollResponseAction.kt (65%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollEvents.kt (86%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollException.kt (90%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollNode.kt (76%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollPresenter.kt (91%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollState.kt (85%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollStateProvider.kt (98%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollView.kt (84%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/DefaultCreatePollEntryPoint.kt (80%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/PollFormState.kt (92%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/data/PollRepository.kt (76%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt (75%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryEvents.kt (72%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryFlowNode.kt (77%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryNode.kt (79%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryPresenter.kt (81%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryState.kt (70%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryStateProvider.kt (80%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryView.kt (86%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/model/PollHistoryFilter.kt (76%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/model/PollHistoryItem.kt (68%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/model/PollHistoryItems.kt (88%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/model/PollHistoryItemsFactory.kt (79%) rename features/poll/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/model/DefaultPollContentStateFactory.kt (77%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/PollFixtures.kt (64%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/CreatePollPresenterTest.kt (93%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt (73%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/PollFormStateSaverTest.kt (94%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/create/PollFormStateTest.kt (95%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt (85%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryPresenterTest.kt (77%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/history/PollHistoryViewTest.kt (86%) rename features/poll/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt (87%) rename features/poll/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/test/actions/FakeEndPollAction.kt (66%) rename features/poll/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/test/actions/FakeSendPollResponseAction.kt (67%) rename features/poll/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/test/create/FakeCreatePollEntryPoint.kt (63%) rename features/poll/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/test/history/FakePollHistoryEntryPoint.kt (69%) rename features/poll/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/poll/test/pollcontent/FakePollContentStateFactory.kt (63%) rename features/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/api/CacheService.kt (79%) rename features/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/api/PreferencesEntryPoint.kt (78%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/DefaultCacheService.kt (79%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/DefaultPreferencesEntryPoint.kt (85%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/PreferencesFlowNode.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutNode.kt (80%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutPresenter.kt (79%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutState.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutStateProvider.kt (90%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutView.kt (73%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/ElementLegal.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsEvents.kt (79%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsNode.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt (88%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsState.kt (82%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt (88%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsView.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt (85%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsNode.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt (76%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsState.kt (66%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt (79%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsView.kt (68%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersEvents.kt (75%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersNode.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersState.kt (68%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersView.kt (74%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsEvents.kt (74%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsNode.kt (82%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsPresenter.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsState.kt (63%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt (78%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsView.kt (81%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/tracing/LogLevelItem.kt (81%) create mode 100644 features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelMapper.kt rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsEvents.kt (69%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsNode.kt (80%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsPresenter.kt (83%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsState.kt (74%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsStateProvider.kt (81%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsView.kt (75%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/model/EnabledFeature.kt (69%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsEvents.kt (93%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsNode.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsPresenter.kt (91%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsState.kt (78%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt (89%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsView.kt (86%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt (91%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt (78%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt (75%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt (88%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt (73%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt (74%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt (81%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt (80%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt (61%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootEvents.kt (75%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootNode.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootPresenter.kt (82%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootState.kt (72%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootStateProvider.kt (68%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootView.kt (84%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/VersionFormatter.kt (78%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/tasks/ClearCacheUseCase.kt (74%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt (68%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/UserPreferences.kt (61%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt (79%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt (76%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileNode.kt (75%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt (88%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileState.kt (63%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt (76%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileView.kt (76%) rename features/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt (79%) delete mode 100644 features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelMapper.kt rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/DefaultPreferencesEntryPointTest.kt (75%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutPresenterTest.kt (87%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/about/AboutViewTest.kt (80%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt (94%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt (90%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt (90%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt (92%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt (81%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUserViewTest.kt (81%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt (90%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt (84%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/developer/DeveloperSettingsViewTest.kt (88%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/labs/LabsPresenterTest.kt (83%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt (88%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt (83%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt (92%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/notifications/NotificationSettingsViewTest.kt (92%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/FakeVersionFormatter.kt (84%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/PreferencesRootPresenterTest.kt (82%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/root/VersionFormatterTest.kt (86%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt (73%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/tasks/FakeClearCacheUseCase.kt (76%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt (73%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt (92%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt (87%) rename features/preferences/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt (70%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/RageshakeFeatureAvailability.kt (85%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/bugreport/BugReportEntryPoint.kt (80%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/crash/CrashDetectionEvents.kt (85%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/crash/CrashDetectionPresenter.kt (69%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/crash/CrashDetectionState.kt (85%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/crash/CrashDetectionStateProvider.kt (84%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/crash/CrashDetectionView.kt (77%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/detection/RageshakeDetectionEvents.kt (79%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/detection/RageshakeDetectionPresenter.kt (69%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/detection/RageshakeDetectionState.kt (74%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt (72%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/detection/RageshakeDetectionView.kt (77%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/logs/LogFilesRemover.kt (88%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt (69%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/preferences/RageshakePreferencesEvents.kt (86%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt (69%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/preferences/RageshakePreferencesState.kt (86%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt (93%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/preferences/RageshakePreferencesView.kt (74%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/reporter/BugReporter.kt (94%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/reporter/BugReporterListener.kt (91%) rename features/rageshake/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/api/screenshot/Screenshot.kt (96%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt (74%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportEvents.kt (91%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportFlowNode.kt (82%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportFormError.kt (83%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportNode.kt (79%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportPresenter.kt (89%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportState.kt (89%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportStateProvider.kt (90%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportView.kt (84%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt (76%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/CrashDataStore.kt (87%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt (82%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/PreferencesCrashDataStore.kt (88%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt (95%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt (83%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/di/RageshakeBindings.kt (73%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/di/RageshakeModule.kt (55%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/logs/DefaultLogFilesRemover.kt (72%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt (80%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/DefaultRageShake.kt (93%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt (87%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/RageShake.kt (90%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/RageshakeDataStore.kt (87%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/BugReportAppNameProvider.kt (81%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/BugReporterMultipartBody.kt (99%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt (87%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/BugReporterUrlProvider.kt (84%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/DefaultBugReporter.kt (91%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt (75%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt (77%) rename features/rageshake/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/screenshot/ScreenshotHolder.kt (84%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt (94%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/BugReportPresenterTest.kt (92%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt (79%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/bugreport/FakeBugReporter.kt (82%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/FakeCrashDataStore.kt (94%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt (87%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt (88%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt (91%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt (87%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/FakeRageShake.kt (91%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt (93%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/DefaultBugReporterTest.kt (91%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt (78%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/reporter/NoopBugReporterListener.kt (75%) rename features/rageshake/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt (88%) rename features/rageshake/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rageshake/test/logs/FakeLogFilesRemover.kt (63%) rename features/reportroom/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/api/ReportRoomEntryPoint.kt (70%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/DefaultReportRoomEntryPoint.kt (72%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoom.kt (85%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomEvents.kt (88%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomNode.kt (75%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomPresenter.kt (88%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomState.kt (77%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomStateProvider.kt (90%) rename features/reportroom/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomView.kt (80%) rename features/reportroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt (87%) rename features/reportroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/DefaultReportRoomTest.kt (91%) rename features/reportroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomPresenterTest.kt (89%) rename features/reportroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/ReportRoomViewTest.kt (86%) rename features/reportroom/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/impl/fakes/FakeReportRoom.kt (64%) rename features/reportroom/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/reportroom/test/FakeReportRoomEntryPoint.kt (65%) rename features/rolesandpermissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt (72%) rename features/rolesandpermissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt (66%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt (68%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt (79%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/RoomMemberListDataSource.kt (71%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt (88%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt (87%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt (81%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt (90%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt (85%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt (88%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt (83%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt (80%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt (74%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt (87%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesState.kt (80%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt (85%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesView.kt (85%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt (70%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt (64%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt (64%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt (66%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt (78%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt (84%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt (83%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt (79%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt (94%) rename features/rolesandpermissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt (79%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt (94%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt (88%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt (76%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt (93%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt (91%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt (83%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt (80%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt (92%) rename features/rolesandpermissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt (89%) rename features/rolesandpermissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt (59%) rename features/rolesandpermissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt (67%) rename features/roomaliasresolver/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt (66%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt (79%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt (84%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverNode.kt (75%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt (80%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverState.kt (64%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt (76%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasResolverView.kt (75%) rename features/roomaliasresolver/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt (71%) rename features/roomaliasresolver/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt (79%) rename features/roomaliasresolver/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt (79%) rename features/roomaliasresolver/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt (76%) rename features/roomcall/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomcall/api/RoomCallState.kt (78%) rename features/roomcall/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomcall/api/RoomCallStateProvider.kt (95%) rename features/roomcall/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomcall/impl/RoomCallStatePresenter.kt (79%) rename features/roomcall/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomcall/impl/di/RoomCallModule.kt (61%) rename features/roomcall/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomcall/impl/RoomCallStatePresenterTest.kt (90%) rename features/roomdetails/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/api/RoomDetailsEntryPoint.kt (73%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt (75%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsAction.kt (85%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsEvent.kt (90%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsFlowNode.kt (82%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsNode.kt (86%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsPresenter.kt (77%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsState.kt (74%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsStateProvider.kt (81%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsView.kt (85%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/di/RoomMemberModule.kt (66%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt (82%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditNode.kt (83%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt (86%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditState.kt (70%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt (84%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditView.kt (78%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/invite/RoomInviteMembersNode.kt (79%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/invite/RoomInviteMembersView.kt (74%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListEvents.kt (78%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListNode.kt (78%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListPresenter.kt (81%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListState.kt (81%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListStateProvider.kt (88%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListView.kt (86%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt (75%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt (76%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt (81%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt (82%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt (79%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt (74%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt (87%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt (92%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt (74%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt (84%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt (84%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt (76%) rename features/roomdetails/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt (79%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt (66%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/MatrixRoomFixture.kt (81%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsPresenterTest.kt (89%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsStateTest.kt (96%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/RoomDetailsViewTest.kt (91%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt (94%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt (92%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt (89%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt (89%) rename features/roomdetails/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt (92%) rename features/roomdirectory/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/api/RoomDescription.kt (78%) rename features/roomdirectory/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/api/RoomDirectoryEntryPoint.kt (82%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt (71%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryEvents.kt (84%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryNode.kt (76%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt (83%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryState.kt (79%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt (88%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryView.kt (84%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/model/RoomDescription.kt (80%) rename features/roomdirectory/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt (80%) rename features/roomdirectory/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt (72%) rename features/roomdirectory/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt (83%) rename features/roomdirectory/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt (84%) rename features/roommembermoderation/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/api/RoomMemberModerationEvents.kt (76%) rename features/roommembermoderation/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/api/RoomMemberModerationRenderer.kt (78%) rename features/roommembermoderation/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/api/RoomMemberModerationState.kt (91%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt (67%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt (78%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt (61%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt (87%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt (86%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/RoomMemberModerationView.kt (87%) rename features/roommembermoderation/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt (59%) rename features/roommembermoderation/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt (90%) rename features/roommembermoderation/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt (89%) rename features/securebackup/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/api/SecureBackupEntryPoint.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt (80%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/LoggerTag.kt (76%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/SecureBackupFlowNode.kt (80%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisableEvents.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisableNode.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt (80%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisableState.kt (66%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt (83%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisableView.kt (79%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt (90%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt (82%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt (66%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt (79%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/ResetIdentityFlowManager.kt (79%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/ResetIdentityFlowNode.kt (82%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt (70%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt (78%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt (71%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt (87%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt (76%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt (83%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt (81%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt (88%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootState.kt (83%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt (91%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootView.kt (80%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootEvents.kt (88%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootNode.kt (85%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootPresenter.kt (79%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootState.kt (69%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootStateProvider.kt (87%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootView.kt (84%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupEvents.kt (88%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupNode.kt (75%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt (91%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupState.kt (85%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt (97%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt (83%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupView.kt (82%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt (71%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/views/RecoveryKeyView.kt (89%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt (87%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt (96%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/tools/RecoveryKeyTools.kt (91%) rename features/securebackup/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt (95%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt (84%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt (86%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt (84%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt (86%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt (89%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt (91%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt (81%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt (96%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt (83%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt (84%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/root/SecureBackupRootStateTest.kt (87%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt (92%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt (95%) rename features/securebackup/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt (97%) rename features/securityandprivacy/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt (66%) rename features/securityandprivacy/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt (79%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt (68%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt (75%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt (92%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt (84%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt (79%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt (85%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt (68%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt (85%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt (78%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt (77%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt (93%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt (78%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt (89%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt (89%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt (93%) rename features/securityandprivacy/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt (89%) rename features/securityandprivacy/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt (81%) rename features/securityandprivacy/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt (90%) rename features/securityandprivacy/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt (85%) rename features/securityandprivacy/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt (90%) rename features/securityandprivacy/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt (83%) rename features/securityandprivacy/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt (66%) rename features/share/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/api/ShareEntryPoint.kt (78%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/DefaultShareEntryPoint.kt (77%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareEvents.kt (84%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareIntentHandler.kt (85%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareNode.kt (79%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/SharePresenter.kt (85%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareState.kt (64%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareStateProvider.kt (84%) rename features/share/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/ShareView.kt (69%) rename features/share/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/DefaultShareEntryPointTest.kt (80%) rename features/share/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/FakeShareIntentHandler.kt (93%) rename features/share/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/share/impl/SharePresenterTest.kt (82%) rename features/signedout/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/api/SignedOutEntryPoint.kt (73%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/DefaultSignedOutEntryPoint.kt (79%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutEvents.kt (84%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutNode.kt (78%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutPresenter.kt (83%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutState.kt (73%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutStateProvider.kt (86%) rename features/signedout/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutView.kt (76%) rename features/signedout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/DefaultSignedOutEntryPointTest.kt (83%) rename features/signedout/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/signedout/impl/SignedOutPresenterTest.kt (78%) rename features/space/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/api/SpaceEntryPoint.kt (74%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/DefaultSpaceEntryPoint.kt (75%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/SpaceFlowNode.kt (79%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/di/SpaceFlowGraph.kt (69%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/di/SpaceFlowScope.kt (83%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceEvents.kt (81%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceNode.kt (80%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpacePresenter.kt (89%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceState.kt (89%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceStateProvider.kt (91%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceView.kt (83%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/SelectableSpaceRoom.kt (72%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceEvents.kt (82%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceNode.kt (80%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpacePresenter.kt (81%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceState.kt (76%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceStateProvider.kt (82%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceView.kt (82%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsEvents.kt (80%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsNode.kt (84%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsPresenter.kt (79%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsState.kt (72%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsStateProvider.kt (86%) rename features/space/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/settings/SpaceSettingsView.kt (79%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/DefaultSpaceEntryPointTest.kt (72%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/di/FakeSpaceFlowGraph.kt (74%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpacePresenterTest.kt (89%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/leave/LeaveSpaceStateTest.kt (97%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpacePresenterTest.kt (86%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceStateTest.kt (73%) rename features/space/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/space/impl/root/SpaceViewTest.kt (82%) rename features/startchat/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt (62%) rename features/startchat/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/api/StartChatEntryPoint.kt (76%) rename features/startchat/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/api/StartDMAction.kt (76%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/StartChatNavigator.kt (74%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/DefaultStartChatEntryPoint.kt (78%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/DefaultStartDMAction.kt (64%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/StartChatFlowNode.kt (72%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/components/SearchMultipleUsersResultItem.kt (75%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/components/SearchSingleUserResultItem.kt (67%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/components/SearchUserBar.kt (87%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/components/UserListView.kt (77%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt (85%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt (81%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt (89%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt (82%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt (86%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt (87%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatEvents.kt (73%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatNode.kt (81%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatPresenter.kt (71%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatState.kt (62%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatStateProvider.kt (75%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatView.kt (82%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/DefaultUserListPresenter.kt (85%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListDataStore.kt (85%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListEvents.kt (80%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListPresenter.kt (70%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListPresenterArgs.kt (84%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListState.kt (65%) rename features/startchat/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/UserListStateProvider.kt (85%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/DefaultStartChatEntryPointTest.kt (78%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/DefaultStartDMActionTest.kt (84%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/FakeStartChatNavigator.kt (84%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt (85%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt (83%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatPresenterTest.kt (83%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/root/StartChatViewTest.kt (83%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt (92%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/FakeUserListPresenter.kt (88%) rename features/startchat/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt (80%) rename features/startchat/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/invitepeople/test/FakeStartDMAction.kt (63%) rename features/userprofile/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/api/UserProfileEntryPoint.kt (67%) rename features/userprofile/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/api/UserProfileEvents.kt (92%) rename features/userprofile/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/api/UserProfilePresenterFactory.kt (63%) rename features/userprofile/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/api/UserProfileState.kt (68%) rename features/userprofile/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/DefaultUserProfileEntryPoint.kt (80%) rename features/userprofile/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt (51%) rename features/userprofile/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/UserProfileFlowNode.kt (77%) rename features/userprofile/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/root/UserProfileNode.kt (74%) rename features/userprofile/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/root/UserProfilePresenter.kt (85%) rename features/userprofile/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt (71%) rename features/userprofile/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/impl/UserProfilePresenterTest.kt (88%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/UserProfileHeaderSection.kt (76%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/UserProfileMainActionsSection.kt (84%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/UserProfileNodeHelper.kt (67%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/UserProfileStateProvider.kt (73%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/UserProfileView.kt (70%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/blockuser/BlockUserDialogs.kt (85%) rename features/userprofile/shared/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/blockuser/BlockUserSection.kt (71%) rename features/userprofile/shared/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/UserProfileViewTest.kt (81%) rename features/userprofile/shared/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt (82%) rename features/verifysession/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/api/IncomingVerificationEntryPoint.kt (71%) rename features/verifysession/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/api/OutgoingVerificationEntryPoint.kt (74%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/emoji/EmojiResource.kt (97%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/emoji/SasEmojisPreview.kt (86%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt (78%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt (80%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationNode.kt (76%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt (88%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationState.kt (76%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt (93%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt (81%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationView.kt (84%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt (89%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/ui/SessionDetailsView.kt (75%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt (78%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt (77%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt (89%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationState.kt (76%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt (90%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt (84%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationView.kt (86%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt (90%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/ui/Common.kt (78%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/ui/VerificationBottomMenu.kt (81%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/ui/VerificationContentVerifying.kt (88%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/ui/VerificationUserProfileContent.kt (72%) rename features/verifysession/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/util/StateMachineUtil.kt (93%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt (84%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt (90%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt (93%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt (85%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt (90%) rename features/verifysession/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt (89%) rename features/verifysession/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt (73%) rename features/verifysession/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt (73%) rename features/viewfolder/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/api/TextFileViewer.kt (89%) rename features/viewfolder/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/api/ViewFolderEntryPoint.kt (83%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/DefaultTextFileViewer.kt (72%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt (76%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/FileContent.kt (93%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/FileContentReader.kt (77%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/FileSave.kt (85%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/FileShare.kt (80%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFileEvents.kt (84%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFileNode.kt (81%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFilePresenter.kt (92%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFileState.kt (78%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFileStateProvider.kt (95%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/file/ViewFileView.kt (74%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/FolderExplorer.kt (83%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/ViewFolderNode.kt (78%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/ViewFolderPresenter.kt (87%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/ViewFolderState.kt (73%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/ViewFolderStateProvider.kt (87%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/folder/ViewFolderView.kt (81%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/model/Item.kt (89%) rename features/viewfolder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/root/ViewFolderFlowNode.kt (82%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt (81%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/file/FakeFileContentReader.kt (78%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/file/FakeFileSave.kt (74%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/file/FakeFileShare.kt (74%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/file/ViewFilePresenterTest.kt (86%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/folder/FakeFolderExplorer.kt (68%) rename features/viewfolder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/folder/ViewFolderPresenterTest.kt (85%) rename features/viewfolder/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/viewfolder/test/FakeViewFolderEntryPoint.kt (73%) rename libraries/accountselect/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/api/AccountSelectEntryPoint.kt (75%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectNode.kt (80%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectPresenter.kt (79%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectState.kt (72%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectStateProvider.kt (77%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectView.kt (76%) rename libraries/accountselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt (77%) rename libraries/accountselect/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/AccountSelectPresenterTest.kt (76%) rename libraries/accountselect/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt (79%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/assets/AssetReader.kt (88%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/bitmap/Bitmap.kt (98%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/browser/ChromeCustomTab.kt (94%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/browser/ConsoleMessageLogger.kt (96%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/clipboard/AndroidClipboardHelper.kt (85%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/clipboard/ClipboardHelper.kt (85%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/clipboard/FakeClipboardHelper.kt (85%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/compat/Compat.kt (94%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/diff/DefaultDiffCallback.kt (95%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/diff/DiffCache.kt (95%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/diff/DiffCacheInvalidator.kt (96%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/diff/DiffCacheUpdater.kt (97%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/file/Context.kt (91%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/file/File.kt (92%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/file/FileCompression.kt (93%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/file/TemporaryUriDeleter.kt (87%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt (86%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/filesize/FakeFileSizeFormatter.kt (85%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/filesize/FileSizeFormatter.kt (86%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/hardware/VibratorTools.kt (91%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/hash/Hash.kt (91%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/json/JsonProvider.kt (92%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/media/MediaMetaDataRetriever.kt (89%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/media/VideoCompressorHelper.kt (96%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/metadata/IsInDebug.kt (82%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt (92%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/system/Accessibility.kt (88%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/system/CopyToClipboardUseCase.kt (90%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/system/DateTimeObserver.kt (89%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/system/SystemUtils.kt (95%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/text/LinkifyHelper.kt (96%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/throttler/FirstThrottler.kt (93%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/ui/View.kt (96%) rename libraries/androidutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/uri/UriExtensions.kt (86%) rename libraries/androidutils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt (94%) rename libraries/androidutils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/media/VideoCompressorHelperTest.kt (97%) rename libraries/androidutils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/text/LinkifierHelperTest.kt (97%) rename libraries/androidutils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/androidutils/throttler/FirstThrottlerTest.kt (93%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/AssistedNodeFactory.kt (89%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/AsyncAction.kt (97%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/AsyncData.kt (97%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/BaseFlowNode.kt (96%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/Bindings.kt (90%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/FeatureEntryPoint.kt (92%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/LifecycleExt.kt (92%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/NodeCallback.kt (90%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/NodeFactories.kt (96%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/NodeInputs.kt (90%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/NodeKey.kt (89%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/ParentNodeExt.kt (97%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/Presenter.kt (85%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/animation/ScreenTransition.kt (92%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/appyx/BackStackExt.kt (88%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/appyx/DelegateTransitionHandler.kt (96%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/appyx/NodeExt.kt (94%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/coverage/ExcludeFromCoverage.kt (84%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/overlay/HideOverlayBackPressHandler.kt (86%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/overlay/Overlay.kt (95%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/overlay/operation/Hide.kt (89%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/overlay/operation/OverlayOperation.kt (83%) rename libraries/architecture/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/overlay/operation/Show.kt (88%) rename libraries/architecture/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/AsyncActionTest.kt (95%) rename libraries/architecture/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/architecture/AsyncDataKtTest.kt (98%) rename libraries/audio/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/audio/api/AudioFocus.kt (93%) rename libraries/audio/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/audio/impl/DefaultAudioFocus.kt (92%) rename libraries/audio/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/test/FakeAudioFocus.kt (72%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/annotations/CoreColorToken.kt (91%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/colors/SemanticColorsLightDark.kt (63%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/ColorListPreview.kt (97%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/ColorPreview.kt (94%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/ColorsSchemePreview.kt (97%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/CompoundIconsPreview.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/SemanticColorsPreview.kt (97%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/previews/Typography.kt (94%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/showkase/CompoundShowkaseRootModule.kt (88%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/AvatarColors.kt (98%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/ElementTheme.kt (93%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/ForcedDarkElementTheme.kt (93%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/LegacyColors.kt (76%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/MaterialColorSchemeDark.kt (86%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/MaterialColorSchemeLight.kt (86%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/MaterialTextPreview.kt (98%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/MaterialThemeColors.kt (80%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/Theme.kt (93%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/CompoundTypography.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/CompoundIcons.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/DO_NOT_MODIFY.txt (100%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/SemanticColors.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/SemanticColorsDark.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/SemanticColorsDarkHc.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/SemanticColorsLight.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/SemanticColorsLightHc.kt (96%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/TypographyTokens.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/internal/DarkColorTokens.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/internal/DarkHcColorTokens.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/internal/LightColorTokens.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/tokens/generated/internal/LightHcColorTokens.kt (99%) rename libraries/compound/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/utils/ColorUtils.kt (89%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/AvatarColorsTest.kt (76%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/CompoundIconTest.kt (79%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/CompoundTypographyTest.kt (91%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/ForcedDarkElementThemeTest.kt (85%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/LegacyColorsTest.kt (82%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/MaterialColorSchemeTest.kt (87%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/MaterialTextTest.kt (79%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/MaterialTypographyTest.kt (79%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/MaterialYouThemeTest.kt (90%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/SemanticColorsTest.kt (73%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/screenshot/utils/ScreenshotUtils.kt (88%) rename libraries/compound/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/compound/theme/ThemeTest.kt (97%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/bool/Booleans.kt (84%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/cache/CircularCache.kt (93%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/ChildScopeOf.kt (94%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/CoroutineDispatchers.kt (91%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/DerivedStateFlow.kt (96%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/ErrorFlow.kt (87%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/Flow.kt (93%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/ParallelMap.kt (89%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/Suspend.kt (89%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/coroutine/SuspendLazy.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/data/ByteSize.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/data/FilterUpTo.kt (94%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/data/Try.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/extensions/BasicExtensions.kt (98%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/extensions/BuildMeta.kt (74%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/extensions/Result.kt (98%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/hash/Hash.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/log/logger/LoggerTag.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/meta/BuildMeta.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/meta/BuildType.kt (84%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/mimetype/MimeTypes.kt (94%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/preview/PreviewUtil.kt (92%) rename libraries/core/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/uri/UrlUtils.kt (93%) rename libraries/core/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/cache/CircularCacheTest.kt (96%) rename libraries/core/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/data/ByteSizeTest.kt (97%) rename libraries/core/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/extensions/BasicExtensionsTest.kt (97%) rename libraries/core/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/core/extensions/ResultTest.kt (97%) rename libraries/cryptography/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/api/AESEncryptionSpecs.kt (90%) rename libraries/cryptography/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/api/EncryptionDecryptionService.kt (91%) rename libraries/cryptography/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/api/EncryptionResult.kt (96%) rename libraries/cryptography/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/api/SecretKeyRepository.kt (93%) rename libraries/cryptography/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/impl/AESEncryptionDecryptionService.kt (83%) rename libraries/cryptography/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/impl/CryptographyModule.kt (91%) rename libraries/cryptography/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt (90%) rename libraries/cryptography/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt (96%) rename libraries/cryptography/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/cryptography/test/SimpleSecretKeyRepository.kt (80%) rename libraries/dateformatter/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/api/DateFormatter.kt (94%) rename libraries/dateformatter/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/api/DurationFormatter.kt (94%) rename libraries/dateformatter/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/api/DurationFormatterTest.kt (96%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatterDay.kt (93%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatterFull.kt (89%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatterMonth.kt (81%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatterTime.kt (94%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatterTimeOnly.kt (90%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateFormatters.kt (98%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DateTimeFormatters.kt (96%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DefaultDateFormatter.kt (86%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/LocalDateTimeProvider.kt (93%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/LocaleChangeObserver.kt (91%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/TimezoneProvider.kt (83%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/di/DateFormatterModule.kt (84%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/DateForPreview.kt (94%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt (76%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt (87%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/Factory.kt (72%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/PreviewClock.kt (87%) rename libraries/dateformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/previews/PreviewStringProvider.kt (85%) rename libraries/dateformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt (98%) rename libraries/dateformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/DefaultDateFormatterTest.kt (98%) rename libraries/dateformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/Factory.kt (92%) rename libraries/dateformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/impl/FakeClock.kt (88%) rename libraries/dateformatter/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/dateformatter/test/FakeDateFormatter.kt (73%) rename libraries/deeplink/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/api/DeepLinkCreator.kt (52%) rename libraries/deeplink/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/api/DeeplinkData.kt (68%) rename libraries/deeplink/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/api/DeeplinkParser.kt (85%) rename libraries/deeplink/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt (83%) rename libraries/deeplink/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/Constants.kt (83%) rename libraries/deeplink/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/DefaultDeepLinkCreator.kt (72%) rename libraries/deeplink/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/DefaultDeeplinkParser.kt (74%) rename libraries/deeplink/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt (66%) rename libraries/deeplink/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt (77%) rename libraries/deeplink/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/ColorUtil.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/animation/AlphaAnimation.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/BetaLabel.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/CounterAtom.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt (81%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt (78%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt (78%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt (72%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt (78%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt (76%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/organisms/InfoListOrganism.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/pages/FlowStepPage.kt (73%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/pages/HeaderFooterPage.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/pages/OnBoardingPage.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/atomic/pages/SunsetPage.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/background/LightGradientBackground.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/background/OnboardingBackground.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/colors/AvatarColorsProvider.kt (74%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/colors/Gradient.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/Announcement.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/Badge.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/BigIcon.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/ClickableLinkText.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/EqualWidthColumn.kt (96%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/ExpandableBottomSheetLayout.kt (99%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt (96%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/LabelledCheckbox.kt (73%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/PinIcon.kt (71%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/ProgressDialog.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/SimpleModalBottomSheet.kt (80%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncActionProvider.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncActionView.kt (80%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncFailure.kt (76%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncIndicator.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncIndicatorHost.kt (98%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncIndicatorView.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/async/AsyncLoading.kt (72%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/Avatar.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarData.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarDataProvider.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarRow.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarShape.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarSize.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarType.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/DmAvatars.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/AvatarCluster.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/ImageAvatar.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/RoomAvatar.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/TextAvatar.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/UserAvatar.kt (70%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt (66%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/blurhash/BlurHashImage.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/button/BackButton.kt (68%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/button/ButtonVisuals.kt (73%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/button/GradientFloatingActionButton.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/button/MainActionButton.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/button/SuperButton.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/AlertDialog.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/ConfirmationDialog.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/ErrorDialog.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/ListDialog.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/ListOption.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/RetryDialog.kt (78%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/SaveChangesDialog.kt (75%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/dialogs/TextFieldDialog.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/form/TextFieldLocalState.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/CheckboxListItem.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/ListItemContent.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/MultipleSelectionListItem.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/RadioButtonListItem.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/SingleSelectionListItem.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/SwitchListItem.kt (76%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/list/TextFieldListItem.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/media/WaveFormSamples.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/media/WaveformPlaybackView.kt (96%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceCategory.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceCheckbox.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceDivider.kt (64%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceDropdown.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferencePage.kt (81%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceRow.kt (74%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceSlide.kt (76%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceSwitch.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/PreferenceTextField.kt (80%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/preferences/components/PreferenceIcon.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/tooltip/PlainTooltip.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/tooltip/TooltipBox.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/icons/CompoundDrawables.kt (62%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/icons/IconsList.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/icons/IconsPreview.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/ApplyIf.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/Blur.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/ClearFocusOnTap.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/Clickable.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/CornerBorder.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/FadingEdge.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/Gradient.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/Keyboard.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/RoundedBackground.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/modifiers/SquareSizeModifier.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/ElementPreview.kt (84%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/ElementPreviewDark.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/ElementPreviewLight.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/ElementThemedPreview.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/PreviewGroup.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/PreviewWithLargeHeight.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/PreviewsDayNight.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/SheetState.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/preview/WithFontScale.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/ruler/HorizontalRuler.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/ruler/VerticalRuler.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/ruler/WithRulers.kt (81%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/swipe/SwipeableActionsState.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/text/AnnotatedStrings.kt (96%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/text/DpScale.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/text/TextSyleToTypeface.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/text/UnitConverters.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/ColorAliases.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/ElementThemeApp.kt (80%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/ElementTypography.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/TypographyAliases.kt (77%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/AlertDialogContent.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/BottomSheetDragHandle.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/BottomSheetScaffold.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Button.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Checkbox.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/CircularProgressIndicator.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/DropdownMenu.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/DropdownMenuItem.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/FilledTextField.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/FloatingActionButton.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/HorizontalDivider.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Icon.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/IconButton.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/IconColorButton.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/IconToggleButton.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/LinearProgressIndicator.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/ListItem.kt (98%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/ListSectionHeader.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/ListSupportingText.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/MediumTopAppBar.kt (82%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/ModalBottomSheet.kt (88%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/NavigationBar.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/NavigationBarIcon.kt (81%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/NavigationBarItem.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/NavigationBarText.kt (79%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/RadioButton.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Scaffold.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/SearchBar.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/SearchField.kt (92%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/SegmentedButton.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Slider.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Snackbar.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Surface.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Switch.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/Text.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/TextField.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/TopAppBar.kt (89%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/previews/DatePickerPreview.kt (74%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/previews/MenuPreview.kt (71%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/theme/components/previews/TimePickerPreview.kt (85%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/AnnotatedString.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/BooleanProvider.kt (87%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/CommonDrawables.kt (68%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/DelayedVisibility.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/DrawScope.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/Extensions.kt (83%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/ForceOrientation.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt (90%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/KeepScreenOn.kt (91%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/LazyListState.kt (97%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/LocalUiTestMode.kt (86%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/OnLifecycleEvent.kt (94%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/OpenUrlInTabView.kt (78%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/WindowInsetsExtension.kt (93%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt (95%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/snackbar/SnackbarHost.kt (73%) rename libraries/designsystem/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/snackbar/SnackbarMessage.kt (94%) rename libraries/designsystem/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/colors/AvatarColorsTest.kt (94%) rename libraries/designsystem/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/component/async/AsyncIndicatorTest.kt (96%) rename libraries/designsystem/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/components/avatar/AvatarDataTest.kt (95%) rename libraries/designsystem/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt (97%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/BaseDirectory.kt (93%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/CacheDirectory.kt (93%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/DependencyInjectionGraphOwner.kt (89%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/RoomScope.kt (85%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/SessionScope.kt (85%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/annotations/AppCoroutineScope.kt (88%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/annotations/ApplicationContext.kt (88%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/annotations/RoomCoroutineScope.kt (88%) rename libraries/di/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/di/annotations/SessionCoroutineScope.kt (89%) rename libraries/eventformatter/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt (67%) rename libraries/eventformatter/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/api/RoomLatestEventFormatter.kt (75%) rename libraries/eventformatter/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/api/TimelineEventFormatter.kt (63%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt (59%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt (65%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt (52%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/PrefixWith.kt (91%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt (89%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt (94%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/StateContentFormatter.kt (95%) rename libraries/eventformatter/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/mode/RenderingMode.kt (80%) rename libraries/eventformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt (91%) rename libraries/eventformatter/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt (93%) rename libraries/eventformatter/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt (65%) rename libraries/eventformatter/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt (74%) rename libraries/featureflag/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/api/Feature.kt (91%) rename libraries/featureflag/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/api/FeatureFlagService.kt (87%) rename libraries/featureflag/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/api/FeatureFlags.kt (96%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/DefaultFeatureFlagService.kt (85%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/FeatureFlagProvider.kt (79%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/FeaturesProvider.kt (72%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/MutableFeatureFlagProvider.kt (73%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt (82%) rename libraries/featureflag/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/di/FeatureFlagModule.kt (76%) rename libraries/featureflag/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt (94%) rename libraries/featureflag/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt (82%) rename libraries/featureflag/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt (83%) rename libraries/featureflag/test/src/main/java/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/test/FakeFeature.kt (72%) rename libraries/featureflag/test/src/main/java/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/test/FakeFeatureFlagService.kt (79%) rename libraries/featureflag/ui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/ui/FeatureListView.kt (73%) rename libraries/featureflag/ui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/ui/model/FeatureUiModel.kt (72%) rename libraries/featureflag/ui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/featureflag/ui/model/FeatureUiModelProvider.kt (91%) rename libraries/fullscreenintent/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt (85%) rename libraries/fullscreenintent/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt (86%) rename libraries/fullscreenintent/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt (89%) rename libraries/fullscreenintent/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt (84%) rename libraries/fullscreenintent/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt (64%) rename libraries/fullscreenintent/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt (83%) rename libraries/indicator/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/indicator/api/IndicatorService.kt (90%) rename libraries/indicator/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/indicator/impl/DefaultIndicatorService.kt (77%) rename libraries/indicator/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/indicator/impl/DefaultIndicatorServiceTest.kt (90%) rename libraries/indicator/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/indicator/test/FakeIndicatorService.kt (89%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/CameraMode.kt (96%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/CameraMoveStartedReason.kt (96%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/CameraPositionState.kt (99%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/IconAnchor.kt (94%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapApplier.kt (95%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapLibreMap.kt (99%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapLibreMapComposable.kt (94%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapLocationSettings.kt (94%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapSymbolManagerSettings.kt (91%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapUiSettings.kt (94%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/MapUpdater.kt (99%) rename libraries/maplibre-compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/maplibre/compose/Symbol.kt (98%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/MatrixClient.kt (73%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/MatrixClientProvider.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/SdkMetadata.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/analytics/ViewRoomExt.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/AuthErrorCode.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/AuthenticationException.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/MatrixAuthenticationService.kt (76%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/MatrixHomeServerDetails.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/OidcConfig.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/OidcDetails.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/OidcPrompt.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/external/ExternalSession.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt (81%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/qrlogin/QrLoginException.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/DeviceId.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/EventId.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/FlowId.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/MatrixPatterns.kt (97%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/ProgressCallback.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/RoomAlias.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/RoomId.kt (79%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/RoomIdOrAlias.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/SendHandle.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/SessionId.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/SpaceId.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/ThreadId.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/TransactionId.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/UniqueId.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/UserId.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/createroom/CreateRoomParameters.kt (64%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/createroom/RoomPreset.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/BackupState.kt (88%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/BackupUploadState.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/EnableRecoveryProgress.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/EncryptionService.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/RecoveryException.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/RecoveryState.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/SteadyStateException.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/identity/IdentityState.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/encryption/identity/IdentityStateChange.kt (69%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/exception/ClientException.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/exception/ErrorKind.kt (99%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/exception/NotificationResolverException.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/AudioDetails.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/AudioInfo.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/FileInfo.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/ImageInfo.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MatrixMediaLoader.kt (95%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaFile.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaPreviewConfig.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaPreviewService.kt (94%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaPreviewValue.kt (73%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaSource.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/MediaUploadHandler.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/ThumbnailInfo.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/media/VideoInfo.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/mxc/MxcTools.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/notification/NotificationData.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/notification/NotificationService.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt (81%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/oidc/AccountManagementAction.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/permalink/MatrixToConverter.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/permalink/PermalinkBuilder.kt (70%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/permalink/PermalinkData.kt (78%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/permalink/PermalinkParser.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/platform/InitPlatformService.kt (79%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/poll/PollAnswer.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/poll/PollKind.kt (88%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/pusher/PushersService.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/pusher/SetHttpPusherData.kt (88%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/pusher/UnsetHttpPusherData.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/BaseRoom.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/CreateTimelineParams.kt (75%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/CurrentUserMembership.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/FilterRoomMembers.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/ForwardEventException.kt (75%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/IntentionalMention.kt (74%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/JoinedRoom.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/MessageEventType.kt (96%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/NotJoinedRoom.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomInfo.kt (78%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomIsDmCheck.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomMember.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomMembersState.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomMembershipDetails.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomMembershipObserver.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomNotificationSettings.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomNotificationSettingsState.kt (94%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomType.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/StartDM.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/StateEventType.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/alias/MatrixRoomAlias.kt (75%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/alias/RoomAliasHelper.kt (73%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/draft/ComposerDraft.kt (89%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/draft/ComposerDraftType.kt (76%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/errors/FocusEventException.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/history/RoomHistoryVisibility.kt (95%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/join/AllowRule.kt (76%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/join/JoinRoom.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/join/JoinRule.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/knock/KnockRequest.kt (75%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/location/AssetType.kt (79%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt (78%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/powerlevels/UserRoleChange.kt (63%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/preview/RoomPreviewInfo.kt (70%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/recent/RecentDirectRoom.kt (71%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/tombstone/PredecessorRoom.kt (81%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/tombstone/SuccessorRoom.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomdirectory/RoomDescription.kt (74%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomdirectory/RoomVisibility.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/DynamicRoomList.kt (96%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/LatestEventValue.kt (69%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/RoomList.kt (96%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/RoomListFilter.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/RoomListService.kt (94%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/roomlist/RoomSummary.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/server/UserServerResolver.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/LeaveSpaceHandle.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/LeaveSpaceRoom.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/SpaceRoom.kt (65%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/SpaceRoomList.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/SpaceRoomVisibility.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/spaces/SpaceService.kt (79%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/sync/SlidingSyncVersion.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/sync/SyncService.kt (92%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/sync/SyncState.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/MatrixTimelineItem.kt (57%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/ReceiptType.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/Timeline.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/TimelineException.kt (85%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/TimelineProvider.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/ThreadSummary.kt (56%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/EventContent.kt (81%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/EventReaction.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt (74%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/EventType.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/FormattedBody.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/InReplyTo.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/MembershipChange.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/MessageFormat.kt (78%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/MessageShield.kt (95%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/MessageType.kt (83%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/OtherState.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/ProfileDetails.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/ReactionSender.kt (77%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/Receipt.kt (68%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt (80%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/UtdCause.kt (93%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt (82%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/tracing/LogLevel.kt (84%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/tracing/TraceLogPack.kt (91%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/tracing/TracingConfiguration.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/tracing/TracingService.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/user/MatrixSearchUserResults.kt (86%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/user/MatrixUser.kt (77%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/verification/SessionVerificationData.kt (90%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt (65%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/verification/SessionVerificationService.kt (96%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/verification/VerificationRequest.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt (88%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/widget/MatrixWidgetDriver.kt (87%) rename libraries/matrix/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/widget/MatrixWidgetSettings.kt (87%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/AuthErrorCodeTest.kt (94%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt (90%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/core/MatrixPatternsTest.kt (97%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/notification/NotificationDataTest.kt (85%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/room/RoomIsDmCheckTest.kt (95%) rename libraries/matrix/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt (93%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/ClientBuilderProvider.kt (91%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustClientSessionDelegate.kt (91%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustMatrixClient.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustMatrixClientFactory.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustSdkMetadata.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/analytics/JoinedRoomExt.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/analytics/UtdTracker.kt (93%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/AuthenticationException.kt (92%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/HomeserverDetails.kt (78%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/OidcConfigurationProvider.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/OidcPrompt.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt (74%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt (91%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt (65%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt (97%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/certificates/UserCertificatesProvider.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/core/ProgressWatcherWrapper.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/core/RustSendHandle.kt (68%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/di/RoomModule.kt (69%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/di/SessionMatrixModule.kt (65%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/BackupStateMapper.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/EncryptionExtension.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/RecoveryStateMapper.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/RustEncryptionService.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/exception/ClientException.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/exception/ErrorKind.kt (96%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt (92%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/keys/PassphraseGenerator.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mapper/IdentityState.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mapper/Session.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mapper/UserProfileMapper.kt (66%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/AudioDetails.kt (91%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/AudioInfo.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/FileInfo.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/ImageInfo.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/MediaSource.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt (73%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/RustMediaFile.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/RustMediaLoader.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/RustMediaPreviewService.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/ThumbnailInfo.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/media/VideoInfo.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mxc/DefaultMxcTools.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notification/NotificationMapper.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notification/RustNotificationService.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/oidc/AccountManagementAction.kt (84%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/paths/SessionPaths.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/paths/SessionPathsFactory.kt (78%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt (88%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt (68%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/platform/RustInitPlatformService.kt (68%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/poll/PollAnswer.kt (74%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/poll/PollKind.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/proxy/DefaultProxyProvider.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/proxy/ProxyProvider.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/pushers/RustPushersService.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/FocusEventException.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/JoinedRustRoom.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/Mention.kt (78%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/MessageEventType.kt (96%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/NotJoinedRustRoom.kt (62%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomContentForwarder.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomInfoExt.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomInfoMapper.kt (78%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomSyncSubscriber.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomType.kt (79%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RustBaseRoom.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RustRoomFactory.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/StateEventType.kt (96%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt (76%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt (88%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/join/AllowRule.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/join/DefaultJoinRoom.kt (68%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/join/JoinRule.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/knock/RustKnockRequest.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/location/AssetType.kt (74%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt (95%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/member/RoomMemberMapper.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt (65%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt (64%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt (66%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt (95%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt (84%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt (94%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt (73%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt (90%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListExtensions.kt (94%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListFactory.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListFilter.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt (96%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RustRoomListService.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/server/DefaultUserServerResolver.kt (65%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt (79%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/RustSpaceRoomList.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/RustSpaceService.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt (95%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt (95%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/SpaceRoomMapper.kt (73%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/sync/AppStateMapper.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/sync/RustSyncService.kt (87%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/sync/SlidingSyncVersion.kt (79%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/sync/SyncServiceExtension.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/EventOrTransactionId.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt (93%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt (76%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt (79%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt (94%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/RustTimeline.kt (88%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt (94%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt (74%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt (64%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt (85%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt (84%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt (77%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt (80%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt (69%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt (74%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/tracing/LogEventLocation.kt (93%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/tracing/RustTracingService.kt (82%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/tracing/RustTracingTree.kt (96%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt (83%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt (75%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/CallbackFlow.kt (84%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/Disposables.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/Error.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/MessageEventContent.kt (81%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/SessionPathsProvider.kt (58%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/TaskHandle.kt (92%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/Token.kt (86%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/verification/RustSessionVerificationService.kt (92%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt (64%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt (84%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/widget/MatrixWidgetSettings.kt (89%) rename libraries/matrix/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/widget/RustWidgetDriver.kt (91%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/FakeClientBuilderProvider.kt (77%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustClientSessionDelegateTest.kt (76%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustMatrixClientFactoryTest.kt (61%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/RustMatrixClientTest.kt (73%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/analytics/JoinedExtKtTest.kt (93%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/analytics/UtdTrackerTest.kt (96%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt (96%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/FakePassphraseGenerator.kt (66%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/FakeProxyProvider.kt (71%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt (70%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt (80%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt (70%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt (81%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt (68%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt (81%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/BackupStateMapperTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt (89%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt (85%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt (93%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt (87%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/NotificationItem.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomDescription.kt (81%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomHero.kt (69%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomInfo.kt (91%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomMember.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt (91%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/Session.kt (73%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt (87%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt (89%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/factories/UserProfile.kt (78%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt (97%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt (91%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt (84%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt (78%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt (82%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt (89%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt (94%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt (93%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt (95%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt (70%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt (85%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mapper/SessionKtTest.kt (84%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mapper/UserProfileMapperTest.kt (64%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt (94%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notification/RustNotificationServiceTest.kt (72%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt (73%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt (97%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/poll/PollKindKtTest.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/pushers/RustPushersServiceTest.kt (82%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt (68%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/MessageEventTypeKtTest.kt (97%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomInfoExtTest.kt (79%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomInfoMapperTest.kt (84%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RoomTypeKtTest.kt (81%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/RustBaseRoomTest.kt (85%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/StateEventTypeTest.kt (97%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt (81%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/location/AssetTypeKtTest.kt (78%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt (91%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt (82%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt (76%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt (73%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt (73%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomListFilterTest.kt (93%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt (82%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt (82%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt (93%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/sync/AppStateMapperKtTest.kt (86%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt (90%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt (83%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/RustTimelineTest.kt (77%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt (92%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt (60%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt (87%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt (88%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt (95%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt (75%) rename libraries/matrix/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/impl/util/SessionPathsProviderTest.kt (80%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/FakeMatrixClient.kt (77%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/FakeMatrixClientProvider.kt (68%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/FakeSdkMetadata.kt (70%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/TestData.kt (78%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt (75%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt (75%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt (65%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/auth/MatrixHomeServerDetails.kt (70%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt (66%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/core/BuildMeta.kt (87%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/core/FakeSendHandle.kt (68%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/encryption/FakeEncryptionService.kt (84%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt (80%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/media/FakeMatrixMediaLoader.kt (77%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/media/FakeMediaFile.kt (79%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/media/FakeMediaPreviewService.kt (73%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/media/FakeMediaUploadHandler.kt (73%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/media/MediaSource.kt (70%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/mxc/FakeMxcTools.kt (58%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/notification/FakeNotificationService.kt (65%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/notification/NotificationData.kt (61%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt (92%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/permalink/FakePermalinkBuilder.kt (66%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/permalink/FakePermalinkParser.kt (64%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/pushers/FakePushersService.kt (65%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/FakeBaseRoom.kt (85%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/FakeJoinedRoom.kt (81%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/FakeNotJoinedRoom.kt (56%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/LatestEventValueFixture.kt (63%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/RoomInfoFixture.kt (69%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/RoomMemberFixture.kt (86%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/RoomPreviewInfoFixture.kt (58%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/RoomSummaryFixture.kt (70%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt (77%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/join/FakeJoinRoom.kt (69%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/room/knock/FakeKnockRequest.kt (65%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt (83%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt (70%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt (67%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/roomlist/FakeRoomListService.kt (79%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/roomlist/SimplePagedRoomList.kt (75%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt (63%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/spaces/FakeSpaceRoomList.kt (80%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/spaces/FakeSpaceService.kt (69%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/sync/FakeSyncService.kt (79%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/timeline/FakeTimeline.kt (89%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/timeline/FakeTimelineProvider.kt (73%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/timeline/LiveTimelineProvider.kt (63%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/timeline/TimelineFixture.kt (60%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/timeline/item/event/Fixture.kt (56%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/tracing/FakeTracingService.kt (71%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/verification/FakeSessionVerificationService.kt (81%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt (77%) rename libraries/matrix/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt (87%) rename libraries/matrixmedia/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/Avatar.kt (91%) rename libraries/matrixmedia/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/ImageLoaderHolder.kt (64%) rename libraries/matrixmedia/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt (68%) rename libraries/matrixmedia/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/MediaRequestData.kt (90%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/AvatarDataExt.kt (65%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt (75%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/CoilMediaFetcher.kt (92%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt (80%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt (84%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/ImageLoaderFactories.kt (90%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt (83%) rename libraries/matrixmedia/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/MediaRequestDataKeyer.kt (83%) rename libraries/matrixmedia/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt (81%) rename libraries/matrixmedia/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/FakeImageLoaderFactory.kt (76%) rename libraries/matrixmedia/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/test/FakeImageLoader.kt (95%) rename libraries/matrixmedia/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt (68%) rename libraries/matrixmedia/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt (68%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/AttachmentThumbnail.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt (91%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/AvatarActionBottomSheet.kt (78%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/CheckableUserRow.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt (72%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/EditableAvatarView.kt (79%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/EditableOrgAvatar.kt (82%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/InviteSenderView.kt (66%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/JoinButton.kt (71%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/MatrixUserHeader.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/MatrixUserProvider.kt (89%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/MatrixUserRow.kt (65%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/OrganizationHeader.kt (74%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SelectRoomInfoProvider.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SelectedItem.kt (86%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SelectedRoom.kt (76%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SelectedUser.kt (75%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SelectedUsersRowList.kt (93%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceHeaderRootView.kt (80%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceHeaderView.kt (73%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceInfoRow.kt (80%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceMembersView.kt (72%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceRoomItemView.kt (82%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/SpaceRoomProvider.kt (84%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/UnresolvedUserRow.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/UnsavedAvatar.kt (79%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/components/UserRow.kt (82%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/media/AvatarAction.kt (82%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/RoomNamesCache.kt (79%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/ToHtmlDocument.kt (81%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/ToPlainText.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToDetails.kt (66%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt (71%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt (64%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToView.kt (84%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/sender/SenderName.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt (89%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/sender/SenderNameMode.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/InviteSender.kt (77%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/MatrixUserExtensions.kt (69%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/RoomInfoExtension.kt (67%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/RoomMemberExtension.kt (55%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/SelectRoomInfo.kt (63%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/SpaceExtension.kt (70%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/LoadingRoomState.kt (88%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/MatrixRoomMembers.kt (75%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/MatrixRoomState.kt (76%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt (79%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt (87%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/RoomMemberExtensions.kt (80%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/address/RoomAddressField.kt (74%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/address/RoomAddressValidity.kt (90%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt (85%) rename libraries/matrixui/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/safety/Avatars.kt (76%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt (85%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/ToPlainTextTest.kt (91%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt (76%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt (85%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt (84%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/model/RoomInfoExtensionTest.kt (81%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt (95%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt (85%) rename libraries/matrixui/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/ui/room/RoomMembersTest.kt (90%) rename libraries/mediapickers/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/api/PickerLauncher.kt (96%) rename libraries/mediapickers/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/api/PickerProvider.kt (94%) rename libraries/mediapickers/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/api/PickerType.kt (94%) rename libraries/mediapickers/api/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/PickerTypeTest.kt (91%) rename libraries/mediapickers/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/impl/DefaultPickerProvider.kt (91%) rename libraries/mediapickers/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediapickers/test/FakePickerProvider.kt (81%) rename libraries/mediaplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/api/MediaPlayer.kt (93%) rename libraries/mediaplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/impl/DefaultMediaPlayer.kt (92%) rename libraries/mediaplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/impl/SimplePlayer.kt (93%) rename libraries/mediaplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt (96%) rename libraries/mediaplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/impl/FakeSimplePlayer.kt (94%) rename libraries/mediaplayer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaplayer/test/FakeMediaPlayer.kt (95%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MaxUploadSizeProvider.kt (86%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MediaOptimizationConfig.kt (72%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt (84%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MediaPreProcessor.kt (94%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MediaSender.kt (84%) rename libraries/mediaupload/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/api/MediaUploadInfo.kt (75%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt (89%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt (69%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt (66%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/DefaultMediaSender.kt (86%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/ImageCompressor.kt (87%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/MimeTypeUtil.kt (83%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/ThumbnailFactory.kt (88%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/VideoCompressor.kt (94%) rename libraries/mediaupload/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/VideoCompressorConfig.kt (83%) rename libraries/mediaupload/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt (92%) rename libraries/mediaupload/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/Asset.kt (92%) rename libraries/mediaupload/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/DefaultMediaSenderTest.kt (82%) rename libraries/mediaupload/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt (96%) rename libraries/mediaupload/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt (62%) rename libraries/mediaupload/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/test/FakeMediaPreProcessor.kt (80%) rename libraries/mediaupload/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaupload/test/FakeMediaSender.kt (79%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt (77%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/MediaInfo.kt (96%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/MediaViewerEntryPoint.kt (77%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt (87%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/local/LocalMedia.kt (77%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/local/LocalMediaFactory.kt (79%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/local/LocalMediaRenderer.kt (84%) rename libraries/mediaviewer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/api/util/FileExtensionExtractor.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt (72%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt (76%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/EventItemFactory.kt (75%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt (85%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt (92%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/MediaTimeline.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt (83%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt (72%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt (71%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/Preview.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt (70%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt (72%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt (75%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt (59%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt (80%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt (83%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt (60%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt (86%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt (92%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt (76%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt (74%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt (80%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt (80%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt (73%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt (80%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt (70%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt (71%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt (70%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt (70%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt (72%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt (83%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt (72%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt (92%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt (75%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt (79%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/LocalMediaActions.kt (86%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/LocalMediaView.kt (65%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/LocalMediaViewState.kt (94%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt (87%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt (65%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt (91%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/file/MediaFileView.kt (78%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt (69%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/image/MediaImageView.kt (74%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt (77%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt (82%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/PdfPage.kt (97%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt (92%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt (87%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt (94%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt (89%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt (90%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt (98%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt (89%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt (94%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt (86%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt (85%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/txt/TextFileView.kt (78%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/video/MediaVideoView.kt (87%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/model/GroupedMediaItems.kt (78%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/model/MediaItem.kt (86%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/model/MediaItemFactories.kt (76%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/util/Colors.kt (76%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt (84%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt (83%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt (86%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt (94%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt (74%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt (75%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt (88%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerState.kt (65%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt (83%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerView.kt (88%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt (92%) rename libraries/mediaviewer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt (72%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt (75%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt (77%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt (79%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt (76%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt (76%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt (79%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt (68%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt (86%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt (79%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt (76%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt (88%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt (75%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt (89%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt (88%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt (71%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt (92%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt (76%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt (92%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt (80%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt (84%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt (92%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt (91%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt (87%) rename libraries/mediaviewer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt (78%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/FakeLocalMediaActions.kt (79%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/FakeLocalMediaFactory.kt (68%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt (71%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt (76%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt (72%) rename libraries/mediaviewer/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/viewer/LocalMedia.kt (56%) rename libraries/mediaviewer/test/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt (90%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/NetworkModule.kt (80%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/RetrofitFactory.kt (81%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/headers/HttpHeaders.kt (86%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt (85%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/interceptors/FormattedJsonHttpLogger.kt (93%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/interceptors/UserAgentInterceptor.kt (75%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/useragent/DefaultUserAgentProvider.kt (89%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/useragent/SimpleUserAgentProvider.kt (85%) rename libraries/network/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/network/useragent/UserAgentProvider.kt (82%) rename libraries/oidc/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/api/OidcAction.kt (87%) rename libraries/oidc/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/api/OidcActionFlow.kt (88%) rename libraries/oidc/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/api/OidcIntentResolver.kt (86%) rename libraries/oidc/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/DefaultOidcActionFlow.kt (82%) rename libraries/oidc/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/DefaultOidcIntentResolver.kt (75%) rename libraries/oidc/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/OidcUrlParser.kt (75%) rename libraries/oidc/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/DefaultOidcActionFlowTest.kt (87%) rename libraries/oidc/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt (76%) rename libraries/oidc/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/impl/DefaultOidcUrlParserTest.kt (85%) rename libraries/oidc/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/test/FakeOidcIntentResolver.kt (65%) rename libraries/oidc/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/oidc/test/customtab/FakeOidcActionFlow.kt (79%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionStateProvider.kt (91%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsEvents.kt (87%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsPresenter.kt (75%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsState.kt (91%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsStateProvider.kt (95%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsStore.kt (91%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/PermissionsView.kt (83%) rename libraries/permissions/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/api/Util.kt (89%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/AccompanistPermissionStateProvider.kt (94%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/DefaultPermissionStateProvider.kt (82%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/DefaultPermissionsPresenter.kt (90%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/DefaultPermissionsStore.kt (86%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/action/AndroidPermissionActions.kt (70%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/action/PermissionActions.kt (80%) rename libraries/permissions/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt (69%) rename libraries/permissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt (96%) rename libraries/permissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt (96%) rename libraries/permissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/action/FakePermissionActions.kt (87%) rename libraries/permissions/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt (87%) rename libraries/permissions/noop/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/noop/NoopPermissionsPresenter.kt (77%) rename libraries/permissions/noop/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/noop/NoopPermissionsPresenterTest.kt (90%) rename libraries/permissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/test/FakePermissionStateProvider.kt (89%) rename libraries/permissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/test/FakePermissionsPresenter.kt (77%) rename libraries/permissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/test/FakePermissionsPresenterFactory.kt (77%) rename libraries/permissions/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/permissions/test/InMemoryPermissionsStore.kt (89%) rename libraries/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/api/store/AppPreferencesStore.kt (82%) rename libraries/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/api/store/PreferenceDataStoreFactory.kt (89%) rename libraries/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/api/store/SessionPreferencesStore.kt (94%) rename libraries/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt (76%) rename libraries/preferences/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/api/store/VideoCompressionPreset.kt (90%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt (89%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt (79%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt (88%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt (70%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/SessionPreferencesModule.kt (69%) rename libraries/preferences/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt (94%) rename libraries/preferences/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/test/FakePreferenceDataStoreFactory.kt (81%) rename libraries/preferences/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt (57%) rename libraries/preferences/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/test/InMemoryAppPreferencesStore.kt (89%) rename libraries/preferences/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/preferences/test/InMemorySessionPreferencesStore.kt (93%) rename libraries/previewutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/previewutils/room/RoomMemberFixture.kt (86%) rename libraries/previewutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/previewutils/room/SpaceRoomFixture.kt (70%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/GetCurrentPushProvider.kt (73%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/PushService.kt (83%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/PusherRegistrationFailure.kt (85%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/battery/BatteryOptimizationEvents.kt (86%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/battery/BatteryOptimizationState.kt (85%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/battery/BatteryOptimizationStateProvider.kt (88%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/gateway/PushGatewayFailure.kt (84%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/history/PushHistoryItem.kt (80%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/notifications/NotificationBitmapLoader.kt (81%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/notifications/NotificationCleaner.kt (66%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/notifications/NotificationIdProvider.kt (92%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt (65%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/notifications/conversations/NotificationConversationService.kt (83%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/push/NotificationEventRequest.kt (58%) rename libraries/push/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/api/push/SyncOnNotifiableEvent.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/DefaultGetCurrentPushProvider.kt (69%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/DefaultPushService.kt (84%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/DefaultPusherSubscriber.kt (77%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/battery/BatteryOptimization.kt (92%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/battery/BatteryOptimizationPresenter.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/di/PushModule.kt (70%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/history/DefaultPushHistoryService.kt (82%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/history/PushHistoryService.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/history/di/PushHistoryModule.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/intent/IntentProvider.kt (63%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/ActiveNotificationsProvider.kt (87%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/CallNotificationEventResolver.kt (82%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt (80%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt (77%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/FallbackNotificationFactory.kt (60%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationAction.kt (92%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationActionIds.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt (89%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationDataFactory.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationDisplayer.kt (94%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationMediaRepo.kt (88%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationRenderer.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationResolverQueue.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationsFileProvider.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/ReplyMessageExtractor.kt (91%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/RoomEventGroupInfo.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/RoomGroupMessageCreator.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/TestNotificationReceiver.kt (75%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/channels/NotificationChannels.kt (95%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt (80%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/debug/DebugNotification.kt (82%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/NotificationAccountParams.kt (72%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/NotificationCreator.kt (89%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/PendingIntentFactory.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt (65%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt (67%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt (74%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt (65%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt (75%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt (72%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/NotifiableEvent.kt (70%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt (75%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt (66%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/ResolvedPushEvent.kt (75%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt (71%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/shortcut/Utils.kt (72%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/DefaultPushHandler.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt (76%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/IncrementPushDataStore.kt (82%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/MutableBatteryOptimizationStore.kt (89%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/OnNotifiableEventReceived.kt (70%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/OnRedactedEventReceived.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayAPI.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayConfig.kt (83%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayDevice.kt (92%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayNotification.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt (88%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt (85%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt (86%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/store/DefaultPushDataStore.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/store/PushDataStore.kt (81%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/test/TestPush.kt (71%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt (84%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt (76%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/NotificationClickHandler.kt (90%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/NotificationTest.kt (79%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/PushLoopbackTest.kt (81%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/PushProvidersTest.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt (65%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/FetchNotificationsWorker.kt (78%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt (82%) rename libraries/push/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/WorkerDataConverter.kt (89%) rename libraries/push/impl/src/main/sqldelight/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/db/PushHistory.sq (100%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/DefaultPushServiceTest.kt (89%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/DefaultPusherSubscriberTest.kt (81%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt (93%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt (89%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/battery/FakeBatteryOptimization.kt (83%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/history/FakePushHistoryService.kt (73%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt (94%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt (84%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt (79%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt (89%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt (80%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt (64%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt (74%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt (66%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt (86%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt (84%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationDataFactoryTest.kt (83%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationIdProviderTest.kt (77%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/NotificationRendererTest.kt (70%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt (91%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt (94%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt (87%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt (81%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/FakeIntentProvider.kt (55%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/factories/NotificationAccountParams.kt (63%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt (86%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt (73%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt (70%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt (70%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt (69%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt (60%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt (63%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt (67%) create mode 100644 libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/notifications/fixtures/NotificationFixture.kt (79%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt (82%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/DefaultPushHandlerTest.kt (88%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt (86%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt (71%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/FakeOnRedactedEventReceived.kt (71%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/push/SyncOnNotifiableEventTest.kt (76%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt (93%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt (92%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/store/InMemoryPushDataStore.kt (87%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/test/DefaultTestPushTest.kt (74%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt (69%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/test/FakeTestPush.kt (68%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt (89%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt (80%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/NotificationTestTest.kt (80%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt (81%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt (82%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt (73%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt (66%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt (83%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt (82%) rename libraries/push/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/impl/workmanager/WorkerDataConverterTest.kt (86%) delete mode 100644 libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/FakeGetCurrentPushProvider.kt (68%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/FakePushService.kt (84%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/FakePusherSubscriber.kt (76%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt (59%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/FakeNotificationCleaner.kt (77%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/FakeNotificationResolverQueue.kt (69%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt (62%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt (67%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt (78%) rename libraries/push/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/push/test/test/FakePushHandler.kt (71%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/Config.kt (82%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/Distributor.kt (90%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/PushData.kt (76%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/PushHandler.kt (87%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/PushProvider.kt (88%) rename libraries/pushproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/api/PusherSubscriber.kt (77%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseConfig.kt (88%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt (82%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt (78%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebasePushParser.kt (82%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebasePushProvider.kt (84%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseStore.kt (96%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt (95%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseTokenGetter.kt (96%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseTokenRotator.kt (85%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt (85%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt (90%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/PushDataFirebase.kt (77%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt (85%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt (86%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt (72%) rename libraries/pushproviders/firebase/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt (74%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt (81%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt (87%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt (77%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt (76%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt (78%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt (84%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebasePushParserTest.kt (88%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/FirebasePushProviderTest.kt (90%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt (89%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt (84%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt (78%) rename libraries/pushproviders/firebase/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt (83%) rename libraries/pushproviders/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/test/FakePushProvider.kt (81%) rename libraries/pushproviders/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/test/Fixtures.kt (73%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt (82%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt (86%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt (90%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt (83%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt (83%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt (75%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt (90%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt (76%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt (92%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt (95%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt (80%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt (65%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt (83%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt (87%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt (77%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt (93%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt (88%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt (89%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt (90%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt (85%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt (83%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt (82%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt (90%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt (69%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt (76%) rename libraries/pushproviders/unifiedpush/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt (73%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt (84%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt (83%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt (95%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt (97%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt (80%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt (89%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt (88%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt (87%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt (71%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt (74%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt (79%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt (80%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt (80%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt (88%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt (81%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt (85%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt (89%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt (91%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt (82%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt (69%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt (55%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt (77%) rename libraries/pushproviders/unifiedpush/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt (86%) rename libraries/pushstore/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/api/UserPushStore.kt (94%) rename libraries/pushstore/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/api/UserPushStoreFactory.kt (74%) rename libraries/pushstore/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/api/clientsecret/PushClientSecret.kt (81%) rename libraries/pushstore/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt (80%) rename libraries/pushstore/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt (78%) rename libraries/pushstore/impl/src/androidTest/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt (83%) rename libraries/pushstore/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt (71%) rename libraries/pushstore/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/UserPushStoreDataStore.kt (88%) rename libraries/pushstore/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt (82%) rename libraries/pushstore/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt (71%) rename libraries/pushstore/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt (75%) rename libraries/pushstore/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt (90%) rename libraries/pushstore/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt (88%) rename libraries/pushstore/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt (75%) rename libraries/pushstore/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt (91%) rename libraries/pushstore/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt (61%) rename libraries/pushstore/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt (69%) rename libraries/pushstore/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt (77%) rename libraries/qrcode/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/qrcode/QRCodeAnalyzer.kt (95%) rename libraries/qrcode/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/qrcode/QrCodeCameraView.kt (96%) rename libraries/recentemojis/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/api/AddRecentEmoji.kt (83%) rename libraries/recentemojis/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/api/EmojibaseProvider.kt (85%) rename libraries/recentemojis/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/api/GetRecentEmojis.kt (87%) rename libraries/recentemojis/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt (64%) rename libraries/recentemojis/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt (79%) rename libraries/recentemojis/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt (72%) rename libraries/recentemojis/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt (89%) rename libraries/recentemojis/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/recentemojis/test/FakeEmojibaseProvider.kt (83%) rename libraries/roomselect/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/api/RoomSelectEntryPoint.kt (78%) rename libraries/roomselect/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/api/RoomSelectMode.kt (82%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt (76%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectEvents.kt (80%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectNode.kt (70%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectPresenter.kt (89%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectSearchDataSource.kt (73%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectState.kt (65%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectStateProvider.kt (81%) rename libraries/roomselect/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectView.kt (83%) rename libraries/roomselect/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt (80%) rename libraries/roomselect/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/impl/RoomSelectPresenterTest.kt (85%) rename libraries/roomselect/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt (73%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/LoggedInState.kt (88%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/LoginType.kt (92%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/SessionData.kt (96%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/SessionStore.kt (97%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/observer/SessionListener.kt (84%) rename libraries/session-storage/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/api/observer/SessionObserver.kt (83%) rename libraries/session-storage/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/DatabaseSessionStore.kt (94%) rename libraries/session-storage/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/SessionDataMapper.kt (84%) rename libraries/session-storage/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/di/SessionStorageModule.kt (86%) rename libraries/session-storage/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt (82%) rename libraries/session-storage/impl/src/main/sqldelight/{io/element/android => id/databisnis/android/bachot}/libraries/matrix/session/SessionData.sq (100%) rename libraries/session-storage/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt (97%) rename libraries/session-storage/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/Fixtures.kt (78%) rename libraries/session-storage/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt (87%) rename libraries/session-storage/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/impl/observer/TestSessionListener.kt (85%) rename libraries/session-storage/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/test/InMemorySessionStore.kt (90%) rename libraries/session-storage/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/test/SessionData.kt (85%) rename libraries/session-storage/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/test/observer/FakeSessionObserver.kt (78%) rename libraries/session-storage/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt (62%) rename libraries/testtags/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/testtags/Compose.kt (91%) rename libraries/testtags/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/testtags/TestTags.kt (98%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/CaptionWarningBottomSheet.kt (77%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/ComposerModeView.kt (86%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/ElementRichTextEditorStyle.kt (93%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/MessageComposerModeSpecialProvider.kt (75%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/SoftKeyboardEffect.kt (85%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/TextComposer.kt (90%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/TextComposerLinkDialog.kt (90%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/FormattingOption.kt (89%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/FormattingOptionState.kt (82%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/LiveWaveformView.kt (89%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/SendButton.kt (81%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/TextFormatting.kt (93%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/TextInputRoundedCornerShape.kt (87%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/VoiceMessageDeleteButton.kt (70%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/VoiceMessagePreview.kt (85%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/VoiceMessageRecorderButton.kt (80%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/VoiceMessageRecording.kt (87%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/markdown/MarkdownEditText.kt (94%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/markdown/MarkdownTextInput.kt (88%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/components/markdown/StableCharSequence.kt (87%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/MentionSpan.kt (95%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/MentionSpanFormatter.kt (83%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/MentionSpanProvider.kt (89%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/MentionSpanTheme.kt (90%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/MentionSpanUpdater.kt (85%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/mentions/ResolvedSuggestion.kt (64%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/Fixtures.kt (96%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/MarkdownTextEditorState.kt (88%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/Message.kt (71%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/MessageComposerMode.kt (73%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/Suggestion.kt (95%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/TextEditorState.kt (93%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt (87%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt (86%) rename libraries/textcomposer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/model/VoiceMessageState.kt (93%) rename libraries/textcomposer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt (82%) rename libraries/textcomposer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt (78%) rename libraries/textcomposer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt (81%) rename libraries/textcomposer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt (55%) rename libraries/textcomposer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt (83%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt (82%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/PushHistoryEntryPoint.kt (70%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt (82%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt (92%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt (96%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt (92%) rename libraries/troubleshoot/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/api/test/TestFilterData.kt (81%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt (77%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt (88%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt (74%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt (90%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt (87%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt (96%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt (83%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootTestSuite.kt (84%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt (64%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt (76%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryEvents.kt (67%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryNode.kt (72%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt (88%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryState.kt (71%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt (86%) rename libraries/troubleshoot/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryView.kt (84%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt (80%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt (87%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt (89%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt (91%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt (73%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt (85%) rename libraries/troubleshoot/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt (88%) rename libraries/troubleshoot/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt (71%) rename libraries/troubleshoot/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt (66%) rename libraries/troubleshoot/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt (71%) rename libraries/troubleshoot/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/troubleshoot/test/Utils.kt (72%) rename libraries/ui-common/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/common/nodes/EmptyNode.kt (78%) rename libraries/ui-strings/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/strings/CommonPlurals.kt (82%) rename libraries/ui-strings/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/strings/CommonStrings.kt (82%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/MultipleTapToUnlock.kt (95%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/formatter/FIleSizeFormatter.kt (64%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/time/DurationExt.kt (93%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/time/IsTalkbackEnabled.kt (95%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/time/KeyEventExt.kt (94%) rename libraries/ui-utils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt (62%) rename libraries/ui-utils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/MultipleTapToUnlockTest.kt (96%) rename libraries/ui-utils/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/ui/utils/time/DurationFormatTest.kt (95%) rename libraries/usersearch/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/api/UserListDataSource.kt (68%) rename libraries/usersearch/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/api/UserRepository.kt (85%) rename libraries/usersearch/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/api/UserSearchResult.kt (77%) rename libraries/usersearch/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/impl/MatrixUserListDataSource.kt (63%) rename libraries/usersearch/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/impl/MatrixUserRepository.kt (78%) rename libraries/usersearch/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt (81%) rename libraries/usersearch/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/impl/MatrixUserRepositoryTest.kt (90%) rename libraries/usersearch/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/test/FakeUserListDataSource.kt (73%) rename libraries/usersearch/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/usersearch/test/FakeUserRepository.kt (76%) rename libraries/voiceplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/api/VoiceMessageEvents.kt (86%) rename libraries/voiceplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/api/VoiceMessageException.kt (92%) rename libraries/voiceplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt (65%) rename libraries/voiceplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/api/VoiceMessageState.kt (89%) rename libraries/voiceplayer/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/api/VoiceMessageStateProvider.kt (96%) rename libraries/voiceplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt (67%) rename libraries/voiceplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt (87%) rename libraries/voiceplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/VoiceMessagePlayer.kt (93%) rename libraries/voiceplayer/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/VoiceMessagePresenter.kt (82%) rename libraries/voiceplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt (91%) rename libraries/voiceplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt (95%) rename libraries/voiceplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt (83%) rename libraries/voiceplayer/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt (92%) rename libraries/voicerecorder/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/api/VoiceRecorder.kt (94%) rename libraries/voicerecorder/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/api/VoiceRecorderState.kt (95%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt (80%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt (93%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/Audio.kt (93%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/AudioConfig.kt (91%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt (89%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/AudioReader.kt (79%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt (92%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/DefaultEncoder.kt (91%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/Encoder.kt (84%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/Resample.kt (92%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/SampleRate.kt (85%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt (75%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt (70%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/file/VoiceFileConfig.kt (89%) rename libraries/voicerecorder/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/file/VoiceFileManager.kt (83%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt (83%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt (94%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/impl/audio/ResampleTest.kt (94%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt (75%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeAudioReader.kt (77%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeAudioReaderFactory.kt (55%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeEncoder.kt (83%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeFileSystem.kt (92%) rename libraries/voicerecorder/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeVoiceFileManager.kt (74%) rename libraries/voicerecorder/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/voicerecorder/test/FakeVoiceRecorder.kt (90%) rename libraries/wellknown/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/api/ElementWellKnown.kt (87%) rename libraries/wellknown/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/api/SessionWellknownRetriever.kt (85%) rename libraries/wellknown/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/api/WellknownRetriever.kt (85%) rename libraries/wellknown/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/api/WellknownRetrieverResult.kt (93%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/DefaultSessionWellknownRetriever.kt (70%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/DefaultWellknownRetriever.kt (78%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/InternalElementWellKnown.kt (92%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/InternalWellKnown.kt (93%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/InternalWellKnownBaseConfig.kt (90%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/Mapper.kt (76%) rename libraries/wellknown/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/WellknownAPI.kt (89%) rename libraries/wellknown/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/wellknown/impl/DefaultSessionWellknownRetrieverTest.kt (87%) rename libraries/wellknown/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/wellknown/test/FakeSessionWellknownRetriever.kt (61%) rename libraries/wellknown/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/wellknown/test/FakeWellknownRetriever.kt (62%) rename libraries/wellknown/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/features/wellknown/test/Fixtures.kt (81%) rename libraries/workmanager/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/api/WorkManagerRequest.kt (84%) rename libraries/workmanager/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/api/WorkManagerScheduler.kt (83%) rename libraries/workmanager/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/api/di/MetroWorkerFactory.kt (94%) rename libraries/workmanager/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/api/di/WorkerKey.kt (89%) rename libraries/workmanager/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/impl/DefaultWorkManagerScheduler.kt (70%) rename libraries/workmanager/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/libraries/workmanager/test/FakeWorkManagerScheduler.kt (63%) rename plugins/src/main/kotlin/{io.element.android-compose-application.gradle.kts => id.databisnis.android.bachot-compose-application.gradle.kts} (90%) rename plugins/src/main/kotlin/{io.element.android-compose-library.gradle.kts => id.databisnis.android.bachot-compose-library.gradle.kts} (88%) rename plugins/src/main/kotlin/{io.element.android-library.gradle.kts => id.databisnis.android.bachot-library.gradle.kts} (86%) rename plugins/src/main/kotlin/{io.element.android-root.gradle.kts => id.databisnis.android.bachot-root.gradle.kts} (100%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/AnalyticsLongRunningTransaction.kt (95%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/AnalyticsService.kt (88%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/NoopAnalyticsTransaction.kt (77%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/ScreenTracker.kt (88%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/watchers/AnalyticsColdStartWatcher.kt (89%) rename services/analytics/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/api/watchers/AnalyticsRoomListStateWatcher.kt (87%) rename services/analytics/compose/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/compose/LocalAnalyticsService.kt (68%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/DefaultAnalyticsService.kt (87%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/DefaultScreenTracker.kt (80%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/log/AnalyticsLoggerTag.kt (67%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/store/AnalyticsStore.kt (92%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/watchers/DefaultAnalyticsColdStartWatcher.kt (77%) rename services/analytics/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/watchers/DefaultAnalyticsRoomListStateWatcher.kt (72%) rename services/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/DefaultAnalyticsServiceTest.kt (93%) rename services/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/DefaultScreenTrackerTest.kt (78%) rename services/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/store/FakeAnalyticsStore.kt (89%) rename services/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/watchers/DefaultAnalyticsColdStartWatcherTest.kt (93%) rename services/analytics/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/impl/watchers/DefaultAnalyticsRoomListStateWatcherTest.kt (89%) rename services/analytics/noop/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/NoopAnalyticsService.kt (81%) rename services/analytics/noop/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/NoopScreenTracker.kt (81%) rename services/analytics/noop/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/watchers/NoopAnalyticsColdStartWatcher.kt (75%) rename services/analytics/noop/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/watchers/NoopAnalyticsRoomListStateWatcher.kt (64%) rename services/analytics/noop/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/NoopAnalyticsServiceTest.kt (97%) rename services/analytics/noop/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/noop/NoopScreenTrackerTest.kt (93%) rename services/analytics/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/test/FakeAnalyticsService.kt (86%) rename services/analytics/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/test/FakeScreenTracker.kt (77%) rename services/analytics/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analytics/test/watchers/FakeAnalyticsColdStartWatcher.kt (69%) rename services/analyticsproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/api/AnalyticsProvider.kt (66%) rename services/analyticsproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/api/AnalyticsTransaction.kt (91%) rename services/analyticsproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/api/trackers/AnalyticsTracker.kt (94%) rename services/analyticsproviders/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/api/trackers/ErrorTracker.kt (79%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/PostHogFactory.kt (84%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/PosthogAnalyticsProvider.kt (93%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/PosthogEndpointConfig.kt (84%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/PosthogEndpointConfigProvider.kt (80%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/extensions/InteractionExt.kt (85%) rename services/analyticsproviders/posthog/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/log/AnalyticsLoggerTag.kt (66%) rename services/analyticsproviders/posthog/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/posthog/PosthogAnalyticsProviderTest.kt (98%) rename services/analyticsproviders/sentry/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/sentry/SentryAnalyticsProvider.kt (85%) rename services/analyticsproviders/sentry/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/sentry/SentryAnalyticsTransaction.kt (86%) rename services/analyticsproviders/sentry/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/sentry/SentryConfig.kt (86%) rename services/analyticsproviders/sentry/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/sentry/log/AnalyticsLoggerTag.kt (66%) rename services/analyticsproviders/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/analyticsproviders/test/FakeAnalyticsProvider.kt (85%) rename services/apperror/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/api/AppErrorState.kt (89%) rename services/apperror/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/api/AppErrorStateProvider.kt (87%) rename services/apperror/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/api/AppErrorStateService.kt (89%) rename services/apperror/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/impl/AppErrorView.kt (66%) rename services/apperror/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/impl/DefaultAppErrorStateService.kt (81%) rename services/apperror/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/impl/DefaultAppErrorStateServiceTest.kt (91%) rename services/apperror/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/apperror/test/FakeAppErrorStateService.kt (80%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/ActiveRoomsHolder.kt (80%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/AppForegroundStateService.kt (95%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/AppNavigationState.kt (88%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/AppNavigationStateService.kt (71%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/IntentNavigationExtras.kt (81%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/NavigationState.kt (82%) rename services/appnavstate/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/api/NavigationStateExtension.kt (81%) rename services/appnavstate/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/DefaultActiveRoomsHolder.kt (82%) rename services/appnavstate/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/DefaultAppForegroundStateService.kt (91%) rename services/appnavstate/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/DefaultAppNavigationStateService.kt (90%) rename services/appnavstate/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/di/AppNavStateModule.kt (69%) rename services/appnavstate/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/initializer/AppForegroundStateServiceInitializer.kt (73%) rename services/appnavstate/impl/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/impl/DefaultNavigationStateServiceTest.kt (92%) rename services/appnavstate/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/test/AppNavStateFixture.kt (68%) rename services/appnavstate/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/test/FakeAppForegroundStateService.kt (90%) rename services/appnavstate/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/appnavstate/test/FakeAppNavigationStateService.kt (65%) rename services/toolbox/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/api/intent/ExternalIntentLauncher.kt (86%) rename services/toolbox/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/api/sdk/BuildVersionSdkIntProvider.kt (93%) rename services/toolbox/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/api/strings/StringProvider.kt (95%) rename services/toolbox/api/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/api/systemclock/SystemClock.kt (81%) rename services/toolbox/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/impl/intent/DefaultExternalIntentLauncher.kt (74%) rename services/toolbox/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/impl/sdk/DefaultBuildVersionSdkIntProvider.kt (77%) rename services/toolbox/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/impl/strings/AndroidStringProvider.kt (87%) rename services/toolbox/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/impl/systemclock/DefaultSystemClock.kt (81%) rename services/toolbox/impl/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/impl/systemclock/TimeModule.kt (89%) rename services/toolbox/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/test/intent/FakeExternalIntentLauncher.kt (67%) rename services/toolbox/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/test/sdk/FakeBuildVersionSdkIntProvider.kt (71%) rename services/toolbox/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/test/strings/FakeStringProvider.kt (85%) rename services/toolbox/test/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/services/toolbox/test/systemclock/FakeSystemClock.kt (73%) rename tests/detekt-rules/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/detektrules/ByPreferencesDataStoreRule.kt (97%) rename tests/detekt-rules/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/detektrules/ElementRuleSetProvider.kt (93%) rename tests/detekt-rules/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/detektrules/RunCatchingRule.kt (97%) rename tests/detekt-rules/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/detektrules/RunCatchingRuleTest.kt (94%) rename tests/konsist/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/failures/FailingComposableWithNonImmutableSealedInterface.kt (89%) rename tests/konsist/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/failures/FakeWrongClassName.kt (90%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistArchitectureTest.kt (98%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistCallbackTest.kt (92%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistClassNameTest.kt (95%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistComposableTest.kt (98%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistConfigTest.kt (94%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistContentTest.kt (94%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistDiTest.kt (97%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistFieldTest.kt (94%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistFlowTest.kt (95%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistImmutableTest.kt (98%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistImportTest.kt (82%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistLicenseTest.kt (98%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistMethodNameTest.kt (92%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistParameterNameTest.kt (94%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistPresenterTest.kt (88%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistPreviewTest.kt (98%) rename tests/konsist/src/test/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/konsist/KonsistTestTest.kt (98%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/AssertThrowInDebug.kt (80%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/EnsureCalledOnce.kt (98%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/EnsureNeverCalled.kt (91%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/EventsRecorder.kt (95%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/InstrumentationStringProvider.kt (86%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/LongTask.kt (95%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/MutablePresenter.kt (85%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/PresenterTest.kt (91%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/ReceiveTurbine.kt (95%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/RobolectricDispatcherCleaner.kt (95%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/SemanticsNodeInteractionsProviderExtensions.kt (94%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/TestComposable.kt (94%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/TestCoroutineDispatchers.kt (90%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/Timber.kt (89%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/WaitingForAssertion.kt (92%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/WarmUpRule.kt (95%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/WithFakeLifecycleOwner.kt (94%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/fake/FakeTemporaryUriDeleter.kt (68%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/lambda/Assertions.kt (97%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/lambda/Error.kt (85%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/lambda/LambdaRecorder.kt (99%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/lambda/ParameterMatcher.kt (96%) rename tests/testutils/src/main/kotlin/{io/element/android => id/databisnis/android/bachot}/tests/testutils/node/TestParentNode.kt (84%) diff --git a/.maestro/README.md b/.maestro/README.md index c0ee525a..a17a816d 100644 --- a/.maestro/README.md +++ b/.maestro/README.md @@ -22,7 +22,7 @@ From root dir of the project ```shell maestro test \ - -e MAESTRO_APP_ID=io.element.android.x.debug \ + -e MAESTRO_APP_ID=id.databisnis.android.bachot.x.debug \ -e MAESTRO_USERNAME=user1 \ -e MAESTRO_PASSWORD=123 \ -e MAESTRO_RECOVERY_KEY=ABC \ diff --git a/CHANGES.md b/CHANGES.md index 01a83c0c..fb53f366 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -138,7 +138,7 @@ Changes in Element X v25.11.2 * fix(deps): update metro to v0.7.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5663 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5657 * Update GitHub Artifact Actions (major) by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5609 -* Update dependency io.element.android:element-call-embedded to v0.16.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5598 +* Update dependency id.databisnis.android.bachot:element-call-embedded to v0.16.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5598 * Update roborazzi to v1.51.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5676 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5681 * fix(deps): update metro to v0.7.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5683 @@ -272,7 +272,7 @@ Changes in Element X v25.10.0 * Disable avatar cluster for now by @bmarty in https://github.com/element-hq/element-x-android/pull/5492 ### Dependency upgrades * Update dependency com.posthog:posthog-android to v3.21.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5360 -* Update dependency io.element.android:element-call-embedded to v0.16.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5408 +* Update dependency id.databisnis.android.bachot:element-call-embedded to v0.16.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5408 * Update dependency net.java.dev.jna:jna to v5.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5398 * Update plugin dependencycheck to v12.1.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5405 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5412 @@ -416,7 +416,7 @@ We have migrated our DI libraries from Dagger and Anvil to Metro. If you need mo * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5251 * Update plugin sonarqube to v6.3.1.5724 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5235 * Update android.gradle.plugin to v8.12.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5244 -* Update dependency io.element.android:emojibase-bindings to v1.4.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5250 +* Update dependency id.databisnis.android.bachot:emojibase-bindings to v1.4.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5250 * Update actions/setup-python action to v6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5270 * Update dependency com.posthog:posthog-android to v3.21.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5275 * Migrate Anvil KSP to Metro by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5253 @@ -447,7 +447,7 @@ This release is the same as `25.08.4` but it includes performance fixes for the ### 🧱 Build * Revert "Try following KSP incremental best practices on `anvilcodegen`" by @bmarty in https://github.com/element-hq/element-x-android/pull/5233 ### Dependency upgrades -* Update dependency io.element.android:element-call-embedded to v0.15.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5229 +* Update dependency id.databisnis.android.bachot:element-call-embedded to v0.15.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5229 * Update dependency org.matrix.rustcomponents:sdk-android to v25.8.26 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5230 * Downgrade sonar scanner gradle plugin to `v6.2.0.5505` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5234 @@ -664,7 +664,7 @@ Changes in Element X v25.07.1 * Home navigation bar fixes by @bmarty in https://github.com/element-hq/element-x-android/pull/4990 * Home screen iteration by @bmarty in https://github.com/element-hq/element-x-android/pull/5003 ### Dependency upgrades -* Update dependency io.element.android:compound-android to v25.7.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/4984 +* Update dependency id.databisnis.android.bachot:compound-android to v25.7.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/4984 * Update dependency org.matrix.rustcomponents:sdk-android to v25.7.7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/4989 * Update plugin ktlint to v13 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/4992 * Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.7.1-0.6.x-compat by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/4991 @@ -735,11 +735,11 @@ Changes in Element X v25.07.0 * Update haze to v1.6.6 by @renovate in https://github.com/element-hq/element-x-android/pull/4968 * Update dependency com.google.gms:google-services to v4.4.3 by @renovate in https://github.com/element-hq/element-x-android/pull/4946 * Update android.gradle.plugin to v8.11.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4931 -* Update dependency io.element.android:element-call-embedded to v0.13.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4969 +* Update dependency id.databisnis.android.bachot:element-call-embedded to v0.13.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4969 * Update dependency org.matrix.rustcomponents:sdk-android to v25.7.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4967 * Upgrade compose bom to 2025.06.01 by @bmarty in https://github.com/element-hq/element-x-android/pull/4970 * Update kotlin by @renovate in https://github.com/element-hq/element-x-android/pull/4918 -* Update dependency io.element.android:element-call-embedded to v0.13.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4977 +* Update dependency id.databisnis.android.bachot:element-call-embedded to v0.13.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4977 * Update dependency org.matrix.rustcomponents:sdk-android to v25.7.3 by @ganfra in https://github.com/element-hq/element-x-android/pull/4976 ### Others * a11y: Make isTalkbackActive() live. by @bmarty in https://github.com/element-hq/element-x-android/pull/4903 @@ -853,12 +853,12 @@ Changes in Element X v25.06.2 * fix(deps): update coil to v3.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4712 * fix(deps): update dependency androidx.webkit:webkit to v1.14.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4823 * fix(deps): update dependency com.posthog:posthog-android to v3.17.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4827 -* fix(deps): update dependency io.element.android:element-call-embedded to v0.12.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4832 +* fix(deps): update dependency id.databisnis.android.bachot:element-call-embedded to v0.12.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4832 * fix(deps): update dependency com.google.firebase:firebase-bom to v33.15.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4833 * fix(deps): update dependency org.maplibre.gl:android-sdk to v11.10.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4825 * fix(deps): update lifecycle to v2.9.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4822 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.6 by @renovate in https://github.com/element-hq/element-x-android/pull/4834 -* fix(deps): update dependency io.element.android:opusencoder to v1.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4836 +* fix(deps): update dependency id.databisnis.android.bachot:opusencoder to v1.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4836 ### Others * Add `catchingExceptions` method to replace `runCatching` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4797 * Rename classes overriding classes from the FFI layer. by @bmarty in https://github.com/element-hq/element-x-android/pull/4817 @@ -903,7 +903,7 @@ Rust SDK: https://github.com/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk- * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.5.26 by @renovate in https://github.com/element-hq/element-x-android/pull/4781 * fix(deps): update dependency com.posthog:posthog-android to v3.15.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4787 * fix(deps): update dependency com.posthog:posthog-android to v3.16.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4789 -* fix(deps): update dependency io.element.android:element-call-embedded to v0.12.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4743 +* fix(deps): update dependency id.databisnis.android.bachot:element-call-embedded to v0.12.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4743 * fix(deps): update dependencyanalysis to v2.18.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4796 * fix(deps): update android.gradle.plugin to v8.10.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4795 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.5.29 by @renovate in https://github.com/element-hq/element-x-android/pull/4799 @@ -978,7 +978,7 @@ Version 25.05.2 was skipped. ## What's Changed ### 🐛 Bugfixes * Disable Continue button when the login field is cleared. by @bmarty in https://github.com/element-hq/element-x-android/pull/4699 -* Revert "fix(deps): update dependency io.element.android:element-call-embedded to v0.10.0", which caused an issue with to-device events in the latest version by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4706 +* Revert "fix(deps): update dependency id.databisnis.android.bachot:element-call-embedded to v0.10.0", which caused an issue with to-device events in the latest version by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4706 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/4703 ### 🧱 Build @@ -1045,7 +1045,7 @@ Changes in Element X v25.05.0 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.4.30 by @renovate in https://github.com/element-hq/element-x-android/pull/4665 * fix(deps): update kotlin to v2.1.20-2.0.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4670 * fix(deps): update dependency io.sentry:sentry-android to v8.11.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4668 -* fix(deps): update dependency io.element.android:element-call-embedded to v0.10.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4667 +* fix(deps): update dependency id.databisnis.android.bachot:element-call-embedded to v0.10.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4667 * chore(deps): update rnkdsh/action-upload-diawi action to v1.5.9 by @renovate in https://github.com/element-hq/element-x-android/pull/4674 * fix(deps): update dependency org.maplibre.gl:android-sdk to v11.8.7 by @renovate in https://github.com/element-hq/element-x-android/pull/4673 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.5.6 by @renovate in https://github.com/element-hq/element-x-android/pull/4681 @@ -1084,7 +1084,7 @@ Changes in Element X v25.04.3 * Upate datastore to 1.1.4 by @bmarty in https://github.com/element-hq/element-x-android/pull/4551 * fix(deps): update media3 to v1.6.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4592 * chore(deps): update danger/danger-js action to v13 by @renovate in https://github.com/element-hq/element-x-android/pull/4596 -* fix(deps): update dependency io.element.android:emojibase-bindings to v1.4.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4591 +* fix(deps): update dependency id.databisnis.android.bachot:emojibase-bindings to v1.4.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4591 * fix(deps): update dagger to v2.56.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4603 * fix(deps): update dependency io.sentry:sentry-android to v8.8.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4557 * fix(deps): update dependency androidx.compose:compose-bom to v2025.04.00 - autoclosed by @renovate in https://github.com/element-hq/element-x-android/pull/4565 @@ -1168,14 +1168,14 @@ Changes in Element X v25.04.0 * fix(deps): update dependency androidx.compose:compose-bom to v2025.03.01 by @renovate in https://github.com/element-hq/element-x-android/pull/4484 * fix(deps): update dependencyanalysis to v2.13.3 by @renovate in https://github.com/element-hq/element-x-android/pull/4493 * fix(deps): update media3 to v1.6.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4488 -* fix(deps): update dependency io.element.android:element-call-embedded to v0.9.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4498 +* fix(deps): update dependency id.databisnis.android.bachot:element-call-embedded to v0.9.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4498 * fix(deps): update dependency com.google.firebase:firebase-bom to v33.12.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4508 * fix(deps): update dependency com.posthog:posthog-android to v3.13.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4516 * fix(deps): update dependency io.sentry:sentry-android to v8.6.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4509 * fix(deps): update kotlin by @renovate in https://github.com/element-hq/element-x-android/pull/4444 * fix(deps): update kotlin by @renovate in https://github.com/element-hq/element-x-android/pull/4522 * fix(deps): update dependencyanalysis to v2.14.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4527 -* fix(deps): update dependency io.element.android:compound-android to v25.4.4 by @renovate in https://github.com/element-hq/element-x-android/pull/4537 +* fix(deps): update dependency id.databisnis.android.bachot:compound-android to v25.4.4 by @renovate in https://github.com/element-hq/element-x-android/pull/4537 * chore(deps): update plugin dependencycheck to v12.1.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4540 * fix(deps): update appyx to v1.7.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4547 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.4.7 by @renovate in https://github.com/element-hq/element-x-android/pull/4548 @@ -1498,7 +1498,7 @@ Changes in Element X v25.02.0 (2025-02-04) * Update kotlin by @renovate in https://github.com/element-hq/element-x-android/pull/4200 * Update dependency org.matrix.rustcomponents:sdk-android to v0.2.77 by @renovate in https://github.com/element-hq/element-x-android/pull/4228 * Update dependency com.posthog:posthog-android to v3.11.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4222 -* Update dependency io.element.android:emojibase-bindings to v1.3.4 by @renovate in https://github.com/element-hq/element-x-android/pull/4213 +* Update dependency id.databisnis.android.bachot:emojibase-bindings to v1.3.4 by @renovate in https://github.com/element-hq/element-x-android/pull/4213 * Update dependencyAnalysis to v2.8.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4218 * Update dependency androidx.compose:compose-bom to v2025.01.01 by @renovate in https://github.com/element-hq/element-x-android/pull/4217 * Update dependency io.sentry:sentry-android to v8.1.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4221 @@ -1634,7 +1634,7 @@ Changes in Element X v0.7.5 (2024-12-06) * Update dependency org.matrix.rustcomponents:sdk-android to v0.2.64 by @renovate in https://github.com/element-hq/element-x-android/pull/3907 * Update dependency com.autonomousapps.dependency-analysis to v2.5.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3909 * Update dependency org.robolectric:robolectric to v4.14.1 by @renovate in https://github.com/element-hq/element-x-android/pull/3924 -* Update dependency io.element.android:compound-android to v0.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3915 +* Update dependency id.databisnis.android.bachot:compound-android to v0.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3915 * Update dependency org.matrix.rustcomponents:sdk-android to v0.2.65 by @renovate in https://github.com/element-hq/element-x-android/pull/3932 * Update media3 to v1.5.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3942 * Update plugin ktlint to v12.1.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3944 @@ -1828,7 +1828,7 @@ Changes in Element X v0.7.1 (2024-10-25) * Update anvil to v0.3.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3662 * Update dependency io.nlopez.compose.rules:detekt to v0.4.16 by @renovate in https://github.com/element-hq/element-x-android/pull/3675 * Update dependency com.posthog:posthog-android to v3.8.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3674 -* Update dependency io.element.android:compound-android to v0.1.1 - Better support for RTL icons. by @renovate in https://github.com/element-hq/element-x-android/pull/3676 +* Update dependency id.databisnis.android.bachot:compound-android to v0.1.1 - Better support for RTL icons. by @renovate in https://github.com/element-hq/element-x-android/pull/3676 * Update android.gradle.plugin to v8.7.1 by @renovate in https://github.com/element-hq/element-x-android/pull/3677 * Update dependency io.sentry:sentry-android to v7.15.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3640 * Update mobile-dev-inc/action-maestro-cloud action to v1.9.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3641 @@ -1870,7 +1870,7 @@ Changes in Element X v0.7.0 (2024-10-10) ### 🐛 Bugfixes * Add the `CallWebView` logs to our logging stack by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3637 ### Dependency upgrades -* Update dependency io.element.android:emojibase-bindings to v1.3.3 by @renovate in https://github.com/element-hq/element-x-android/pull/3620 +* Update dependency id.databisnis.android.bachot:emojibase-bindings to v1.3.3 by @renovate in https://github.com/element-hq/element-x-android/pull/3620 * fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03 by @renovate in https://github.com/element-hq/element-x-android/pull/3583 * fix(deps): update dependency io.mockk:mockk to v1.13.13 by @renovate in https://github.com/element-hq/element-x-android/pull/3634 * chore(deps): update dependencyanalysis to v2.1.4 by @renovate in https://github.com/element-hq/element-x-android/pull/3610 @@ -1916,7 +1916,7 @@ Changes in Element X v0.6.5 (2024-10-09) ### Dependency upgrades * Update dependency androidx.compose:compose-bom to v2024.09.00 by @renovate in https://github.com/element-hq/element-x-android/pull/3399 * Update dependency androidx.compose:compose-bom to v2024.09.02 by @renovate in https://github.com/element-hq/element-x-android/pull/3544 -* Update dependency io.element.android:compound-android to v0.1.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3524 +* Update dependency id.databisnis.android.bachot:compound-android to v0.1.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3524 * Update dependency com.google.firebase:firebase-bom to v33.3.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3549 * Update dependency org.maplibre.gl:android-sdk to v11.5.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3550 * Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.1 by @renovate in https://github.com/element-hq/element-x-android/pull/3505 @@ -2271,7 +2271,7 @@ Changes in Element X v0.5.0 (2024-07-24) * Fix CI for forks by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3226 ### Dependency upgrades -* Update dependency io.element.android:compound-android to v0.0.7 by @renovate in https://github.com/element-hq/element-x-android/pull/3143 +* Update dependency id.databisnis.android.bachot:compound-android to v0.0.7 by @renovate in https://github.com/element-hq/element-x-android/pull/3143 * Update dependency org.matrix.rustcomponents:sdk-android to v0.2.31 by @renovate in https://github.com/element-hq/element-x-android/pull/3145 * Update dependency com.squareup:kotlinpoet to v1.18.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3150 * Update dependency org.robolectric:robolectric to v4.13 by @renovate in https://github.com/element-hq/element-x-android/pull/3157 diff --git a/README.md b/README.md index 5406b158..c0910382 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Element X Android is the next-generation [Matrix](https://matrix.org/) client pr Compared to the previous-generation [Element Classic](https://github.com/element-hq/element-android), the application is a total rewrite, using the [Matrix Rust SDK](https://github.com/matrix-org/matrix-rust-sdk) underneath and targeting devices running Android 7+. The UI layer is written using [Jetpack Compose](https://developer.android.com/jetpack/compose), and the navigation is managed using [Appyx](https://github.com/bumble-tech/appyx). -[Get it on Google Play](https://play.google.com/store/apps/details?id=io.element.android.x)[Get it on F-Droid](https://f-droid.org/packages/io.element.android.x) +[Get it on Google Play](https://play.google.com/store/apps/details?id=id.databisnis.android.bachot.x)[Get it on F-Droid](https://f-droid.org/packages/id.databisnis.android.bachot.x) ## Table of contents diff --git a/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt b/annotations/src/main/kotlin/id/databisnis/android/bachot/annotations/ContributesNode.kt similarity index 93% rename from annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt rename to annotations/src/main/kotlin/id/databisnis/android/bachot/annotations/ContributesNode.kt index 632bdc3e..32ef42a1 100644 --- a/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt +++ b/annotations/src/main/kotlin/id/databisnis/android/bachot/annotations/ContributesNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.annotations +package id.databisnis.android.bachot.annotations import kotlin.reflect.KClass diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 186e7570..5231ea17 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,7 +29,7 @@ import extension.testCommonDependencies import java.util.Locale plugins { - id("io.element.android-compose-application") + id("id.databisnis.android.bachot-compose-application") alias(libs.plugins.kotlin.android) // When using precompiled plugins, we need to apply the firebase plugin like this id(libs.plugins.firebaseAppDistribution.get().pluginId) @@ -108,7 +108,7 @@ android { logger.warnInBox("Building ${defaultConfig.applicationId} ($baseAppName) [$buildType]") buildTypes { - val oidcRedirectSchemeBase = BuildTimeConfig.METADATA_HOST_REVERSED ?: "io.element.android" + val oidcRedirectSchemeBase = BuildTimeConfig.METADATA_HOST_REVERSED ?: "id.databisnis.android.bachot" getByName("debug") { resValue("string", "app_name", "$baseAppName dbg") resValue( @@ -326,7 +326,7 @@ licensee { allowUrl("https://github.com/mhssn95/compose-color-picker/blob/main/LICENSE") ignoreDependencies("com.github.matrix-org", "matrix-analytics-events") // Ignore dependency that are not third-party licenses to us. - ignoreDependencies(groupId = "io.element.android") + ignoreDependencies(groupId = "id.databisnis.android.bachot") } fun Project.configureLicensesTasks(reportingExtension: ReportingExtension) { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/ElementXApplication.kt b/app/src/main/kotlin/id/databisnis/android/bchot/ElementXApplication.kt index 7674dcc2..472ef508 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/ElementXApplication.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/ElementXApplication.kt @@ -12,8 +12,8 @@ import android.app.Application import androidx.startup.AppInitializer import androidx.work.Configuration import dev.zacsweers.metro.createGraphFactory -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.workmanager.api.di.MetroWorkerFactory +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.workmanager.api.di.MetroWorkerFactory import id.databisnis.android.bchot.di.AppGraph import id.databisnis.android.bchot.info.logApplicationInfo import id.databisnis.android.bchot.initializer.CacheCleanerInitializer diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/MainActivity.kt b/app/src/main/kotlin/id/databisnis/android/bchot/MainActivity.kt index 7d10d7e3..68bb5810 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/MainActivity.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/MainActivity.kt @@ -29,17 +29,17 @@ import androidx.lifecycle.repeatOnLifecycle import com.bumble.appyx.core.integration.NodeHost import com.bumble.appyx.core.integrationpoint.NodeActivity import com.bumble.appyx.core.plugin.NodeReadyObserver -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.features.lockscreen.api.LockScreenLockState -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.features.lockscreen.api.handleSecureFlag -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.designsystem.theme.ElementThemeApp -import io.element.android.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher -import io.element.android.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenLockState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.lockscreen.api.handleSecureFlag +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.designsystem.theme.ElementThemeApp +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService import id.databisnis.android.bchot.di.AppBindings import id.databisnis.android.bchot.intent.SafeUriHandler import kotlinx.coroutines.launch diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/MainNode.kt b/app/src/main/kotlin/id/databisnis/android/bchot/MainNode.kt index 1b84b24c..89e39ebc 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/MainNode.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/MainNode.kt @@ -20,10 +20,10 @@ import com.bumble.appyx.core.navigation.model.permanent.PermanentNavModel import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.node.ParentNode import com.bumble.appyx.core.plugin.Plugin -import io.element.android.appnav.RootFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.appnav.RootFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.launch import kotlinx.parcelize.Parcelize diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppBindings.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppBindings.kt index 60d33679..b1a224d4 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppBindings.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppBindings.kt @@ -10,18 +10,18 @@ package id.databisnis.android.bchot.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo -import io.element.android.features.api.MigrationEntryPoint -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.matrix.api.platform.InitPlatformService -import io.element.android.libraries.matrix.api.tracing.TracingService -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.api.MigrationEntryPoint +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.platform.InitPlatformService +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingService +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesTo(AppScope::class) interface AppBindings { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppGraph.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppGraph.kt index d38101ad..92910d3a 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppGraph.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppGraph.kt @@ -14,9 +14,9 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.Provides -import io.element.android.libraries.architecture.NodeFactoriesBindings -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.workmanager.api.di.MetroWorkerFactory +import id.databisnis.android.bachot.libraries.architecture.NodeFactoriesBindings +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.workmanager.api.di.MetroWorkerFactory import kotlin.reflect.KClass @DependencyGraph(AppScope::class) diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppModule.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppModule.kt index 5f23affc..cb75a0aa 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/AppModule.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/AppModule.kt @@ -17,19 +17,19 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.ApplicationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.androidutils.system.getVersionCodeFromManifest -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.di.BaseDirectory -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.recentemojis.api.EmojibaseProvider -import io.element.android.libraries.recentemojis.impl.DefaultEmojibaseProvider +import id.databisnis.android.bachot.appconfig.ApplicationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.androidutils.system.getVersionCodeFromManifest +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.di.BaseDirectory +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.recentemojis.api.EmojibaseProvider +import id.databisnis.android.bachot.libraries.recentemojis.impl.DefaultEmojibaseProvider import id.databisnis.android.bchot.BuildConfig import id.databisnis.android.bchot.R import kotlinx.coroutines.CoroutineName diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultRoomGraphFactory.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultRoomGraphFactory.kt index b0c51f3a..3a312925 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultRoomGraphFactory.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultRoomGraphFactory.kt @@ -9,9 +9,9 @@ package id.databisnis.android.bchot.di import dev.zacsweers.metro.ContributesBinding -import io.element.android.appnav.di.RoomGraphFactory -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.appnav.di.RoomGraphFactory +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @ContributesBinding(SessionScope::class) class DefaultRoomGraphFactory( diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultSessionGraphFactory.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultSessionGraphFactory.kt index cbdd15ac..f70a4471 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultSessionGraphFactory.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/DefaultSessionGraphFactory.kt @@ -10,8 +10,8 @@ package id.databisnis.android.bchot.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appnav.di.SessionGraphFactory -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.appnav.di.SessionGraphFactory +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient @ContributesBinding(AppScope::class) class DefaultSessionGraphFactory( diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/RoomGraph.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/RoomGraph.kt index 0c5ad4a1..1e138a3f 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/RoomGraph.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/RoomGraph.kt @@ -10,11 +10,11 @@ package id.databisnis.android.bchot.di import dev.zacsweers.metro.GraphExtension import dev.zacsweers.metro.Provides -import io.element.android.appnav.di.TimelineBindings -import io.element.android.libraries.architecture.NodeFactoriesBindings -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.appnav.di.TimelineBindings +import id.databisnis.android.bachot.libraries.architecture.NodeFactoriesBindings +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @GraphExtension(RoomScope::class) interface RoomGraph : NodeFactoriesBindings, TimelineBindings { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/di/SessionGraph.kt b/app/src/main/kotlin/id/databisnis/android/bchot/di/SessionGraph.kt index a860e953..bb0ac3b4 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/di/SessionGraph.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/di/SessionGraph.kt @@ -10,9 +10,9 @@ package id.databisnis.android.bchot.di import dev.zacsweers.metro.GraphExtension import dev.zacsweers.metro.Provides -import io.element.android.libraries.architecture.NodeFactoriesBindings -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.architecture.NodeFactoriesBindings +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient @GraphExtension(SessionScope::class) interface SessionGraph : NodeFactoriesBindings { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/info/Logs.kt b/app/src/main/kotlin/id/databisnis/android/bchot/info/Logs.kt index 6fcbc14c..d64e5b74 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/info/Logs.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/info/Logs.kt @@ -9,7 +9,7 @@ package id.databisnis.android.bchot.info import android.content.Context -import io.element.android.libraries.androidutils.system.getVersionCodeFromManifest +import id.databisnis.android.bachot.libraries.androidutils.system.getVersionCodeFromManifest import id.databisnis.android.bchot.BuildConfig import timber.log.Timber import java.text.SimpleDateFormat diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CacheCleanerInitializer.kt b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CacheCleanerInitializer.kt index 0a1094a7..3c6bb04b 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CacheCleanerInitializer.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CacheCleanerInitializer.kt @@ -10,8 +10,8 @@ package id.databisnis.android.bchot.initializer import android.content.Context import androidx.startup.Initializer -import io.element.android.features.cachecleaner.impl.CacheCleanerBindings -import io.element.android.libraries.architecture.bindings +import id.databisnis.android.bachot.features.cachecleaner.impl.CacheCleanerBindings +import id.databisnis.android.bachot.libraries.architecture.bindings class CacheCleanerInitializer : Initializer { override fun create(context: Context) { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CrashInitializer.kt b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CrashInitializer.kt index ba3599fb..ff8be263 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CrashInitializer.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/CrashInitializer.kt @@ -10,9 +10,9 @@ package id.databisnis.android.bchot.initializer import android.content.Context import androidx.startup.Initializer -import io.element.android.features.rageshake.impl.crash.VectorUncaughtExceptionHandler -import io.element.android.features.rageshake.impl.di.RageshakeBindings -import io.element.android.libraries.architecture.bindings +import id.databisnis.android.bachot.features.rageshake.impl.crash.VectorUncaughtExceptionHandler +import id.databisnis.android.bachot.features.rageshake.impl.di.RageshakeBindings +import id.databisnis.android.bachot.libraries.architecture.bindings class CrashInitializer : Initializer { override fun create(context: Context) { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/PlatformInitializer.kt b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/PlatformInitializer.kt index 3f715b03..5bd6026f 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/initializer/PlatformInitializer.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/initializer/PlatformInitializer.kt @@ -11,10 +11,10 @@ package id.databisnis.android.bchot.initializer import android.content.Context import android.system.Os import androidx.startup.Initializer -import io.element.android.features.rageshake.api.logs.createWriteToFilesConfiguration -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.tracing.TracingConfiguration +import id.databisnis.android.bachot.features.rageshake.api.logs.createWriteToFilesConfiguration +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingConfiguration import id.databisnis.android.bchot.di.AppBindings import kotlinx.coroutines.flow.first import kotlinx.coroutines.runBlocking diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProvider.kt b/app/src/main/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProvider.kt index 5c289955..3804911a 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProvider.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProvider.kt @@ -14,13 +14,13 @@ import android.os.Bundle import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.deeplink.api.DeepLinkCreator -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.intent.IntentProvider +import id.databisnis.android.bachot.libraries.deeplink.api.DeepLinkCreator +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.intent.IntentProvider import id.databisnis.android.bchot.MainActivity @ContributesBinding(AppScope::class) diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/intent/SafeUriHandler.kt b/app/src/main/kotlin/id/databisnis/android/bchot/intent/SafeUriHandler.kt index 9299ce96..338d5675 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/intent/SafeUriHandler.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/intent/SafeUriHandler.kt @@ -10,7 +10,7 @@ package id.databisnis.android.bchot.intent import android.app.Activity import androidx.compose.ui.platform.UriHandler -import io.element.android.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp class SafeUriHandler(private val activity: Activity) : UriHandler { override fun openUri(uri: String) { diff --git a/app/src/main/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProvider.kt b/app/src/main/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProvider.kt index 695b013d..93fef7f7 100644 --- a/app/src/main/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProvider.kt +++ b/app/src/main/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProvider.kt @@ -10,8 +10,8 @@ package id.databisnis.android.bchot.oidc import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.auth.OidcRedirectUrlProvider -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcRedirectUrlProvider +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import id.databisnis.android.bchot.R @ContributesBinding(AppScope::class) diff --git a/app/src/test/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProviderTest.kt b/app/src/test/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProviderTest.kt index c36f40ed..062477d0 100644 --- a/app/src/test/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProviderTest.kt +++ b/app/src/test/kotlin/id/databisnis/android/bchot/intent/DefaultIntentProviderTest.kt @@ -13,17 +13,17 @@ package id.databisnis.android.bchot.intent import android.content.Context import android.content.Intent import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.deeplink.api.DeepLinkCreator -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.deeplink.api.DeepLinkCreator +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import id.databisnis.android.bchot.MainActivity import org.junit.Test import org.junit.runner.RunWith diff --git a/app/src/test/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProviderTest.kt b/app/src/test/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProviderTest.kt index b853606c..b7a4d0ab 100644 --- a/app/src/test/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProviderTest.kt +++ b/app/src/test/kotlin/id/databisnis/android/bchot/oidc/DefaultOidcRedirectUrlProviderTest.kt @@ -9,7 +9,7 @@ package id.databisnis.android.bchot.oidc import com.google.common.truth.Truth.assertThat -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import id.databisnis.android.bchot.R import org.junit.Test diff --git a/appconfig/build.gradle.kts b/appconfig/build.gradle.kts index 45496acb..ed5fd8a6 100644 --- a/appconfig/build.gradle.kts +++ b/appconfig/build.gradle.kts @@ -9,11 +9,11 @@ import extension.buildConfigFieldStr * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.appconfig" + namespace = "id.databisnis.android.bachot.appconfig" buildFeatures { buildConfig = true diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/AnalyticsConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AnalyticsConfig.kt similarity index 87% rename from appconfig/src/main/kotlin/io/element/android/appconfig/AnalyticsConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AnalyticsConfig.kt index e32e4828..8ae6d72d 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/AnalyticsConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AnalyticsConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object AnalyticsConfig { const val POLICY_LINK = BuildConfig.URL_POLICY diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/ApplicationConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ApplicationConfig.kt similarity index 96% rename from appconfig/src/main/kotlin/io/element/android/appconfig/ApplicationConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ApplicationConfig.kt index 5602ada0..1e5cb6e3 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/ApplicationConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ApplicationConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object ApplicationConfig { /** diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/AuthenticationConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AuthenticationConfig.kt similarity index 93% rename from appconfig/src/main/kotlin/io/element/android/appconfig/AuthenticationConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AuthenticationConfig.kt index 7432a690..6fc0bae9 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/AuthenticationConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/AuthenticationConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object AuthenticationConfig { const val MATRIX_ORG_URL = "https://matrix.org" diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/ElementCallConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ElementCallConfig.kt similarity index 90% rename from appconfig/src/main/kotlin/io/element/android/appconfig/ElementCallConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ElementCallConfig.kt index ea4c2640..7d59dd09 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/ElementCallConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/ElementCallConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object ElementCallConfig { /** diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/LearnMoreConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LearnMoreConfig.kt similarity index 92% rename from appconfig/src/main/kotlin/io/element/android/appconfig/LearnMoreConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LearnMoreConfig.kt index c0c15214..76a31bab 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/LearnMoreConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LearnMoreConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object LearnMoreConfig { const val ENCRYPTION_URL: String = "https://element.io/help#encryption" diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/LockScreenConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LockScreenConfig.kt similarity index 96% rename from appconfig/src/main/kotlin/io/element/android/appconfig/LockScreenConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LockScreenConfig.kt index f2ef0bc4..b2338294 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/LockScreenConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/LockScreenConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig import kotlin.time.Duration import kotlin.time.Duration.Companion.minutes diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/MatrixConfiguration.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MatrixConfiguration.kt similarity index 89% rename from appconfig/src/main/kotlin/io/element/android/appconfig/MatrixConfiguration.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MatrixConfiguration.kt index 76b96bf3..3f33e038 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/MatrixConfiguration.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MatrixConfiguration.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object MatrixConfiguration { const val MATRIX_TO_PERMALINK_BASE_URL: String = "https://matrix.to/#/" diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/MessageComposerConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MessageComposerConfig.kt similarity index 89% rename from appconfig/src/main/kotlin/io/element/android/appconfig/MessageComposerConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MessageComposerConfig.kt index f3893f0f..ed776461 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/MessageComposerConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/MessageComposerConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object MessageComposerConfig { /** diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/NotificationConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/NotificationConfig.kt similarity index 95% rename from appconfig/src/main/kotlin/io/element/android/appconfig/NotificationConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/NotificationConfig.kt index cac2f8a8..f0b2bb8e 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/NotificationConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/NotificationConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig import androidx.annotation.ColorInt import androidx.core.graphics.toColorInt diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/OnBoardingConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/OnBoardingConfig.kt similarity index 88% rename from appconfig/src/main/kotlin/io/element/android/appconfig/OnBoardingConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/OnBoardingConfig.kt index c59f5d19..f9bf0dd8 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/OnBoardingConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/OnBoardingConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object OnBoardingConfig { /** Whether the user can create an account using the app. */ diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/PushConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/PushConfig.kt similarity index 89% rename from appconfig/src/main/kotlin/io/element/android/appconfig/PushConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/PushConfig.kt index d36fb742..f925ce22 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/PushConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/PushConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object PushConfig { /** diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/RageshakeConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RageshakeConfig.kt similarity index 94% rename from appconfig/src/main/kotlin/io/element/android/appconfig/RageshakeConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RageshakeConfig.kt index 1f6609ec..69bc1ba7 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/RageshakeConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RageshakeConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object RageshakeConfig { /** diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/RoomListConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RoomListConfig.kt similarity index 90% rename from appconfig/src/main/kotlin/io/element/android/appconfig/RoomListConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RoomListConfig.kt index 7369f139..3ecc743d 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/RoomListConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/RoomListConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig object RoomListConfig { const val SHOW_INVITE_MENU_ITEM = false diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/TimelineConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/TimelineConfig.kt similarity index 89% rename from appconfig/src/main/kotlin/io/element/android/appconfig/TimelineConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/TimelineConfig.kt index 539b6782..4ea9d461 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/TimelineConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/TimelineConfig.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig -import io.element.android.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType object TimelineConfig { const val MAX_READ_RECEIPT_TO_DISPLAY = 3 diff --git a/appconfig/src/main/kotlin/io/element/android/appconfig/VoiceMessageConfig.kt b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/VoiceMessageConfig.kt similarity index 88% rename from appconfig/src/main/kotlin/io/element/android/appconfig/VoiceMessageConfig.kt rename to appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/VoiceMessageConfig.kt index b77b2dc1..92938000 100644 --- a/appconfig/src/main/kotlin/io/element/android/appconfig/VoiceMessageConfig.kt +++ b/appconfig/src/main/kotlin/id/databisnis/android/bachot/appconfig/VoiceMessageConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appconfig +package id.databisnis.android.bachot.appconfig import kotlin.time.Duration.Companion.minutes diff --git a/appicon/element/build.gradle.kts b/appicon/element/build.gradle.kts index 23c21d48..13902ba4 100644 --- a/appicon/element/build.gradle.kts +++ b/appicon/element/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.appicon.element" + namespace = "id.databisnis.android.bachot.appicon.element" buildTypes { register("nightly") diff --git a/appicon/element/src/main/kotlin/io/element/android/appicon/element/IconPreview.kt b/appicon/element/src/main/kotlin/id/databisnis/android/bachot/appicon/element/IconPreview.kt similarity index 97% rename from appicon/element/src/main/kotlin/io/element/android/appicon/element/IconPreview.kt rename to appicon/element/src/main/kotlin/id/databisnis/android/bachot/appicon/element/IconPreview.kt index bffcdaec..cde5354b 100644 --- a/appicon/element/src/main/kotlin/io/element/android/appicon/element/IconPreview.kt +++ b/appicon/element/src/main/kotlin/id/databisnis/android/bachot/appicon/element/IconPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appicon.element +package id.databisnis.android.bachot.appicon.element import androidx.compose.foundation.Image import androidx.compose.foundation.background diff --git a/appicon/enterprise/build.gradle.kts b/appicon/enterprise/build.gradle.kts index bc5cdea0..d4585812 100644 --- a/appicon/enterprise/build.gradle.kts +++ b/appicon/enterprise/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.appicon.enterprise" + namespace = "id.databisnis.android.bachot.appicon.enterprise" buildTypes { register("nightly") diff --git a/appicon/enterprise/src/main/kotlin/io/element/android/appicon/enterprise/IconPreview.kt b/appicon/enterprise/src/main/kotlin/id/databisnis/android/bachot/appicon/enterprise/IconPreview.kt similarity index 96% rename from appicon/enterprise/src/main/kotlin/io/element/android/appicon/enterprise/IconPreview.kt rename to appicon/enterprise/src/main/kotlin/id/databisnis/android/bachot/appicon/enterprise/IconPreview.kt index 70e02012..4c8247cc 100644 --- a/appicon/enterprise/src/main/kotlin/io/element/android/appicon/enterprise/IconPreview.kt +++ b/appicon/enterprise/src/main/kotlin/id/databisnis/android/bachot/appicon/enterprise/IconPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appicon.enterprise +package id.databisnis.android.bachot.appicon.enterprise import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Box diff --git a/appnav/build.gradle.kts b/appnav/build.gradle.kts index aa0bc047..d57097b0 100644 --- a/appnav/build.gradle.kts +++ b/appnav/build.gradle.kts @@ -13,12 +13,12 @@ import extension.setupDependencyInjection import extension.testCommonDependencies plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.appnav" + namespace = "id.databisnis.android.bachot.appnav" } setupDependencyInjection() diff --git a/appnav/src/main/kotlin/io/element/android/appnav/BackstackExt.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/BackstackExt.kt similarity index 95% rename from appnav/src/main/kotlin/io/element/android/appnav/BackstackExt.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/BackstackExt.kt index 1185016c..ff83d5f3 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/BackstackExt.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/BackstackExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.NewRoot diff --git a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInAppScopeFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInAppScopeFlowNode.kt similarity index 79% rename from appnav/src/main/kotlin/io/element/android/appnav/LoggedInAppScopeFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInAppScopeFlowNode.kt index 0dbcb0f3..a9cf8f43 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInAppScopeFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInAppScopeFlowNode.kt @@ -8,7 +8,7 @@ @file:OptIn(DelicateCoilApi::class) -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import android.os.Parcelable import androidx.compose.runtime.Composable @@ -25,20 +25,20 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.di.SessionGraphFactory -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.di.SessionGraphFactory +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder import kotlinx.parcelize.Parcelize /** * `LoggedInAppScopeFlowNode` is a Node responsible to set up the Session graph. - * [io.element.android.libraries.di.SessionScope]. It has only one child: [LoggedInFlowNode]. + * [id.databisnis.android.bachot.libraries.di.SessionScope]. It has only one child: [LoggedInFlowNode]. * This allow to inject objects with SessionScope in the constructor of [LoggedInFlowNode]. */ @ContributesNode(AppScope::class) diff --git a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInEventProcessor.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInEventProcessor.kt similarity index 80% rename from appnav/src/main/kotlin/io/element/android/appnav/LoggedInEventProcessor.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInEventProcessor.kt index cee2296d..8c180382 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInEventProcessor.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInEventProcessor.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import dev.zacsweers.metro.Inject -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.flow.distinctUntilChanged diff --git a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInFlowNode.kt similarity index 85% rename from appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInFlowNode.kt index 38dc39ee..ad781075 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/LoggedInFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import android.content.Intent import android.os.Parcelable @@ -39,61 +39,61 @@ import com.bumble.appyx.navmodel.backstack.operation.replace import com.bumble.appyx.navmodel.backstack.operation.singleTop import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.loggedin.LoggedInNode -import io.element.android.appnav.loggedin.MediaPreviewConfigMigration -import io.element.android.appnav.loggedin.SendQueues -import io.element.android.appnav.room.RoomFlowNode -import io.element.android.appnav.room.RoomNavigationTarget -import io.element.android.appnav.room.joined.JoinedRoomLoadedFlowNode -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.api.SessionEnterpriseService -import io.element.android.features.ftue.api.FtueEntryPoint -import io.element.android.features.ftue.api.state.FtueService -import io.element.android.features.ftue.api.state.FtueState -import io.element.android.features.home.api.HomeEntryPoint -import io.element.android.features.networkmonitor.api.NetworkMonitor -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.features.networkmonitor.api.ui.ConnectivityIndicatorContainer -import io.element.android.features.preferences.api.PreferencesEntryPoint -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.features.roomdirectory.api.RoomDirectoryEntryPoint -import io.element.android.features.securebackup.api.SecureBackupEntryPoint -import io.element.android.features.share.api.ShareEntryPoint -import io.element.android.features.startchat.api.StartChatEntryPoint -import io.element.android.features.userprofile.api.UserProfileEntryPoint -import io.element.android.features.verifysession.api.IncomingVerificationEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.waitForChildAttached -import io.element.android.libraries.architecture.waitForNavTargetAttached -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.theme.ElementThemeApp -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.MAIN_SPACE -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.verification.SessionVerificationServiceListener -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.push.api.notifications.conversations.NotificationConversationService -import io.element.android.libraries.ui.common.nodes.emptyNode -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.watchers.AnalyticsRoomListStateWatcher -import io.element.android.services.appnavstate.api.AppNavigationStateService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.loggedin.LoggedInNode +import id.databisnis.android.bachot.appnav.loggedin.MediaPreviewConfigMigration +import id.databisnis.android.bachot.appnav.loggedin.SendQueues +import id.databisnis.android.bachot.appnav.room.RoomFlowNode +import id.databisnis.android.bachot.appnav.room.RoomNavigationTarget +import id.databisnis.android.bachot.appnav.room.joined.JoinedRoomLoadedFlowNode +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.api.SessionEnterpriseService +import id.databisnis.android.bachot.features.ftue.api.FtueEntryPoint +import id.databisnis.android.bachot.features.ftue.api.state.FtueService +import id.databisnis.android.bachot.features.ftue.api.state.FtueState +import id.databisnis.android.bachot.features.home.api.HomeEntryPoint +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkMonitor +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.features.networkmonitor.api.ui.ConnectivityIndicatorContainer +import id.databisnis.android.bachot.features.preferences.api.PreferencesEntryPoint +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDirectoryEntryPoint +import id.databisnis.android.bachot.features.securebackup.api.SecureBackupEntryPoint +import id.databisnis.android.bachot.features.share.api.ShareEntryPoint +import id.databisnis.android.bachot.features.startchat.api.StartChatEntryPoint +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEntryPoint +import id.databisnis.android.bachot.features.verifysession.api.IncomingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.waitForChildAttached +import id.databisnis.android.bachot.libraries.architecture.waitForNavTargetAttached +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.theme.ElementThemeApp +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.MAIN_SPACE +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationServiceListener +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.push.api.notifications.conversations.NotificationConversationService +import id.databisnis.android.bachot.libraries.ui.common.nodes.emptyNode +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.watchers.AnalyticsRoomListStateWatcher +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationStateService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.launchIn diff --git a/appnav/src/main/kotlin/io/element/android/appnav/NotLoggedInFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/NotLoggedInFlowNode.kt similarity index 77% rename from appnav/src/main/kotlin/io/element/android/appnav/NotLoggedInFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/NotLoggedInFlowNode.kt index 080f3c1d..2a5957ad 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/NotLoggedInFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/NotLoggedInFlowNode.kt @@ -8,7 +8,7 @@ @file:OptIn(DelicateCoilApi::class) -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import android.os.Parcelable import androidx.compose.runtime.Composable @@ -23,18 +23,18 @@ import com.bumble.appyx.navmodel.backstack.BackStack import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.api.LoginEntryPoint -import io.element.android.features.login.api.LoginParams -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.designsystem.utils.ForceOrientationInMobileDevices -import io.element.android.libraries.designsystem.utils.ScreenOrientation -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder -import io.element.android.services.analytics.api.watchers.AnalyticsColdStartWatcher +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.api.LoginEntryPoint +import id.databisnis.android.bachot.features.login.api.LoginParams +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.designsystem.utils.ForceOrientationInMobileDevices +import id.databisnis.android.bachot.libraries.designsystem.utils.ScreenOrientation +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.services.analytics.api.watchers.AnalyticsColdStartWatcher import kotlinx.parcelize.Parcelize @ContributesNode(AppScope::class) diff --git a/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/RootFlowNode.kt similarity index 86% rename from appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/RootFlowNode.kt index 46879463..84d0b1d4 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/RootFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import android.content.Intent import android.os.Parcelable @@ -28,44 +28,44 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.di.MatrixSessionCache -import io.element.android.appnav.intent.IntentResolver -import io.element.android.appnav.intent.ResolvedIntent -import io.element.android.appnav.room.RoomFlowNode -import io.element.android.appnav.root.RootNavStateFlowFactory -import io.element.android.appnav.root.RootPresenter -import io.element.android.appnav.root.RootView -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.login.api.LoginParams -import io.element.android.features.login.api.accesscontrol.AccountProviderAccessControl -import io.element.android.features.rageshake.api.bugreport.BugReportEntryPoint -import io.element.android.features.signedout.api.SignedOutEntryPoint -import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.appyx.rememberDelegateTransitionHandler -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.waitForChildAttached -import io.element.android.libraries.core.uri.ensureProtocol -import io.element.android.libraries.deeplink.api.DeeplinkData -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.asEventId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow -import io.element.android.libraries.sessionstorage.api.LoggedInState -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.ui.common.nodes.emptyNode -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.watchers.AnalyticsColdStartWatcher -import io.element.android.services.appnavstate.api.ROOM_OPENED_FROM_NOTIFICATION +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.di.MatrixSessionCache +import id.databisnis.android.bachot.appnav.intent.IntentResolver +import id.databisnis.android.bachot.appnav.intent.ResolvedIntent +import id.databisnis.android.bachot.appnav.room.RoomFlowNode +import id.databisnis.android.bachot.appnav.root.RootNavStateFlowFactory +import id.databisnis.android.bachot.appnav.root.RootPresenter +import id.databisnis.android.bachot.appnav.root.RootView +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.login.api.LoginParams +import id.databisnis.android.bachot.features.login.api.accesscontrol.AccountProviderAccessControl +import id.databisnis.android.bachot.features.rageshake.api.bugreport.BugReportEntryPoint +import id.databisnis.android.bachot.features.signedout.api.SignedOutEntryPoint +import id.databisnis.android.bachot.libraries.accountselect.api.AccountSelectEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.appyx.rememberDelegateTransitionHandler +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.waitForChildAttached +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkData +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.asEventId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.ui.common.nodes.emptyNode +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.watchers.AnalyticsColdStartWatcher +import id.databisnis.android.bachot.services.appnavstate.api.ROOM_OPENED_FROM_NOTIFICATION import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixSessionCache.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCache.kt similarity index 92% rename from appnav/src/main/kotlin/io/element/android/appnav/di/MatrixSessionCache.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCache.kt index 0eb8f3cf..c64ab3c5 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixSessionCache.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCache.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di import androidx.annotation.VisibleForTesting import com.bumble.appyx.core.state.MutableSavedStateMap @@ -14,10 +14,10 @@ import com.bumble.appyx.core.state.SavedStateMap import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.runBlocking import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/RoomGraphFactory.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/RoomGraphFactory.kt similarity index 72% rename from appnav/src/main/kotlin/io/element/android/appnav/di/RoomGraphFactory.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/RoomGraphFactory.kt index 2d5244cb..feb401cd 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/RoomGraphFactory.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/RoomGraphFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom fun interface RoomGraphFactory { fun create(room: JoinedRoom): Any diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/SessionGraphFactory.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SessionGraphFactory.kt similarity index 73% rename from appnav/src/main/kotlin/io/element/android/appnav/di/SessionGraphFactory.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SessionGraphFactory.kt index bc396040..1651271e 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/SessionGraphFactory.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SessionGraphFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient interface SessionGraphFactory { fun create(client: MatrixClient): Any diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/SyncOrchestrator.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SyncOrchestrator.kt similarity index 87% rename from appnav/src/main/kotlin/io/element/android/appnav/di/SyncOrchestrator.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SyncOrchestrator.kt index 53ce50a7..f1c54667 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/SyncOrchestrator.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/SyncOrchestrator.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di import androidx.annotation.VisibleForTesting import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.networkmonitor.api.NetworkMonitor -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.recordTransaction -import io.element.android.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkMonitor +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.recordTransaction +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.combine diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/TimelineBindings.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/TimelineBindings.kt similarity index 62% rename from appnav/src/main/kotlin/io/element/android/appnav/di/TimelineBindings.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/TimelineBindings.kt index cb78760a..0706d5e9 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/TimelineBindings.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/di/TimelineBindings.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di -import io.element.android.features.messages.api.pinned.PinnedEventsTimelineProvider -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.features.messages.api.pinned.PinnedEventsTimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider interface TimelineBindings { val timelineProvider: TimelineProvider diff --git a/appnav/src/main/kotlin/io/element/android/appnav/intent/IntentResolver.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolver.kt similarity index 79% rename from appnav/src/main/kotlin/io/element/android/appnav/intent/IntentResolver.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolver.kt index 3e26130c..422dea04 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/intent/IntentResolver.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolver.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.intent +package id.databisnis.android.bachot.appnav.intent import android.content.Intent import dev.zacsweers.metro.Inject -import io.element.android.features.login.api.LoginIntentResolver -import io.element.android.features.login.api.LoginParams -import io.element.android.libraries.deeplink.api.DeeplinkData -import io.element.android.libraries.deeplink.api.DeeplinkParser -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcIntentResolver +import id.databisnis.android.bachot.features.login.api.LoginIntentResolver +import id.databisnis.android.bachot.features.login.api.LoginParams +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkData +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkParser +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcIntentResolver import timber.log.Timber sealed interface ResolvedIntent { diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateExt.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateExt.kt similarity index 90% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateExt.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateExt.kt index 714645dc..60a000c4 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateExt.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateExt.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import im.vector.app.features.analytics.plan.CryptoSessionStateChange import im.vector.app.features.analytics.plan.UserProperties -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus fun SessionVerifiedStatus.toAnalyticsUserPropertyValue(): UserProperties.VerificationState? { return when (this) { diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInEvents.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInEvents.kt similarity index 90% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInEvents.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInEvents.kt index d2a9c929..1fc2fc82 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInEvents.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin sealed interface LoggedInEvents { data class CloseErrorDialog(val doNotShowAgain: Boolean) : LoggedInEvents diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInNode.kt similarity index 83% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInNode.kt index c49ca422..1ab4f630 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInPresenter.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenter.kt similarity index 84% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInPresenter.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenter.kt index 184766e3..d5a506b9 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInPresenter.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,23 +21,23 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.CryptoSessionStateChange import im.vector.app.features.analytics.plan.UserProperties -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.PusherRegistrationFailure -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.launchIn diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInState.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInState.kt similarity index 80% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInState.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInState.kt index b066f9f8..c847f748 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInState.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class LoggedInState( val showSyncSpinner: Boolean, diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInStateProvider.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInStateProvider.kt similarity index 85% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInStateProvider.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInStateProvider.kt index b2f54075..4e340680 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInStateProvider.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure open class LoggedInStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInView.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInView.kt similarity index 82% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInView.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInView.kt index 62d8de8c..faf7daa3 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInView.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize @@ -17,16 +17,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.lifecycle.Lifecycle -import io.element.android.appnav.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialogWithDoNotShowAgain -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.matrix.api.exception.isNetworkError -import io.element.android.libraries.push.api.PusherRegistrationFailure -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appnav.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialogWithDoNotShowAgain +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.matrix.api.exception.isNetworkError +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LoggedInView( diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigration.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigration.kt similarity index 87% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigration.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigration.kt index 6b5803aa..81ef5cd0 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigration.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigration.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/SendQueues.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueues.kt similarity index 80% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/SendQueues.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueues.kt index 3f01f833..5385b72d 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/SendQueues.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueues.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.annotation.VisibleForTesting import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.combine diff --git a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/SyncStateView.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SyncStateView.kt similarity index 77% rename from appnav/src/main/kotlin/io/element/android/appnav/loggedin/SyncStateView.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SyncStateView.kt index 7c5f196a..e8b6e762 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/loggedin/SyncStateView.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/loggedin/SyncStateView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.spring @@ -18,10 +18,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SyncStateView( diff --git a/appnav/src/main/kotlin/io/element/android/appnav/room/RoomFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomFlowNode.kt similarity index 78% rename from appnav/src/main/kotlin/io/element/android/appnav/room/RoomFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomFlowNode.kt index 1bf35169..3e86fa4b 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/room/RoomFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room +package id.databisnis.android.bachot.appnav.room import android.os.Parcelable import androidx.compose.runtime.Composable @@ -23,35 +23,35 @@ import com.bumble.appyx.navmodel.backstack.active import com.bumble.appyx.navmodel.backstack.operation.newRoot import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.room.joined.JoinedRoomFlowNode -import io.element.android.appnav.room.joined.JoinedRoomLoadedFlowNode -import io.element.android.appnav.room.joined.LoadingRoomNodeView -import io.element.android.features.joinroom.api.JoinRoomEntryPoint -import io.element.android.features.roomaliasesolver.api.RoomAliasResolverEntryPoint -import io.element.android.features.roomaliasesolver.api.RoomAliasResolverEntryPoint.Params -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.core.coroutine.withPreviousValue -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.ui.room.LoadingRoomState -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.LoadJoinedRoomFlow -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.NotificationTapOpensTimeline -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.room.joined.JoinedRoomFlowNode +import id.databisnis.android.bachot.appnav.room.joined.JoinedRoomLoadedFlowNode +import id.databisnis.android.bachot.appnav.room.joined.LoadingRoomNodeView +import id.databisnis.android.bachot.features.joinroom.api.JoinRoomEntryPoint +import id.databisnis.android.bachot.features.roomaliasesolver.api.RoomAliasResolverEntryPoint +import id.databisnis.android.bachot.features.roomaliasesolver.api.RoomAliasResolverEntryPoint.Params +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.core.coroutine.withPreviousValue +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.LoadJoinedRoomFlow +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.NotificationTapOpensTimeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.filter @@ -66,7 +66,7 @@ import timber.log.Timber import java.util.Optional import kotlin.jvm.optionals.getOrNull import im.vector.app.features.analytics.plan.JoinedRoom as JoinedRoomAnalyticsEvent -import io.element.android.libraries.matrix.api.room.JoinedRoom as JoinedRoomInstance +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom as JoinedRoomInstance @ContributesNode(SessionScope::class) @AssistedInject diff --git a/appnav/src/main/kotlin/io/element/android/appnav/room/RoomNavigationTarget.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomNavigationTarget.kt similarity index 78% rename from appnav/src/main/kotlin/io/element/android/appnav/room/RoomNavigationTarget.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomNavigationTarget.kt index aac916ab..9b5a92db 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/room/RoomNavigationTarget.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/RoomNavigationTarget.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room +package id.databisnis.android.bachot.appnav.room import android.os.Parcelable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize diff --git a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomFlowNode.kt similarity index 80% rename from appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomFlowNode.kt index 504bdfec..acb5c790 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomFlowNode.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.appnav.room.joined +package id.databisnis.android.bachot.appnav.room.joined import android.os.Parcelable import androidx.compose.material3.ExperimentalMaterial3Api @@ -27,20 +27,20 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.newRoot import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.room.RoomNavigationTarget -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.ui.room.LoadingRoomState -import io.element.android.libraries.matrix.ui.room.LoadingRoomStateFlowFactory +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.room.RoomNavigationTarget +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomState +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomStateFlowFactory import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.map diff --git a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomLoadedFlowNode.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomLoadedFlowNode.kt similarity index 81% rename from appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomLoadedFlowNode.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomLoadedFlowNode.kt index 5a6ef913..c0f03fda 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomLoadedFlowNode.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/JoinedRoomLoadedFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room.joined +package id.databisnis.android.bachot.appnav.room.joined import android.os.Parcelable import androidx.compose.runtime.Composable @@ -21,37 +21,37 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.di.RoomGraphFactory -import io.element.android.appnav.di.TimelineBindings -import io.element.android.appnav.room.RoomNavigationTarget -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint -import io.element.android.features.space.api.SpaceEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.architecture.waitForChildAttached -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.LoadJoinedRoomFlow -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.LoadMessagesUi -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.finishLongRunningTransaction -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.appnavstate.api.AppNavigationStateService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.di.RoomGraphFactory +import id.databisnis.android.bachot.appnav.di.TimelineBindings +import id.databisnis.android.bachot.appnav.room.RoomNavigationTarget +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint +import id.databisnis.android.bachot.features.space.api.SpaceEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.architecture.waitForChildAttached +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.LoadJoinedRoomFlow +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.LoadMessagesUi +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.finishLongRunningTransaction +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationStateService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import kotlinx.parcelize.Parcelize diff --git a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/LoadingRoomNodeView.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/LoadingRoomNodeView.kt similarity index 69% rename from appnav/src/main/kotlin/io/element/android/appnav/room/joined/LoadingRoomNodeView.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/LoadingRoomNodeView.kt index a596052f..762793f0 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/room/joined/LoadingRoomNodeView.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/room/joined/LoadingRoomNodeView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room.joined +package id.databisnis.android.bachot.appnav.room.joined import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.consumeWindowInsets @@ -19,18 +19,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.DelayedVisibility -import io.element.android.libraries.matrix.ui.room.LoadingRoomState -import io.element.android.libraries.matrix.ui.room.LoadingRoomStateProvider -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.DelayedVisibility +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomState +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomStateProvider +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LoadingRoomNodeView( diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootNavState.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavState.kt similarity index 81% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootNavState.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavState.kt index 9015872e..f7be2dba 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootNavState.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root -import io.element.android.libraries.sessionstorage.api.LoggedInState +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState /** * [RootNavState] produced by [RootNavStateFlowFactory]. diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootNavStateFlowFactory.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavStateFlowFactory.kt similarity index 86% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootNavStateFlowFactory.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavStateFlowFactory.kt index b36de3c0..f9483903 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootNavStateFlowFactory.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootNavStateFlowFactory.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root import com.bumble.appyx.core.state.MutableSavedStateMap import com.bumble.appyx.core.state.SavedStateMap import dev.zacsweers.metro.Inject -import io.element.android.appnav.di.MatrixSessionCache -import io.element.android.features.preferences.api.CacheService -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.appnav.di.MatrixSessionCache +import id.databisnis.android.bachot.features.preferences.api.CacheService +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.flow diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootPresenter.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootPresenter.kt similarity index 76% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootPresenter.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootPresenter.kt index 75704c49..e46e86bc 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootPresenter.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -14,12 +14,12 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.SuperProperties -import io.element.android.features.rageshake.api.crash.CrashDetectionState -import io.element.android.features.rageshake.api.detection.RageshakeDetectionState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.SdkMetadata -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.apperror.api.AppErrorStateService +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionState +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.SdkMetadata +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.apperror.api.AppErrorStateService @Inject class RootPresenter( diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootState.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootState.kt similarity index 57% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootState.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootState.kt index 0d7f362c..b41d135d 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootState.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root -import io.element.android.features.rageshake.api.crash.CrashDetectionState -import io.element.android.features.rageshake.api.detection.RageshakeDetectionState -import io.element.android.services.apperror.api.AppErrorState +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionState +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionState +import id.databisnis.android.bachot.services.apperror.api.AppErrorState data class RootState( val rageshakeDetectionState: RageshakeDetectionState, diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootStateProvider.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootStateProvider.kt similarity index 76% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootStateProvider.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootStateProvider.kt index 26db2054..ca7a940e 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootStateProvider.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.rageshake.api.crash.aCrashDetectionState -import io.element.android.features.rageshake.api.detection.aRageshakeDetectionState -import io.element.android.services.apperror.api.AppErrorState -import io.element.android.services.apperror.api.aAppErrorState +import id.databisnis.android.bachot.features.rageshake.api.crash.aCrashDetectionState +import id.databisnis.android.bachot.features.rageshake.api.detection.aRageshakeDetectionState +import id.databisnis.android.bachot.services.apperror.api.AppErrorState +import id.databisnis.android.bachot.services.apperror.api.aAppErrorState open class RootStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/appnav/src/main/kotlin/io/element/android/appnav/root/RootView.kt b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootView.kt similarity index 70% rename from appnav/src/main/kotlin/io/element/android/appnav/root/RootView.kt rename to appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootView.kt index 2bc76d7a..969162b2 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/root/RootView.kt +++ b/appnav/src/main/kotlin/id/databisnis/android/bachot/appnav/root/RootView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.root +package id.databisnis.android.bachot.appnav.root import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope @@ -15,14 +15,14 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.rageshake.api.crash.CrashDetectionEvents -import io.element.android.features.rageshake.api.crash.CrashDetectionView -import io.element.android.features.rageshake.api.detection.RageshakeDetectionEvents -import io.element.android.features.rageshake.api.detection.RageshakeDetectionView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.services.apperror.impl.AppErrorView +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionEvents +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionView +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionEvents +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.services.apperror.impl.AppErrorView @Composable fun RootView( diff --git a/appnav/src/test/kotlin/io/element/android/appnav/JoinedRoomLoadedFlowNodeTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/JoinedRoomLoadedFlowNodeTest.kt similarity index 86% rename from appnav/src/test/kotlin/io/element/android/appnav/JoinedRoomLoadedFlowNodeTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/JoinedRoomLoadedFlowNodeTest.kt index 6cd7df02..b1bce7fc 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/JoinedRoomLoadedFlowNodeTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/JoinedRoomLoadedFlowNodeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import androidx.arch.core.executor.testing.InstantTaskExecutorRule import androidx.lifecycle.Lifecycle @@ -18,26 +18,26 @@ import com.bumble.appyx.navmodel.backstack.activeElement import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.bumble.appyx.testing.unit.common.helper.parentNodeTestHelper import com.google.common.truth.Truth.assertThat -import io.element.android.appnav.di.RoomGraphFactory -import io.element.android.appnav.room.RoomNavigationTarget -import io.element.android.appnav.room.joined.FakeJoinedRoomLoadedFlowNodeCallback -import io.element.android.appnav.room.joined.JoinedRoomLoadedFlowNode -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.features.forward.test.FakeForwardEntryPoint -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint -import io.element.android.features.space.api.SpaceEntryPoint -import io.element.android.libraries.architecture.childNode -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.appnavstate.impl.DefaultActiveRoomsHolder -import io.element.android.services.appnavstate.test.FakeAppNavigationStateService +import id.databisnis.android.bachot.appnav.di.RoomGraphFactory +import id.databisnis.android.bachot.appnav.room.RoomNavigationTarget +import id.databisnis.android.bachot.appnav.room.joined.FakeJoinedRoomLoadedFlowNodeCallback +import id.databisnis.android.bachot.appnav.room.joined.JoinedRoomLoadedFlowNode +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.features.forward.test.FakeForwardEntryPoint +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint +import id.databisnis.android.bachot.features.space.api.SpaceEntryPoint +import id.databisnis.android.bachot.libraries.architecture.childNode +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.impl.DefaultActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppNavigationStateService import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/RootPresenterTest.kt similarity index 74% rename from appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/RootPresenterTest.kt index 73d55135..0f563552 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/RootPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.appnav.root.RootPresenter -import io.element.android.features.rageshake.api.crash.aCrashDetectionState -import io.element.android.features.rageshake.api.detection.aRageshakeDetectionState -import io.element.android.libraries.matrix.test.FakeSdkMetadata -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.apperror.api.AppErrorState -import io.element.android.services.apperror.api.AppErrorStateService -import io.element.android.services.apperror.impl.DefaultAppErrorStateService -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.appnav.root.RootPresenter +import id.databisnis.android.bachot.features.rageshake.api.crash.aCrashDetectionState +import id.databisnis.android.bachot.features.rageshake.api.detection.aRageshakeDetectionState +import id.databisnis.android.bachot.libraries.matrix.test.FakeSdkMetadata +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.apperror.api.AppErrorState +import id.databisnis.android.bachot.services.apperror.api.AppErrorStateService +import id.databisnis.android.bachot.services.apperror.impl.DefaultAppErrorStateService +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/appnav/src/test/kotlin/io/element/android/appnav/SyncOrchestratorTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/SyncOrchestratorTest.kt similarity index 95% rename from appnav/src/test/kotlin/io/element/android/appnav/SyncOrchestratorTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/SyncOrchestratorTest.kt index 7309ca6a..2bf211a9 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/SyncOrchestratorTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/SyncOrchestratorTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav +package id.databisnis.android.bachot.appnav -import io.element.android.appnav.di.SyncOrchestrator -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.features.networkmonitor.test.FakeNetworkMonitor -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.appnav.di.SyncOrchestrator +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.features.networkmonitor.test.FakeNetworkMonitor +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/appnav/src/test/kotlin/io/element/android/appnav/di/MatrixSessionCacheTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCacheTest.kt similarity index 90% rename from appnav/src/test/kotlin/io/element/android/appnav/di/MatrixSessionCacheTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCacheTest.kt index 56c20f7a..bbdeb640 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/di/MatrixSessionCacheTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/di/MatrixSessionCacheTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.di +package id.databisnis.android.bachot.appnav.di import com.bumble.appyx.core.state.MutableSavedStateMapImpl import com.google.common.truth.Truth.assertThat -import io.element.android.features.networkmonitor.test.FakeNetworkMonitor -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.networkmonitor.test.FakeNetworkMonitor +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/appnav/src/test/kotlin/io/element/android/appnav/intent/IntentResolverTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolverTest.kt similarity index 90% rename from appnav/src/test/kotlin/io/element/android/appnav/intent/IntentResolverTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolverTest.kt index bf673602..078c3503 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/intent/IntentResolverTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/intent/IntentResolverTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.intent +package id.databisnis.android.bachot.appnav.intent import android.app.Activity import android.content.Intent import android.net.Uri import androidx.core.net.toUri import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.api.LoginParams -import io.element.android.features.login.test.FakeLoginIntentResolver -import io.element.android.libraries.deeplink.api.DeeplinkData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.test.FakeOidcIntentResolver -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.login.api.LoginParams +import id.databisnis.android.bachot.features.login.test.FakeLoginIntentResolver +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.test.FakeOidcIntentResolver +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner @@ -173,7 +173,7 @@ class IntentResolverTest { ) val intent = Intent(RuntimeEnvironment.getApplication(), Activity::class.java).apply { action = Intent.ACTION_VIEW - data = "io.element.android:/?error=access_denied&state=IFF1UETGye2ZA8pO".toUri() + data = "id.databisnis.android.bachot:/?error=access_denied&state=IFF1UETGye2ZA8pO".toUri() } val result = sut.resolve(intent) assertThat(result).isEqualTo( diff --git a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt similarity index 89% rename from appnav/src/test/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt index 50b9df58..29ac97aa 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/AnalyticsVerificationStateMappingTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.CryptoSessionStateChange import im.vector.app.features.analytics.plan.UserProperties -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenterTest.kt similarity index 84% rename from appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenterTest.kt index 849dfa85..1feb9c1d 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/LoggedInPresenterTest.kt @@ -8,45 +8,45 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.CryptoSessionStateChange import im.vector.app.features.analytics.plan.UserProperties -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.PusherRegistrationFailure -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.advanceUntilIdle import kotlinx.coroutines.test.runTest diff --git a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigrationTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigrationTest.kt similarity index 94% rename from appnav/src/test/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigrationTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigrationTest.kt index 8e081bda..29221d5d 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/MediaPreviewConfigMigrationTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/MediaPreviewConfigMigrationTest.kt @@ -8,13 +8,13 @@ @file:Suppress("DEPRECATION") -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.media.MediaPreviewConfig -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.test.media.FakeMediaPreviewService -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaPreviewService +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/SendQueuesTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueuesTest.kt similarity index 81% rename from appnav/src/test/kotlin/io/element/android/appnav/loggedin/SendQueuesTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueuesTest.kt index 3c5d8dc0..bf49a851 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/SendQueuesTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/loggedin/SendQueuesTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.loggedin +package id.databisnis.android.bachot.appnav.loggedin -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.test.advanceTimeBy diff --git a/appnav/src/test/kotlin/io/element/android/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt similarity index 81% rename from appnav/src/test/kotlin/io/element/android/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt index 14128ac3..1126ee23 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room +package id.databisnis.android.bachot.appnav.room import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.ui.room.LoadingRoomState -import io.element.android.libraries.matrix.ui.room.LoadingRoomStateFlowFactory +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomState +import id.databisnis.android.bachot.libraries.matrix.ui.room.LoadingRoomStateFlowFactory import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/appnav/src/test/kotlin/io/element/android/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt similarity index 67% rename from appnav/src/test/kotlin/io/element/android/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt rename to appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt index 40778ae3..7af21ff1 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt +++ b/appnav/src/test/kotlin/id/databisnis/android/bachot/appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.appnav.room.joined +package id.databisnis.android.bachot.appnav.room.joined -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeJoinedRoomLoadedFlowNodeCallback : JoinedRoomLoadedFlowNode.Callback { override fun navigateToRoom(roomId: RoomId, serverNames: List) = lambdaError() diff --git a/build.gradle.kts b/build.gradle.kts index 19aaf784..8903aa85 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,7 +10,7 @@ import org.gradle.accessors.dm.LibrariesForLibs // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("io.element.android-root") + id("id.databisnis.android.bachot-root") alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false diff --git a/codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessor.kt b/codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessor.kt similarity index 95% rename from codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessor.kt rename to codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessor.kt index 7ddf80b9..a29c34db 100644 --- a/codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessor.kt +++ b/codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.codegen +package id.databisnis.android.bachot.codegen import com.google.devtools.ksp.KspExperimental import com.google.devtools.ksp.getConstructors @@ -37,7 +37,7 @@ import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.IntoMap import dev.zacsweers.metro.Origin -import io.element.android.annotations.ContributesNode +import id.databisnis.android.bachot.annotations.ContributesNode import org.jetbrains.kotlin.name.FqName class ContributesNodeProcessor( @@ -167,7 +167,7 @@ class ContributesNodeProcessor( companion object { private const val CLASS_PLACEHOLDER = "%T::class" - private val assistedNodeFactoryFqName = FqName("io.element.android.libraries.architecture.AssistedNodeFactory") - private val nodeKeyFqName = FqName("io.element.android.libraries.architecture.NodeKey") + private val assistedNodeFactoryFqName = FqName("id.databisnis.android.bachot.libraries.architecture.AssistedNodeFactory") + private val nodeKeyFqName = FqName("id.databisnis.android.bachot.libraries.architecture.NodeKey") } } diff --git a/codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessorProvider.kt b/codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessorProvider.kt similarity index 95% rename from codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessorProvider.kt rename to codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessorProvider.kt index 8412fbf8..2f8d1cda 100644 --- a/codegen/src/main/kotlin/io/element/android/codegen/ContributesNodeProcessorProvider.kt +++ b/codegen/src/main/kotlin/id/databisnis/android/bachot/codegen/ContributesNodeProcessorProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.codegen +package id.databisnis.android.bachot.codegen import com.google.devtools.ksp.processing.SymbolProcessor import com.google.devtools.ksp.processing.SymbolProcessorEnvironment diff --git a/codegen/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider b/codegen/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider index 2d18fdfd..59e14b51 100644 --- a/codegen/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider +++ b/codegen/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider @@ -1 +1 @@ -io.element.android.codegen.ContributesNodeProcessorProvider +id.databisnis.android.bachot.codegen.ContributesNodeProcessorProvider diff --git a/docs/deeplink.md b/docs/deeplink.md index 1350b2f7..aecac004 100644 --- a/docs/deeplink.md +++ b/docs/deeplink.md @@ -44,26 +44,26 @@ Using an Android 12 or higher emulator Ensure links verification is enabled ```bash -adb shell am compat enable 175408749 io.element.android.x.debug +adb shell am compat enable 175408749 id.databisnis.android.bachot.x.debug ``` Reset link verifications for the given package id ```bash -adb shell pm set-app-links --package io.element.android.x.debug 0 all +adb shell pm set-app-links --package id.databisnis.android.bachot.x.debug 0 all ``` Force the package id links to be verified ```bash -adb shell pm verify-app-links --re-verify io.element.android.x.debug +adb shell pm verify-app-links --re-verify id.databisnis.android.bachot.x.debug ``` Print the link verification of the package id ```bash -adb shell pm get-app-links io.element.android.x.debug +adb shell pm get-app-links id.databisnis.android.bachot.x.debug ``` ``` - io.element.android.x.debug: + id.databisnis.android.bachot.x.debug: ID: e2ece472-c266-4bf0-829c-be79959a6270 Signatures: [B0:B0:51:DC:56:5C:81:2F:E1:7F:6F:3E:94:5B:4D:79:04:71:23:AB:0D:A6:12:86:76:9E:B2:94:91:97:13:0E] Domain verification state: diff --git a/docs/nightly_build.md b/docs/nightly_build.md index 3a3345d6..d8c43634 100644 --- a/docs/nightly_build.md +++ b/docs/nightly_build.md @@ -10,7 +10,7 @@ ## Configuration -The nightly build will contain what's on develop, in release mode, for the main variant. It is signed using a dedicated signature, and has a dedicated appId (`io.element.android.x.nightly`), so it can be installed along with the production version of Element X Android. The only other difference compared to ElementX Android is a different app name. We do not want to change the app name since it will also affect some strings in the app, and we do want to do that. (TODO today, the app name is changed.) +The nightly build will contain what's on develop, in release mode, for the main variant. It is signed using a dedicated signature, and has a dedicated appId (`id.databisnis.android.bachot.x.nightly`), so it can be installed along with the production version of Element X Android. The only other difference compared to ElementX Android is a different app name. We do not want to change the app name since it will also affect some strings in the app, and we do want to do that. (TODO today, the app name is changed.) Nightly builds are built and released to Firebase every days, and automatically. diff --git a/docs/oidc.md b/docs/oidc.md index 23709b60..4a28e890 100644 --- a/docs/oidc.md +++ b/docs/oidc.md @@ -11,7 +11,7 @@ Server list: https://github.com/element-hq/oidc-playground Metadata iOS: (from https://github.com/element-hq/element-x-ios/blob/5f9d07377cebc4f21d9668b1a25f6e3bb22f64a1/ElementX/Sources/Services/Authentication/AuthenticationServiceProxy.swift#L28) clientName: InfoPlistReader.main.bundleDisplayName, -redirectUri: "io.element.android:/", +redirectUri: "id.databisnis.android.bachot:/", clientUri: "https://element.io", tosUri: "https://element.io/user-terms-of-service", policyUri: "https://element.io/privacy" @@ -19,7 +19,7 @@ policyUri: "https://element.io/privacy" Android: clientName = "Element", -redirectUri = "io.element.android:/", +redirectUri = "id.databisnis.android.bachot:/", clientUri = "https://element.io", tosUri = "https://element.io/user-terms-of-service", policyUri = "https://element.io/privacy" diff --git a/features/analytics/api/build.gradle.kts b/features/analytics/api/build.gradle.kts index 5c7f0b22..70c94bb2 100644 --- a/features/analytics/api/build.gradle.kts +++ b/features/analytics/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.analytics.api" + namespace = "id.databisnis.android.bachot.features.analytics.api" } dependencies { diff --git a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsEntryPoint.kt b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsEntryPoint.kt similarity index 67% rename from features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsEntryPoint.kt rename to features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsEntryPoint.kt index 5d5c1ba2..04b17e5a 100644 --- a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsEntryPoint.kt +++ b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.api +package id.databisnis.android.bachot.features.analytics.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint fun interface AnalyticsEntryPoint : SimpleFeatureEntryPoint diff --git a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsOptInEvents.kt b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsOptInEvents.kt similarity index 85% rename from features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsOptInEvents.kt rename to features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsOptInEvents.kt index 4181f52b..5e3c5a0e 100644 --- a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/AnalyticsOptInEvents.kt +++ b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/AnalyticsOptInEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.api +package id.databisnis.android.bachot.features.analytics.api sealed interface AnalyticsOptInEvents { data class EnableAnalytics(val isEnabled: Boolean) : AnalyticsOptInEvents diff --git a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesState.kt b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesState.kt similarity index 73% rename from features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesState.kt rename to features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesState.kt index 20a18044..fbbf871d 100644 --- a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesState.kt +++ b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.api.preferences +package id.databisnis.android.bachot.features.analytics.api.preferences -import io.element.android.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents data class AnalyticsPreferencesState( val applicationName: String, diff --git a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt similarity index 93% rename from features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt rename to features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt index 02e07a86..20481036 100644 --- a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt +++ b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.api.preferences +package id.databisnis.android.bachot.features.analytics.api.preferences import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesView.kt b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesView.kt similarity index 69% rename from features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesView.kt rename to features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesView.kt index e91c7707..30b55674 100644 --- a/features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesView.kt +++ b/features/analytics/api/src/main/kotlin/id/databisnis/android/bachot/features/analytics/api/preferences/AnalyticsPreferencesView.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.api.preferences +package id.databisnis.android.bachot.features.analytics.api.preferences import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.features.analytics.api.R -import io.element.android.libraries.designsystem.components.LINK_TAG -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListSupportingText -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.features.analytics.api.R +import id.databisnis.android.bachot.libraries.designsystem.components.LINK_TAG +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.buildAnnotatedStringWithStyledPart +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun AnalyticsPreferencesView( diff --git a/features/analytics/impl/build.gradle.kts b/features/analytics/impl/build.gradle.kts index cdb172f8..c42b682d 100644 --- a/features/analytics/impl/build.gradle.kts +++ b/features/analytics/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.analytics.impl" + namespace = "id.databisnis.android.bachot.features.analytics.impl" } setupDependencyInjection() diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInNode.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInNode.kt similarity index 80% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInNode.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInNode.kt index 545f306a..a0a5e78d 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInNode.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import android.app.Activity import androidx.activity.compose.LocalActivity @@ -18,10 +18,10 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appconfig.AnalyticsConfig -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appconfig.AnalyticsConfig +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenter.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenter.kt similarity index 77% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenter.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenter.kt index d7bdb85e..1c605868 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenter.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenter.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.appconfig.AnalyticsConfig -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.appconfig.AnalyticsConfig +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInState.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInState.kt similarity index 73% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInState.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInState.kt index b2ebd37e..a130ea2d 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInState.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl -import io.element.android.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents data class AnalyticsOptInState( val applicationName: String, diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInStateProvider.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInStateProvider.kt similarity index 92% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInStateProvider.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInStateProvider.kt index 30a396c1..5131fd2d 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInStateProvider.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInView.kt similarity index 76% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInView.kt index 4fc9ce5c..c8f64e6b 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Box @@ -25,25 +25,25 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.appconfig.AnalyticsConfig -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.organisms.InfoListItem -import io.element.android.libraries.designsystem.atomic.organisms.InfoListOrganism -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.background.OnboardingBackground -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appconfig.AnalyticsConfig +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListItem +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.background.OnboardingBackground +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.buildAnnotatedStringWithStyledPart +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPoint.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPoint.kt similarity index 76% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPoint.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPoint.kt index fb853879..69a7353b 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPoint.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.analytics.api.AnalyticsEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.analytics.api.AnalyticsEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultAnalyticsEntryPoint : AnalyticsEntryPoint { diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/di/AnalyticsModule.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/di/AnalyticsModule.kt similarity index 68% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/di/AnalyticsModule.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/di/AnalyticsModule.kt index 32a3d582..fc0dc5a8 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/di/AnalyticsModule.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/di/AnalyticsModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl.di +package id.databisnis.android.bachot.features.analytics.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.analytics.api.preferences.AnalyticsPreferencesState -import io.element.android.features.analytics.impl.preferences.AnalyticsPreferencesPresenter -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.analytics.api.preferences.AnalyticsPreferencesState +import id.databisnis.android.bachot.features.analytics.impl.preferences.AnalyticsPreferencesPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter @ContributesTo(AppScope::class) @BindingContainer diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt similarity index 74% rename from features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt rename to features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt index 110cb98d..5c1c3ad2 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt +++ b/features/analytics/impl/src/main/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl.preferences +package id.databisnis.android.bachot.features.analytics.impl.preferences import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.appconfig.AnalyticsConfig -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.features.analytics.api.preferences.AnalyticsPreferencesState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.appconfig.AnalyticsConfig +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.features.analytics.api.preferences.AnalyticsPreferencesState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenterTest.kt similarity index 85% rename from features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt rename to features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenterTest.kt index 6521c7f5..9aebc5d1 100644 --- a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt +++ b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/AnalyticsOptInPresenterTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt similarity index 80% rename from features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt rename to features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt index 0340bd3d..7471a318 100644 --- a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt +++ b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/DefaultAnalyticsEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl +package id.databisnis.android.bachot.features.analytics.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt similarity index 84% rename from features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt rename to features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt index 174935a1..6f23a967 100644 --- a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt +++ b/features/analytics/impl/src/test/kotlin/id/databisnis/android/bachot/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.analytics.impl.preferences +package id.databisnis.android.bachot.features.analytics.impl.preferences import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AnalyticsConfig -import io.element.android.features.analytics.api.AnalyticsOptInEvents -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.appconfig.AnalyticsConfig +import id.databisnis.android.bachot.features.analytics.api.AnalyticsOptInEvents +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/announcement/api/build.gradle.kts b/features/announcement/api/build.gradle.kts index 0c2f5bb7..875659f2 100644 --- a/features/announcement/api/build.gradle.kts +++ b/features/announcement/api/build.gradle.kts @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.announcement.api" + namespace = "id.databisnis.android.bachot.features.announcement.api" } diff --git a/features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/Announcement.kt b/features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/Announcement.kt similarity index 82% rename from features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/Announcement.kt rename to features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/Announcement.kt index 0bf35650..770df371 100644 --- a/features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/Announcement.kt +++ b/features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/Announcement.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.api +package id.databisnis.android.bachot.features.announcement.api enum class Announcement { Space, diff --git a/features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/AnnouncementService.kt b/features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/AnnouncementService.kt similarity index 92% rename from features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/AnnouncementService.kt rename to features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/AnnouncementService.kt index 42c66aa2..dedd2668 100644 --- a/features/announcement/api/src/main/kotlin/io/element/android/features/announcement/api/AnnouncementService.kt +++ b/features/announcement/api/src/main/kotlin/id/databisnis/android/bachot/features/announcement/api/AnnouncementService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.api +package id.databisnis.android.bachot.features.announcement.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/features/announcement/impl/build.gradle.kts b/features/announcement/impl/build.gradle.kts index 443e343e..e0c518f2 100644 --- a/features/announcement/impl/build.gradle.kts +++ b/features/announcement/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.announcement.impl" + namespace = "id.databisnis.android.bachot.features.announcement.impl" testOptions { unitTests { diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenter.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenter.kt similarity index 72% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenter.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenter.kt index 508f1e44..b652aedb 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenter.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenter.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl +package id.databisnis.android.bachot.features.announcement.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.flow.map @Inject diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementState.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementState.kt similarity index 87% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementState.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementState.kt index e762dd60..71faf603 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/AnnouncementState.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl +package id.databisnis.android.bachot.features.announcement.impl data class AnnouncementState( val showSpaceAnnouncement: Boolean, diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementService.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementService.kt similarity index 82% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementService.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementService.kt index 0e5c3017..2c31e61c 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementService.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl +package id.databisnis.android.bachot.features.announcement.impl import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -17,13 +17,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.announcement.impl.spaces.SpaceAnnouncementState -import io.element.android.features.announcement.impl.spaces.SpaceAnnouncementView -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.announcement.impl.spaces.SpaceAnnouncementState +import id.databisnis.android.bachot.features.announcement.impl.spaces.SpaceAnnouncementView +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.first diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/di/AnnouncementModule.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/di/AnnouncementModule.kt similarity index 59% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/di/AnnouncementModule.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/di/AnnouncementModule.kt index 4cfc0732..58a7d890 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/di/AnnouncementModule.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/di/AnnouncementModule.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.di +package id.databisnis.android.bachot.features.announcement.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.announcement.impl.AnnouncementPresenter -import io.element.android.features.announcement.impl.AnnouncementState -import io.element.android.features.announcement.impl.spaces.SpaceAnnouncementPresenter -import io.element.android.features.announcement.impl.spaces.SpaceAnnouncementState -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.announcement.impl.AnnouncementPresenter +import id.databisnis.android.bachot.features.announcement.impl.AnnouncementState +import id.databisnis.android.bachot.features.announcement.impl.spaces.SpaceAnnouncementPresenter +import id.databisnis.android.bachot.features.announcement.impl.spaces.SpaceAnnouncementState +import id.databisnis.android.bachot.libraries.architecture.Presenter @ContributesTo(AppScope::class) @BindingContainer diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt similarity index 82% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt index 3b968d09..c401bb0b 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces sealed interface SpaceAnnouncementEvents { data object Continue : SpaceAnnouncementEvents diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt similarity index 73% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt index 7c4bc7b5..465ec784 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenter.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces import androidx.compose.runtime.Composable import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.launch @Inject diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementState.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementState.kt similarity index 82% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementState.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementState.kt index 9407fad8..c0ae3c97 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementState.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces data class SpaceAnnouncementState( val eventSink: (SpaceAnnouncementEvents) -> Unit diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt similarity index 90% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt index 27f48cc7..46a27aa3 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementView.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementView.kt similarity index 79% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementView.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementView.kt index e0759bc4..08e55f07 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementView.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Column @@ -20,20 +20,20 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.announcement.impl.R -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.organisms.InfoListItem -import io.element.android.libraries.designsystem.atomic.organisms.InfoListOrganism -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.announcement.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListItem +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf /** diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStatus.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStatus.kt similarity index 81% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStatus.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStatus.kt index 5f3dc7d0..9b3669c1 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStatus.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStatus.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.store +package id.databisnis.android.bachot.features.announcement.impl.store enum class AnnouncementStatus { NeverShown, diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStore.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStore.kt similarity index 79% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStore.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStore.kt index c818e90c..7c38cd25 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/AnnouncementStore.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/AnnouncementStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.store +package id.databisnis.android.bachot.features.announcement.impl.store -import io.element.android.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.Announcement import kotlinx.coroutines.flow.Flow interface AnnouncementStore { diff --git a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/DefaultAnnouncementStore.kt b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/DefaultAnnouncementStore.kt similarity index 89% rename from features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/DefaultAnnouncementStore.kt rename to features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/DefaultAnnouncementStore.kt index ad166e4e..4fccf2a1 100644 --- a/features/announcement/impl/src/main/kotlin/io/element/android/features/announcement/impl/store/DefaultAnnouncementStore.kt +++ b/features/announcement/impl/src/main/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/DefaultAnnouncementStore.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.store +package id.databisnis.android.bachot.features.announcement.impl.store import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.intPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.announcement.api.Announcement -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenterTest.kt b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenterTest.kt similarity index 77% rename from features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenterTest.kt rename to features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenterTest.kt index 18deb8b2..6029fdba 100644 --- a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/AnnouncementPresenterTest.kt +++ b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/AnnouncementPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl +package id.databisnis.android.bachot.features.announcement.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.features.announcement.impl.store.InMemoryAnnouncementStore -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.features.announcement.impl.store.InMemoryAnnouncementStore +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementServiceTest.kt b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementServiceTest.kt similarity index 86% rename from features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementServiceTest.kt rename to features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementServiceTest.kt index e1661912..0739f7c2 100644 --- a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/DefaultAnnouncementServiceTest.kt +++ b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/DefaultAnnouncementServiceTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl +package id.databisnis.android.bachot.features.announcement.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.impl.spaces.SpaceAnnouncementState -import io.element.android.features.announcement.impl.spaces.aSpaceAnnouncementState -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.features.announcement.impl.store.InMemoryAnnouncementStore -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.impl.spaces.SpaceAnnouncementState +import id.databisnis.android.bachot.features.announcement.impl.spaces.aSpaceAnnouncementState +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.features.announcement.impl.store.InMemoryAnnouncementStore +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt similarity index 72% rename from features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt rename to features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt index 672f6774..87ed5b7d 100644 --- a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt +++ b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces import com.google.common.truth.Truth.assertThat -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.impl.store.AnnouncementStatus -import io.element.android.features.announcement.impl.store.AnnouncementStore -import io.element.android.features.announcement.impl.store.InMemoryAnnouncementStore -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStatus +import id.databisnis.android.bachot.features.announcement.impl.store.AnnouncementStore +import id.databisnis.android.bachot.features.announcement.impl.store.InMemoryAnnouncementStore +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt similarity index 83% rename from features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt rename to features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt index ad3d83f1..b10d2cd7 100644 --- a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt +++ b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/spaces/SpaceAnnouncementViewTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.spaces +package id.databisnis.android.bachot.features.announcement.impl.spaces import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/store/InMemoryAnnouncementStore.kt b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/InMemoryAnnouncementStore.kt similarity index 91% rename from features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/store/InMemoryAnnouncementStore.kt rename to features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/InMemoryAnnouncementStore.kt index ab3e8512..c7842fd5 100644 --- a/features/announcement/impl/src/test/kotlin/io/element/android/features/announcement/impl/store/InMemoryAnnouncementStore.kt +++ b/features/announcement/impl/src/test/kotlin/id/databisnis/android/bachot/features/announcement/impl/store/InMemoryAnnouncementStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.announcement.impl.store +package id.databisnis.android.bachot.features.announcement.impl.store -import io.element.android.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.Announcement import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/features/announcement/test/build.gradle.kts b/features/announcement/test/build.gradle.kts index d9e92517..b241e283 100644 --- a/features/announcement/test/build.gradle.kts +++ b/features/announcement/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.announcement.test" + namespace = "id.databisnis.android.bachot.features.announcement.test" } dependencies { diff --git a/features/announcement/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeAnnouncementService.kt b/features/announcement/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeAnnouncementService.kt similarity index 83% rename from features/announcement/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeAnnouncementService.kt rename to features/announcement/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeAnnouncementService.kt index fefb61d7..0e81122e 100644 --- a/features/announcement/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeAnnouncementService.kt +++ b/features/announcement/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeAnnouncementService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.test.logs +package id.databisnis.android.bachot.features.rageshake.test.logs import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/features/cachecleaner/api/build.gradle.kts b/features/cachecleaner/api/build.gradle.kts index 70510729..0aea5d65 100644 --- a/features/cachecleaner/api/build.gradle.kts +++ b/features/cachecleaner/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.cachecleaner.api" + namespace = "id.databisnis.android.bachot.features.cachecleaner.api" } dependencies { diff --git a/features/cachecleaner/api/src/main/kotlin/io/element/android/features/cachecleaner/api/CacheCleaner.kt b/features/cachecleaner/api/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/api/CacheCleaner.kt similarity index 88% rename from features/cachecleaner/api/src/main/kotlin/io/element/android/features/cachecleaner/api/CacheCleaner.kt rename to features/cachecleaner/api/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/api/CacheCleaner.kt index b5a5396b..7131ecc1 100644 --- a/features/cachecleaner/api/src/main/kotlin/io/element/android/features/cachecleaner/api/CacheCleaner.kt +++ b/features/cachecleaner/api/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/api/CacheCleaner.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.cachecleaner.api +package id.databisnis.android.bachot.features.cachecleaner.api interface CacheCleaner { /** diff --git a/features/cachecleaner/impl/build.gradle.kts b/features/cachecleaner/impl/build.gradle.kts index 3321e2a8..905271f2 100644 --- a/features/cachecleaner/impl/build.gradle.kts +++ b/features/cachecleaner/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.cachecleaner.impl" + namespace = "id.databisnis.android.bachot.features.cachecleaner.impl" } setupDependencyInjection() diff --git a/features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/CacheCleanerBindings.kt b/features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/CacheCleanerBindings.kt similarity index 75% rename from features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/CacheCleanerBindings.kt rename to features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/CacheCleanerBindings.kt index 2137b7b9..a7070577 100644 --- a/features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/CacheCleanerBindings.kt +++ b/features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/CacheCleanerBindings.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.cachecleaner.impl +package id.databisnis.android.bachot.features.cachecleaner.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo -import io.element.android.features.cachecleaner.api.CacheCleaner +import id.databisnis.android.bachot.features.cachecleaner.api.CacheCleaner @ContributesTo(AppScope::class) interface CacheCleanerBindings { diff --git a/features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleaner.kt b/features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleaner.kt similarity index 76% rename from features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleaner.kt rename to features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleaner.kt index 44351412..64dcc5d2 100644 --- a/features/cachecleaner/impl/src/main/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleaner.kt +++ b/features/cachecleaner/impl/src/main/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleaner.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.cachecleaner.impl +package id.databisnis.android.bachot.features.cachecleaner.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.cachecleaner.api.CacheCleaner -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.features.cachecleaner.api.CacheCleaner +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/cachecleaner/impl/src/test/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleanerTest.kt b/features/cachecleaner/impl/src/test/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleanerTest.kt similarity index 93% rename from features/cachecleaner/impl/src/test/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleanerTest.kt rename to features/cachecleaner/impl/src/test/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleanerTest.kt index 6094f1e1..23217102 100644 --- a/features/cachecleaner/impl/src/test/kotlin/io/element/android/features/cachecleaner/impl/DefaultCacheCleanerTest.kt +++ b/features/cachecleaner/impl/src/test/kotlin/id/databisnis/android/bachot/features/cachecleaner/impl/DefaultCacheCleanerTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.cachecleaner.impl +package id.databisnis.android.bachot.features.cachecleaner.impl import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/call/api/build.gradle.kts b/features/call/api/build.gradle.kts index 1480a31f..60ff36f4 100644 --- a/features/call/api/build.gradle.kts +++ b/features/call/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.call.api" + namespace = "id.databisnis.android.bachot.features.call.api" } dependencies { diff --git a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CallType.kt b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CallType.kt similarity index 74% rename from features/call/api/src/main/kotlin/io/element/android/features/call/api/CallType.kt rename to features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CallType.kt index 5beb9f7c..386aca01 100644 --- a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CallType.kt +++ b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CallType.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.api +package id.databisnis.android.bachot.features.call.api import android.os.Parcelable -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.parcelize.Parcelize sealed interface CallType : NodeInputs, Parcelable { diff --git a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCall.kt b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCall.kt similarity index 80% rename from features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCall.kt rename to features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCall.kt index a6932a14..0302f6ee 100644 --- a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCall.kt +++ b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCall.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.api +package id.databisnis.android.bachot.features.call.api -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * Value for the local current call. diff --git a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCallService.kt b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCallService.kt similarity index 91% rename from features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCallService.kt rename to features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCallService.kt index 25720596..569898af 100644 --- a/features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCallService.kt +++ b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/CurrentCallService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.api +package id.databisnis.android.bachot.features.call.api import kotlinx.coroutines.flow.StateFlow diff --git a/features/call/api/src/main/kotlin/io/element/android/features/call/api/ElementCallEntryPoint.kt b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/ElementCallEntryPoint.kt similarity index 89% rename from features/call/api/src/main/kotlin/io/element/android/features/call/api/ElementCallEntryPoint.kt rename to features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/ElementCallEntryPoint.kt index caa557f4..1eeab8e1 100644 --- a/features/call/api/src/main/kotlin/io/element/android/features/call/api/ElementCallEntryPoint.kt +++ b/features/call/api/src/main/kotlin/id/databisnis/android/bachot/features/call/api/ElementCallEntryPoint.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.api +package id.databisnis.android.bachot.features.call.api -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId /** * Entry point for the call feature. diff --git a/features/call/impl/build.gradle.kts b/features/call/impl/build.gradle.kts index e77c09e1..7833bd95 100644 --- a/features/call/impl/build.gradle.kts +++ b/features/call/impl/build.gradle.kts @@ -12,13 +12,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.features.call.impl" + namespace = "id.databisnis.android.bachot.features.call.impl" buildFeatures { buildConfig = true diff --git a/features/call/impl/src/main/AndroidManifest.xml b/features/call/impl/src/main/AndroidManifest.xml index daf1a910..8741c90a 100644 --- a/features/call/impl/src/main/AndroidManifest.xml +++ b/features/call/impl/src/main/AndroidManifest.xml @@ -34,7 +34,7 @@ android:label="@string/element_call" android:launchMode="singleTask" android:supportsPictureInPicture="true" - android:taskAffinity="io.element.android.features.call"> + android:taskAffinity="id.databisnis.android.bachot.features.call"> @@ -75,7 +75,7 @@ android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTask" - android:taskAffinity="io.element.android.features.call" /> + android:taskAffinity="id.databisnis.android.bachot.features.call" /> , diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenStateProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenStateProvider.kt similarity index 91% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenStateProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenStateProvider.kt index 3e72f96f..01702ba1 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenStateProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class CallScreenStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenView.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenView.kt similarity index 87% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenView.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenView.kt index f8657a9e..24fb48a5 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallScreenView.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallScreenView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import android.annotation.SuppressLint import android.view.ViewGroup @@ -32,22 +32,22 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.viewinterop.AndroidView -import io.element.android.features.call.impl.R -import io.element.android.features.call.impl.pip.PictureInPictureEvents -import io.element.android.features.call.impl.pip.PictureInPictureState -import io.element.android.features.call.impl.pip.aPictureInPictureState -import io.element.android.features.call.impl.utils.InvalidAudioDeviceReason -import io.element.android.features.call.impl.utils.WebViewAudioManager -import io.element.android.features.call.impl.utils.WebViewPipController -import io.element.android.features.call.impl.utils.WebViewWidgetMessageInterceptor -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.call.impl.R +import id.databisnis.android.bachot.features.call.impl.pip.PictureInPictureEvents +import id.databisnis.android.bachot.features.call.impl.pip.PictureInPictureState +import id.databisnis.android.bachot.features.call.impl.pip.aPictureInPictureState +import id.databisnis.android.bachot.features.call.impl.utils.InvalidAudioDeviceReason +import id.databisnis.android.bachot.features.call.impl.utils.WebViewAudioManager +import id.databisnis.android.bachot.features.call.impl.utils.WebViewPipController +import id.databisnis.android.bachot.features.call.impl.utils.WebViewWidgetMessageInterceptor +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import timber.log.Timber typealias RequestPermissionCallback = (Array) -> Unit diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallTypeExtension.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallTypeExtension.kt similarity index 67% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallTypeExtension.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallTypeExtension.kt index 0c18c3e1..10bd915f 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/CallTypeExtension.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/CallTypeExtension.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui -import io.element.android.features.call.api.CallType -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId fun CallType.getSessionId(): SessionId? { return when (this) { diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/ElementCallActivity.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/ElementCallActivity.kt similarity index 86% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/ElementCallActivity.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/ElementCallActivity.kt index bf4f8362..d2d171b0 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/ElementCallActivity.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/ElementCallActivity.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import android.Manifest import android.app.PictureInPictureParams @@ -34,27 +34,27 @@ import androidx.core.content.IntentCompat import androidx.core.util.Consumer import androidx.lifecycle.Lifecycle import dev.zacsweers.metro.Inject -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.CallType.ExternalUrl -import io.element.android.features.call.impl.DefaultElementCallEntryPoint -import io.element.android.features.call.impl.di.CallBindings -import io.element.android.features.call.impl.pip.PictureInPictureEvents -import io.element.android.features.call.impl.pip.PictureInPicturePresenter -import io.element.android.features.call.impl.pip.PictureInPictureState -import io.element.android.features.call.impl.pip.PipView -import io.element.android.features.call.impl.services.CallForegroundService -import io.element.android.features.call.impl.utils.CallIntentDataParser -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.androidutils.browser.ConsoleMessageLogger -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.theme.ElementThemeApp -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.CallType.ExternalUrl +import id.databisnis.android.bachot.features.call.impl.DefaultElementCallEntryPoint +import id.databisnis.android.bachot.features.call.impl.di.CallBindings +import id.databisnis.android.bachot.features.call.impl.pip.PictureInPictureEvents +import id.databisnis.android.bachot.features.call.impl.pip.PictureInPicturePresenter +import id.databisnis.android.bachot.features.call.impl.pip.PictureInPictureState +import id.databisnis.android.bachot.features.call.impl.pip.PipView +import id.databisnis.android.bachot.features.call.impl.services.CallForegroundService +import id.databisnis.android.bachot.features.call.impl.utils.CallIntentDataParser +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.androidutils.browser.ConsoleMessageLogger +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.theme.ElementThemeApp +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import timber.log.Timber private val loggerTag = LoggerTag("ElementCallActivity") diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallActivity.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallActivity.kt similarity index 78% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallActivity.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallActivity.kt index 714360a7..28265657 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallActivity.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallActivity.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import android.os.Bundle import android.view.WindowManager @@ -18,19 +18,19 @@ import androidx.compose.runtime.remember import androidx.core.content.IntentCompat import androidx.lifecycle.lifecycleScope import dev.zacsweers.metro.Inject -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.features.call.impl.di.CallBindings -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.features.call.impl.utils.ActiveCallManager -import io.element.android.features.call.impl.utils.CallState -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.theme.ElementThemeApp -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.features.call.impl.di.CallBindings +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.features.call.impl.utils.ActiveCallManager +import id.databisnis.android.bachot.features.call.impl.utils.CallState +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.theme.ElementThemeApp +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.filter import kotlinx.coroutines.flow.launchIn diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallScreen.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallScreen.kt similarity index 80% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallScreen.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallScreen.kt index 682c4cec..8e2b9fcb 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/IncomingCallScreen.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/IncomingCallScreen.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement @@ -32,24 +32,24 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.call.impl.R -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.libraries.designsystem.background.OnboardingBackground -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.call.impl.R +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.libraries.designsystem.background.OnboardingBackground +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun IncomingCallScreen( diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/LanguageTagProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/LanguageTagProvider.kt similarity index 92% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/LanguageTagProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/LanguageTagProvider.kt index c9abd7b7..58962192 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui/LanguageTagProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/ui/LanguageTagProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.ui +package id.databisnis.android.bachot.features.call.impl.ui import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalConfiguration diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/ActiveCallManager.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/ActiveCallManager.kt similarity index 92% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/ActiveCallManager.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/ActiveCallManager.kt index 91fcc259..35dd296c 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/ActiveCallManager.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/ActiveCallManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.annotation.SuppressLint import android.content.Context @@ -19,22 +19,22 @@ import coil3.annotation.DelicateCoilApi import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.ElementCallConfig -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.CurrentCall -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.features.call.impl.notifications.RingingCallNotificationCreator -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder -import io.element.android.libraries.push.api.notifications.ForegroundServiceType -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.api.notifications.OnMissedCallNotificationHandler -import io.element.android.services.appnavstate.api.AppForegroundStateService -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.ElementCallConfig +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.CurrentCall +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.features.call.impl.notifications.RingingCallNotificationCreator +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.api.notifications.ForegroundServiceType +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.api.notifications.OnMissedCallNotificationHandler +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.Job diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallIntentDataParser.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallIntentDataParser.kt similarity index 98% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallIntentDataParser.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallIntentDataParser.kt index f5433c15..94bc75bd 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallIntentDataParser.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallIntentDataParser.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.net.Uri import androidx.core.net.toUri diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallWidgetProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallWidgetProvider.kt similarity index 66% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallWidgetProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallWidgetProvider.kt index 6ce73bc5..779e2810 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/CallWidgetProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/CallWidgetProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver interface CallWidgetProvider { suspend fun getWidget( diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt similarity index 80% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt index 6ba075b7..1c0c978c 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.call.impl.BuildConfig -import io.element.android.libraries.matrix.api.widget.CallAnalyticCredentialsProvider +import id.databisnis.android.bachot.features.call.impl.BuildConfig +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallAnalyticCredentialsProvider @ContributesBinding(AppScope::class) class DefaultCallAnalyticCredentialsProvider : CallAnalyticCredentialsProvider { diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallWidgetProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallWidgetProvider.kt similarity index 76% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallWidgetProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallWidgetProvider.kt index 1728a0ca..67d3b26a 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCallWidgetProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCallWidgetProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.widget.CallWidgetSettingsProvider -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallWidgetSettingsProvider +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder import kotlinx.coroutines.flow.firstOrNull private const val EMBEDDED_CALL_WIDGET_BASE_URL = "https://appassets.androidplatform.net/element-call/index.html" diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCurrentCallService.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCurrentCallService.kt similarity index 79% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCurrentCallService.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCurrentCallService.kt index 1c8c0b34..bc31cb6a 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCurrentCallService.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/DefaultCurrentCallService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.call.api.CurrentCall -import io.element.android.features.call.api.CurrentCallService +import id.databisnis.android.bachot.features.call.api.CurrentCall +import id.databisnis.android.bachot.features.call.api.CurrentCallService import kotlinx.coroutines.flow.MutableStateFlow @SingleIn(AppScope::class) diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/IntentProvider.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/IntentProvider.kt similarity index 78% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/IntentProvider.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/IntentProvider.kt index 0f74ba86..419b7d93 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/IntentProvider.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/IntentProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.app.PendingIntent import android.content.Context import android.content.Intent import androidx.core.app.PendingIntentCompat -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.DefaultElementCallEntryPoint -import io.element.android.features.call.impl.ui.ElementCallActivity +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.DefaultElementCallEntryPoint +import id.databisnis.android.bachot.features.call.impl.ui.ElementCallActivity internal object IntentProvider { fun createIntent(context: Context, callType: CallType): Intent = Intent(context, ElementCallActivity::class.java).apply { diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/PipController.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/PipController.kt similarity index 84% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/PipController.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/PipController.kt index b259816f..6c5777c8 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/PipController.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/PipController.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils interface PipController { suspend fun canEnterPip(): Boolean diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewAudioManager.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewAudioManager.kt similarity index 99% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewAudioManager.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewAudioManager.kt index d4811d65..e45d89c7 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewAudioManager.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewAudioManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.content.Context import android.media.AudioDeviceCallback diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewPipController.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewPipController.kt similarity index 94% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewPipController.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewPipController.kt index 12f8dfd0..48c4d23c 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewPipController.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewPipController.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.webkit.WebView import kotlin.coroutines.resume diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt similarity index 98% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt index f7ab2c57..0d152a63 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WebViewWidgetMessageInterceptor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import android.graphics.Bitmap import android.net.http.SslError @@ -21,7 +21,7 @@ import androidx.core.net.toUri import androidx.webkit.WebViewAssetLoader import androidx.webkit.WebViewCompat import androidx.webkit.WebViewFeature -import io.element.android.features.call.impl.BuildConfig +import id.databisnis.android.bachot.features.call.impl.BuildConfig import kotlinx.coroutines.flow.MutableSharedFlow import timber.log.Timber diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageInterceptor.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageInterceptor.kt similarity index 86% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageInterceptor.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageInterceptor.kt index ea158c5d..36ab71c6 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageInterceptor.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageInterceptor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import kotlinx.coroutines.flow.Flow diff --git a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageSerializer.kt b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageSerializer.kt similarity index 68% rename from features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageSerializer.kt rename to features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageSerializer.kt index 9a489c61..427f9c33 100644 --- a/features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/WidgetMessageSerializer.kt +++ b/features/call/impl/src/main/kotlin/id/databisnis/android/bachot/features/call/impl/utils/WidgetMessageSerializer.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.utils +package id.databisnis.android.bachot.features.call.impl.utils import dev.zacsweers.metro.Inject -import io.element.android.features.call.impl.data.WidgetMessage -import io.element.android.libraries.androidutils.json.JsonProvider -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.features.call.impl.data.WidgetMessage +import id.databisnis.android.bachot.libraries.androidutils.json.JsonProvider +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions @Inject class WidgetMessageSerializer( diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/DefaultElementCallEntryPointTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/DefaultElementCallEntryPointTest.kt similarity index 77% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/DefaultElementCallEntryPointTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/DefaultElementCallEntryPointTest.kt index bfc6565d..d4a42397 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/DefaultElementCallEntryPointTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/DefaultElementCallEntryPointTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call +package id.databisnis.android.bachot.features.call import android.content.Intent import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.DefaultElementCallEntryPoint -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.features.call.impl.ui.ElementCallActivity -import io.element.android.features.call.utils.FakeActiveCallManager -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.DefaultElementCallEntryPoint +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.features.call.impl.ui.ElementCallActivity +import id.databisnis.android.bachot.features.call.utils.FakeActiveCallManager +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/MapWebkitPermissionsTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/MapWebkitPermissionsTest.kt similarity index 90% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/MapWebkitPermissionsTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/MapWebkitPermissionsTest.kt index e3563584..e3bc65a7 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/MapWebkitPermissionsTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/MapWebkitPermissionsTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call +package id.databisnis.android.bachot.features.call import android.Manifest import android.webkit.PermissionRequest import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.impl.ui.mapWebkitPermissions +import id.databisnis.android.bachot.features.call.impl.ui.mapWebkitPermissions import org.junit.Test class MapWebkitPermissionsTest { diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipController.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipController.kt similarity index 75% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipController.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipController.kt index 5153f79c..9468f1a9 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipController.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipController.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.pip +package id.databisnis.android.bachot.features.call.impl.pip -import io.element.android.features.call.impl.utils.PipController -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.call.impl.utils.PipController +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePipController( private val canEnterPipResult: () -> Boolean = { lambdaError() }, diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipSupportProvider.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipSupportProvider.kt similarity index 86% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipSupportProvider.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipSupportProvider.kt index c17e3126..b6b764e0 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipSupportProvider.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipSupportProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.pip +package id.databisnis.android.bachot.features.call.impl.pip class FakePipSupportProvider( private val isPipSupported: Boolean diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipView.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipView.kt similarity index 83% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipView.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipView.kt index 55e94312..345e7327 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/FakePipView.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/FakePipView.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.pip +package id.databisnis.android.bachot.features.call.impl.pip -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePipView( private val setPipParamsResult: () -> Unit = { lambdaError() }, diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/PictureInPicturePresenterTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/PictureInPicturePresenterTest.kt similarity index 97% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/PictureInPicturePresenterTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/PictureInPicturePresenterTest.kt index c087fa3c..2e793093 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/impl/pip/PictureInPicturePresenterTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/impl/pip/PictureInPicturePresenterTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.impl.pip +package id.databisnis.android.bachot.features.call.impl.pip import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/notifications/RingingCallNotificationCreatorTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/notifications/RingingCallNotificationCreatorTest.kt similarity index 76% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/notifications/RingingCallNotificationCreatorTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/notifications/RingingCallNotificationCreatorTest.kt index 28e2747b..0a25d8b6 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/notifications/RingingCallNotificationCreatorTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/notifications/RingingCallNotificationCreatorTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.notifications +package id.databisnis.android.bachot.features.call.notifications import androidx.core.graphics.drawable.IconCompat import androidx.test.platform.app.InstrumentationRegistry import coil3.ImageLoader import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.impl.notifications.RingingCallNotificationCreator -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoaderHolder -import io.element.android.libraries.push.test.notifications.push.FakeNotificationBitmapLoader -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.call.impl.notifications.RingingCallNotificationCreator +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.test.notifications.push.FakeNotificationBitmapLoader +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallScreenPresenterTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallScreenPresenterTest.kt similarity index 88% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallScreenPresenterTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallScreenPresenterTest.kt index 09aaaf82..5fda88b3 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallScreenPresenterTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallScreenPresenterTest.kt @@ -6,40 +6,40 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.ui +package id.databisnis.android.bachot.features.call.ui import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.ui.CallScreenEvents -import io.element.android.features.call.impl.ui.CallScreenNavigator -import io.element.android.features.call.impl.ui.CallScreenPresenter -import io.element.android.features.call.impl.utils.WidgetMessageSerializer -import io.element.android.features.call.utils.FakeActiveCallManager -import io.element.android.features.call.utils.FakeCallWidgetProvider -import io.element.android.features.call.utils.FakeWidgetMessageInterceptor -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.widget.FakeMatrixWidgetDriver -import io.element.android.libraries.network.useragent.UserAgentProvider -import io.element.android.services.analytics.api.ScreenTracker -import io.element.android.services.analytics.test.FakeScreenTracker -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.services.toolbox.api.systemclock.SystemClock -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.ui.CallScreenEvents +import id.databisnis.android.bachot.features.call.impl.ui.CallScreenNavigator +import id.databisnis.android.bachot.features.call.impl.ui.CallScreenPresenter +import id.databisnis.android.bachot.features.call.impl.utils.WidgetMessageSerializer +import id.databisnis.android.bachot.features.call.utils.FakeActiveCallManager +import id.databisnis.android.bachot.features.call.utils.FakeCallWidgetProvider +import id.databisnis.android.bachot.features.call.utils.FakeWidgetMessageInterceptor +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.widget.FakeMatrixWidgetDriver +import id.databisnis.android.bachot.libraries.network.useragent.UserAgentProvider +import id.databisnis.android.bachot.services.analytics.api.ScreenTracker +import id.databisnis.android.bachot.services.analytics.test.FakeScreenTracker +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.cancelAndJoin import kotlinx.coroutines.launch diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallTypeTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallTypeTest.kt similarity index 77% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallTypeTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallTypeTest.kt index 0c91b215..ea322b53 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallTypeTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/CallTypeTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.ui +package id.databisnis.android.bachot.features.call.ui import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.ui.getSessionId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.ui.getSessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID import org.junit.Test class CallTypeTest { diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeCallScreenNavigator.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeCallScreenNavigator.kt similarity index 75% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeCallScreenNavigator.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeCallScreenNavigator.kt index 431b7463..a1ca7f38 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeCallScreenNavigator.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeCallScreenNavigator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.ui +package id.databisnis.android.bachot.features.call.ui -import io.element.android.features.call.impl.ui.CallScreenNavigator +import id.databisnis.android.bachot.features.call.impl.ui.CallScreenNavigator class FakeCallScreenNavigator : CallScreenNavigator { var closeCalled = false diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeLanguageTagProvider.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeLanguageTagProvider.kt similarity index 77% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeLanguageTagProvider.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeLanguageTagProvider.kt index f6884281..882a3014 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/ui/FakeLanguageTagProvider.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/ui/FakeLanguageTagProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.ui +package id.databisnis.android.bachot.features.call.ui import androidx.compose.runtime.Composable -import io.element.android.features.call.impl.ui.LanguageTagProvider +import id.databisnis.android.bachot.features.call.impl.ui.LanguageTagProvider class FakeLanguageTagProvider(private val languageTag: String?) : LanguageTagProvider { @Composable diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/CallIntentDataParserTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/CallIntentDataParserTest.kt similarity index 98% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/CallIntentDataParserTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/CallIntentDataParserTest.kt index 43f7f931..444a48a8 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/CallIntentDataParserTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/CallIntentDataParserTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.impl.utils.CallIntentDataParser +import id.databisnis.android.bachot.features.call.impl.utils.CallIntentDataParser import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultActiveCallManagerTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultActiveCallManagerTest.kt similarity index 87% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultActiveCallManagerTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultActiveCallManagerTest.kt index df14b4b4..ddb9a9a2 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultActiveCallManagerTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultActiveCallManagerTest.kt @@ -6,45 +6,45 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils import android.os.PowerManager import androidx.core.app.NotificationManagerCompat import androidx.core.content.getSystemService import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.notifications.RingingCallNotificationCreator -import io.element.android.features.call.impl.utils.ActiveCall -import io.element.android.features.call.impl.utils.CallState -import io.element.android.features.call.impl.utils.DefaultActiveCallManager -import io.element.android.features.call.impl.utils.DefaultCurrentCallService -import io.element.android.features.call.test.aCallNotificationData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoaderHolder -import io.element.android.libraries.push.api.notifications.ForegroundServiceType -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.test.notifications.FakeOnMissedCallNotificationHandler -import io.element.android.libraries.push.test.notifications.push.FakeNotificationBitmapLoader -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.plantTestTimber +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.notifications.RingingCallNotificationCreator +import id.databisnis.android.bachot.features.call.impl.utils.ActiveCall +import id.databisnis.android.bachot.features.call.impl.utils.CallState +import id.databisnis.android.bachot.features.call.impl.utils.DefaultActiveCallManager +import id.databisnis.android.bachot.features.call.impl.utils.DefaultCurrentCallService +import id.databisnis.android.bachot.features.call.test.aCallNotificationData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.api.notifications.ForegroundServiceType +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeOnMissedCallNotificationHandler +import id.databisnis.android.bachot.libraries.push.test.notifications.push.FakeNotificationBitmapLoader +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.plantTestTimber import io.mockk.coVerify import io.mockk.mockk import io.mockk.verify diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultCallWidgetProviderTest.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultCallWidgetProviderTest.kt similarity index 81% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultCallWidgetProviderTest.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultCallWidgetProviderTest.kt index 95d53987..69f3d8f9 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultCallWidgetProviderTest.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/DefaultCallWidgetProviderTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.impl.utils.DefaultCallWidgetProvider -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.widget.CallWidgetSettingsProvider -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.widget.FakeCallWidgetSettingsProvider -import io.element.android.libraries.matrix.test.widget.FakeMatrixWidgetDriver -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.appnavstate.impl.DefaultActiveRoomsHolder +import id.databisnis.android.bachot.features.call.impl.utils.DefaultCallWidgetProvider +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallWidgetSettingsProvider +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.widget.FakeCallWidgetSettingsProvider +import id.databisnis.android.bachot.libraries.matrix.test.widget.FakeMatrixWidgetDriver +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.impl.DefaultActiveRoomsHolder import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeActiveCallManager.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeActiveCallManager.kt similarity index 71% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeActiveCallManager.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeActiveCallManager.kt index 74bd1c36..f72f51d1 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeActiveCallManager.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeActiveCallManager.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils -import io.element.android.features.call.api.CallType -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.features.call.impl.utils.ActiveCall -import io.element.android.features.call.impl.utils.ActiveCallManager -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.features.call.impl.utils.ActiveCall +import id.databisnis.android.bachot.features.call.impl.utils.ActiveCallManager +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.MutableStateFlow class FakeActiveCallManager( diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeCallWidgetProvider.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeCallWidgetProvider.kt similarity index 71% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeCallWidgetProvider.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeCallWidgetProvider.kt index 11e6d9e3..0904990d 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeCallWidgetProvider.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeCallWidgetProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils -import io.element.android.features.call.impl.utils.CallWidgetProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.widget.FakeMatrixWidgetDriver +import id.databisnis.android.bachot.features.call.impl.utils.CallWidgetProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.widget.FakeMatrixWidgetDriver class FakeCallWidgetProvider( private val widgetDriver: FakeMatrixWidgetDriver = FakeMatrixWidgetDriver(), diff --git a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeWidgetMessageInterceptor.kt b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeWidgetMessageInterceptor.kt similarity index 82% rename from features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeWidgetMessageInterceptor.kt rename to features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeWidgetMessageInterceptor.kt index 6b68b151..5857c0d3 100644 --- a/features/call/impl/src/test/kotlin/io/element/android/features/call/utils/FakeWidgetMessageInterceptor.kt +++ b/features/call/impl/src/test/kotlin/id/databisnis/android/bachot/features/call/utils/FakeWidgetMessageInterceptor.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.utils +package id.databisnis.android.bachot.features.call.utils -import io.element.android.features.call.impl.utils.WidgetMessageInterceptor +import id.databisnis.android.bachot.features.call.impl.utils.WidgetMessageInterceptor import kotlinx.coroutines.flow.MutableSharedFlow class FakeWidgetMessageInterceptor : WidgetMessageInterceptor { diff --git a/features/call/test/build.gradle.kts b/features/call/test/build.gradle.kts index 76fbf991..4d5f6959 100644 --- a/features/call/test/build.gradle.kts +++ b/features/call/test/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.call.test" + namespace = "id.databisnis.android.bachot.features.call.test" } dependencies { diff --git a/features/call/test/src/main/kotlin/io/element/android/features/call/test/CallNotificationData.kt b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/CallNotificationData.kt similarity index 53% rename from features/call/test/src/main/kotlin/io/element/android/features/call/test/CallNotificationData.kt rename to features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/CallNotificationData.kt index 2c7d1914..e09cb4ce 100644 --- a/features/call/test/src/main/kotlin/io/element/android/features/call/test/CallNotificationData.kt +++ b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/CallNotificationData.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.test +package id.databisnis.android.bachot.features.call.test -import io.element.android.features.call.impl.notifications.CallNotificationData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.features.call.impl.notifications.CallNotificationData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME fun aCallNotificationData( sessionId: SessionId = A_SESSION_ID, diff --git a/features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeCurrentCallService.kt b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeCurrentCallService.kt similarity index 69% rename from features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeCurrentCallService.kt rename to features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeCurrentCallService.kt index 45f52772..b6e1c626 100644 --- a/features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeCurrentCallService.kt +++ b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeCurrentCallService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.test +package id.databisnis.android.bachot.features.call.test -import io.element.android.features.call.api.CurrentCall -import io.element.android.features.call.api.CurrentCallService +import id.databisnis.android.bachot.features.call.api.CurrentCall +import id.databisnis.android.bachot.features.call.api.CurrentCallService import kotlinx.coroutines.flow.MutableStateFlow class FakeCurrentCallService( diff --git a/features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeElementCallEntryPoint.kt b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeElementCallEntryPoint.kt similarity index 76% rename from features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeElementCallEntryPoint.kt rename to features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeElementCallEntryPoint.kt index fdf3ca56..799f3da4 100644 --- a/features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeElementCallEntryPoint.kt +++ b/features/call/test/src/main/kotlin/id/databisnis/android/bachot/features/call/test/FakeElementCallEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.call.test +package id.databisnis.android.bachot.features.call.test -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeElementCallEntryPoint( var startCallResult: (CallType) -> Unit = { lambdaError() }, diff --git a/features/createroom/api/build.gradle.kts b/features/createroom/api/build.gradle.kts index b4d7d2a9..b3ca5ae8 100644 --- a/features/createroom/api/build.gradle.kts +++ b/features/createroom/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.createroom.api" + namespace = "id.databisnis.android.bachot.features.createroom.api" } dependencies { diff --git a/features/createroom/api/src/main/kotlin/io/element/android/features/createroom/api/CreateRoomEntryPoint.kt b/features/createroom/api/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/CreateRoomEntryPoint.kt similarity index 75% rename from features/createroom/api/src/main/kotlin/io/element/android/features/createroom/api/CreateRoomEntryPoint.kt rename to features/createroom/api/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/CreateRoomEntryPoint.kt index 1c6a9f04..7cdba830 100644 --- a/features/createroom/api/src/main/kotlin/io/element/android/features/createroom/api/CreateRoomEntryPoint.kt +++ b/features/createroom/api/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/CreateRoomEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.api +package id.databisnis.android.bachot.features.createroom.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface CreateRoomEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/createroom/impl/build.gradle.kts b/features/createroom/impl/build.gradle.kts index 1adaac1f..b60ab557 100644 --- a/features/createroom/impl/build.gradle.kts +++ b/features/createroom/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.createroom.impl" + namespace = "id.databisnis.android.bachot.features.createroom.impl" testOptions { unitTests { diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomFlowNode.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/CreateRoomFlowNode.kt similarity index 75% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomFlowNode.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/CreateRoomFlowNode.kt index 7fea6fc0..320c14dc 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomFlowNode.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/CreateRoomFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl +package id.databisnis.android.bachot.features.createroom.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -18,16 +18,16 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.replace import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.createroom.api.CreateRoomEntryPoint -import io.element.android.features.createroom.impl.addpeople.AddPeopleNode -import io.element.android.features.createroom.impl.configureroom.ConfigureRoomNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.createroom.api.CreateRoomEntryPoint +import id.databisnis.android.bachot.features.createroom.impl.addpeople.AddPeopleNode +import id.databisnis.android.bachot.features.createroom.impl.configureroom.ConfigureRoomNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPoint.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPoint.kt similarity index 72% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPoint.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPoint.kt index 2261d294..477a2ecc 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPoint.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl +package id.databisnis.android.bachot.features.createroom.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.createroom.api.CreateRoomEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.createroom.api.CreateRoomEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultCreateRoomEntryPoint : CreateRoomEntryPoint { diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleNode.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleNode.kt similarity index 70% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleNode.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleNode.kt index 2e5c16e6..5517ac6c 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleNode.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.addpeople +package id.databisnis.android.bachot.features.createroom.impl.addpeople import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,14 +15,14 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.invitepeople.api.InvitePeoplePresenter -import io.element.android.features.invitepeople.api.InvitePeopleRenderer -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeoplePresenter +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleRenderer +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleView.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleView.kt similarity index 69% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleView.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleView.kt index 0a7309a2..941c3d76 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeopleView.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/addpeople/AddPeopleView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.addpeople +package id.databisnis.android.bachot.features.createroom.impl.addpeople import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxWidth @@ -17,17 +17,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.createroom.impl.R -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.features.invitepeople.api.InvitePeopleState -import io.element.android.features.invitepeople.api.InvitePeopleStateProvider -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.createroom.impl.R +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleState +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleStateProvider +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AddPeopleView( diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomEvents.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomEvents.kt similarity index 85% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomEvents.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomEvents.kt index fed84041..cb962437 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomEvents.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom -import io.element.android.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction sealed interface ConfigureRoomEvents { data class RoomNameChanged(val name: String) : ConfigureRoomEvents diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomNode.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomNode.kt similarity index 79% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomNode.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomNode.kt index 43ceee35..e140534b 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomNode.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,11 +17,11 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt similarity index 82% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt index c5d68e12..229122e2 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import android.net.Uri import androidx.compose.runtime.Composable @@ -21,28 +21,28 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.core.net.toUri import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.CreatedRoom -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.createroom.CreateRoomParameters -import io.element.android.libraries.matrix.api.createroom.RoomPreset -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidityEffect -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.createroom.CreateRoomParameters +import id.databisnis.android.bachot.libraries.matrix.api.createroom.RoomPreset +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidityEffect +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomState.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomState.kt similarity index 65% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomState.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomState.kt index 127aa20c..02719a8f 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomState.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState import kotlinx.collections.immutable.ImmutableList data class ConfigureRoomState( diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt similarity index 87% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt index 7f760b46..72345f9e 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomStateProvider.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState import kotlinx.collections.immutable.toImmutableList open class ConfigureRoomStateProvider : PreviewParameterProvider { diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomView.kt similarity index 82% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomView.kt index 6715a7c1..a348e787 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/ConfigureRoomView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -34,33 +34,33 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.createroom.impl.R -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtomSize -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.modifiers.clearFocusOnTap -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewWithLargeHeight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.AvatarActionBottomSheet -import io.element.android.libraries.matrix.ui.components.UnsavedAvatar -import io.element.android.libraries.matrix.ui.room.address.RoomAddressField -import io.element.android.libraries.permissions.api.PermissionsView -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.createroom.impl.R +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtomSize +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.modifiers.clearFocusOnTap +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewWithLargeHeight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.AvatarActionBottomSheet +import id.databisnis.android.bachot.libraries.matrix.ui.components.UnsavedAvatar +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressField +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsView +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ConfigureRoomView( diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfig.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfig.kt similarity index 80% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfig.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfig.kt index b9d05a14..d4f0e6d7 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfig.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfig.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfigStore.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfigStore.kt similarity index 94% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfigStore.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfigStore.kt index 5e8637dd..90bbf3b4 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/CreateRoomConfigStore.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/CreateRoomConfigStore.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import android.net.Uri import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.getAndUpdate diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccess.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccess.kt similarity index 74% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccess.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccess.kt index 9d8167cc..80fa02d4 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccess.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccess.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule enum class RoomAccess { Anyone, diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccessItem.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccessItem.kt similarity index 85% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccessItem.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccessItem.kt index 2d37be91..6a877bcc 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAccessItem.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAccessItem.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import androidx.annotation.StringRes -import io.element.android.features.createroom.impl.R +import id.databisnis.android.bachot.features.createroom.impl.R enum class RoomAccessItem( @StringRes val title: Int, diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAddress.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAddress.kt similarity index 85% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAddress.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAddress.kt index a8e4e399..1ff4c462 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomAddress.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomAddress.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom sealed class RoomAddress(open val value: String) { data class AutoFilled(override val value: String) : RoomAddress(value) diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityItem.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityItem.kt similarity index 79% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityItem.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityItem.kt index b92dee4d..52f7769f 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityItem.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityItem.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import androidx.annotation.DrawableRes import androidx.annotation.StringRes -import io.element.android.features.createroom.impl.R -import io.element.android.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.features.createroom.impl.R +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables enum class RoomVisibilityItem( @DrawableRes val icon: Int, diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityState.kt b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityState.kt similarity index 89% rename from features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityState.kt rename to features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityState.kt index 82af5a56..49469c60 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/RoomVisibilityState.kt +++ b/features/createroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/createroom/impl/configureroom/RoomVisibilityState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl.configureroom +package id.databisnis.android.bachot.features.createroom.impl.configureroom import java.util.Optional diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt b/features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt similarity index 79% rename from features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt rename to features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt index 35b6637b..c6c057d7 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt +++ b/features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/createroom/impl/DefaultCreateRoomEntryPointTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.impl +package id.databisnis.android.bachot.features.createroom.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.createroom.api.CreateRoomEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.createroom.api.CreateRoomEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt b/features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt similarity index 84% rename from features/createroom/impl/src/test/kotlin/io/element/android/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt rename to features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt index c8a6c2bd..e5338c5b 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt +++ b/features/createroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/configureroom/ConfigureRoomPresenterTest.kt @@ -6,51 +6,51 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.configureroom +package id.databisnis.android.bachot.features.startchat.impl.configureroom import android.net.Uri import androidx.core.net.toUri import app.cash.turbine.TurbineTestContext import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.CreatedRoom -import io.element.android.features.createroom.impl.configureroom.ConfigureRoomEvents -import io.element.android.features.createroom.impl.configureroom.ConfigureRoomPresenter -import io.element.android.features.createroom.impl.configureroom.ConfigureRoomState -import io.element.android.features.createroom.impl.configureroom.CreateRoomConfig -import io.element.android.features.createroom.impl.configureroom.CreateRoomConfigStore -import io.element.android.features.createroom.impl.configureroom.RoomAccess -import io.element.android.features.createroom.impl.configureroom.RoomAddress -import io.element.android.features.createroom.impl.configureroom.RoomVisibilityItem -import io.element.android.features.createroom.impl.configureroom.RoomVisibilityState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.alias.FakeRoomAliasHelper -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediapickers.test.FakePickerProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.createroom.impl.configureroom.ConfigureRoomEvents +import id.databisnis.android.bachot.features.createroom.impl.configureroom.ConfigureRoomPresenter +import id.databisnis.android.bachot.features.createroom.impl.configureroom.ConfigureRoomState +import id.databisnis.android.bachot.features.createroom.impl.configureroom.CreateRoomConfig +import id.databisnis.android.bachot.features.createroom.impl.configureroom.CreateRoomConfigStore +import id.databisnis.android.bachot.features.createroom.impl.configureroom.RoomAccess +import id.databisnis.android.bachot.features.createroom.impl.configureroom.RoomAddress +import id.databisnis.android.bachot.features.createroom.impl.configureroom.RoomVisibilityItem +import id.databisnis.android.bachot.features.createroom.impl.configureroom.RoomVisibilityState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.alias.FakeRoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediapickers.test.FakePickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import io.mockk.every import io.mockk.mockk import io.mockk.mockkStatic diff --git a/features/createroom/test/build.gradle.kts b/features/createroom/test/build.gradle.kts index 98aeac8a..13738c6a 100644 --- a/features/createroom/test/build.gradle.kts +++ b/features/createroom/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.createroom.test" + namespace = "id.databisnis.android.bachot.features.createroom.test" } dependencies { diff --git a/features/createroom/test/src/main/kotlin/io/element/android/features/createroom/api/FakeCreateRoomEntryPoint.kt b/features/createroom/test/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/FakeCreateRoomEntryPoint.kt similarity index 80% rename from features/createroom/test/src/main/kotlin/io/element/android/features/createroom/api/FakeCreateRoomEntryPoint.kt rename to features/createroom/test/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/FakeCreateRoomEntryPoint.kt index 2beaecf0..ebd2f73a 100644 --- a/features/createroom/test/src/main/kotlin/io/element/android/features/createroom/api/FakeCreateRoomEntryPoint.kt +++ b/features/createroom/test/src/main/kotlin/id/databisnis/android/bachot/features/createroom/api/FakeCreateRoomEntryPoint.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.createroom.api +package id.databisnis.android.bachot.features.createroom.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeCreateRoomEntryPoint : CreateRoomEntryPoint { override fun createNode( diff --git a/features/deactivation/api/build.gradle.kts b/features/deactivation/api/build.gradle.kts index 64a9f250..3708bdc6 100644 --- a/features/deactivation/api/build.gradle.kts +++ b/features/deactivation/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.deactivation.api" + namespace = "id.databisnis.android.bachot.features.deactivation.api" } dependencies { diff --git a/features/deactivation/api/src/main/kotlin/io/element/android/features/deactivation/api/AccountDeactivationEntryPoint.kt b/features/deactivation/api/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/api/AccountDeactivationEntryPoint.kt similarity index 67% rename from features/deactivation/api/src/main/kotlin/io/element/android/features/deactivation/api/AccountDeactivationEntryPoint.kt rename to features/deactivation/api/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/api/AccountDeactivationEntryPoint.kt index 6694d1ec..f4bcb075 100644 --- a/features/deactivation/api/src/main/kotlin/io/element/android/features/deactivation/api/AccountDeactivationEntryPoint.kt +++ b/features/deactivation/api/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/api/AccountDeactivationEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.deactivation.api +package id.databisnis.android.bachot.features.deactivation.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint interface AccountDeactivationEntryPoint : SimpleFeatureEntryPoint diff --git a/features/deactivation/impl/build.gradle.kts b/features/deactivation/impl/build.gradle.kts index bca14407..1bf99a1a 100644 --- a/features/deactivation/impl/build.gradle.kts +++ b/features/deactivation/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.deactivation.impl" + namespace = "id.databisnis.android.bachot.features.deactivation.impl" testOptions { unitTests { diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationEvents.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationEvents.kt similarity index 90% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationEvents.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationEvents.kt index 5ceb97b2..61e4a87e 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationEvents.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl sealed interface AccountDeactivationEvents { data class SetEraseData(val eraseData: Boolean) : AccountDeactivationEvents diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationNode.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationNode.kt similarity index 85% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationNode.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationNode.kt index 44be7b5d..32f13972 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationNode.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenter.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenter.kt similarity index 89% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenter.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenter.kt index eaeacd02..cb2cd024 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenter.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -14,10 +14,10 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationState.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationState.kt similarity index 87% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationState.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationState.kt index ca9751ef..c8029145 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationState.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import android.os.Parcelable -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction import kotlinx.parcelize.Parcelize data class AccountDeactivationState( diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationStateProvider.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationStateProvider.kt similarity index 93% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationStateProvider.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationStateProvider.kt index 5c832a4d..e33ecc70 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationStateProvider.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class AccountDeactivationStateProvider : PreviewParameterProvider { private val filledForm = aDeactivateFormState(eraseData = true, password = "password") diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationView.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationView.kt similarity index 85% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationView.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationView.kt index c0d625a4..105b51f3 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationView.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -44,29 +44,29 @@ import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.deactivation.impl.R -import io.element.android.features.logout.impl.ui.AccountDeactivationActionDialog -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.atomic.organisms.InfoListItem -import io.element.android.libraries.designsystem.atomic.organisms.InfoListOrganism -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.components.list.SwitchListItem -import io.element.android.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.deactivation.impl.R +import id.databisnis.android.bachot.features.logout.impl.ui.AccountDeactivationActionDialog +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListItem +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListOrganism +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.components.list.SwitchListItem +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.buildAnnotatedStringWithStyledPart +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt similarity index 75% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt index c93d519e..3add64dd 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.deactivation.api.AccountDeactivationEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.deactivation.api.AccountDeactivationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultAccountDeactivationEntryPoint : AccountDeactivationEntryPoint { diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationActionDialog.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationActionDialog.kt similarity index 76% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationActionDialog.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationActionDialog.kt index 84037d7e..c02154c3 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationActionDialog.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationActionDialog.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.ui +package id.databisnis.android.bachot.features.logout.impl.ui import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AccountDeactivationActionDialog( diff --git a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt similarity index 74% rename from features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt rename to features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt index 905112a7..8a08eadc 100644 --- a/features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt +++ b/features/deactivation/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/AccountDeactivationConfirmationDialog.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.ui +package id.databisnis.android.bachot.features.logout.impl.ui import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.deactivation.impl.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.deactivation.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AccountDeactivationConfirmationDialog( diff --git a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenterTest.kt b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenterTest.kt similarity index 92% rename from features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenterTest.kt rename to features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenterTest.kt index ee7f8e47..e85009b9 100644 --- a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationPresenterTest.kt +++ b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationViewTest.kt b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationViewTest.kt similarity index 85% rename from features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationViewTest.kt rename to features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationViewTest.kt index eff479d2..cbd3a42b 100644 --- a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/AccountDeactivationViewTest.kt +++ b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/AccountDeactivationViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,18 +14,18 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.deactivation.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_PASSWORD -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressTag +import id.databisnis.android.bachot.features.deactivation.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_PASSWORD +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressTag import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt similarity index 89% rename from features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt rename to features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt index a9fdf3ff..c30289e3 100644 --- a/features/deactivation/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt +++ b/features/deactivation/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultAccountDeactivationEntryPointTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/deactivation/test/build.gradle.kts b/features/deactivation/test/build.gradle.kts index e1050d7a..802bf237 100644 --- a/features/deactivation/test/build.gradle.kts +++ b/features/deactivation/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.deactivation.test" + namespace = "id.databisnis.android.bachot.features.deactivation.test" } dependencies { diff --git a/features/deactivation/test/src/main/kotlin/io/element/android/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt b/features/deactivation/test/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt similarity index 70% rename from features/deactivation/test/src/main/kotlin/io/element/android/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt rename to features/deactivation/test/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt index ada24833..a74bb313 100644 --- a/features/deactivation/test/src/main/kotlin/io/element/android/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt +++ b/features/deactivation/test/src/main/kotlin/id/databisnis/android/bachot/features/deactivation/test/FakeAccountDeactivationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.deactivation.test +package id.databisnis.android.bachot.features.deactivation.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.deactivation.api.AccountDeactivationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.deactivation.api.AccountDeactivationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeAccountDeactivationEntryPoint : AccountDeactivationEntryPoint { override fun createNode( diff --git a/features/enterprise/api/build.gradle.kts b/features/enterprise/api/build.gradle.kts index 1c541c50..16f2a7dd 100644 --- a/features/enterprise/api/build.gradle.kts +++ b/features/enterprise/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.enterprise.api" + namespace = "id.databisnis.android.bachot.features.enterprise.api" } dependencies { diff --git a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/BugReportUrl.kt b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/BugReportUrl.kt similarity index 87% rename from features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/BugReportUrl.kt rename to features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/BugReportUrl.kt index 86ba110d..77cf9945 100644 --- a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/BugReportUrl.kt +++ b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/BugReportUrl.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.api +package id.databisnis.android.bachot.features.enterprise.api sealed interface BugReportUrl { data object UseDefault : BugReportUrl diff --git a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/EnterpriseService.kt b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/EnterpriseService.kt similarity index 87% rename from features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/EnterpriseService.kt rename to features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/EnterpriseService.kt index ecf1ba6b..62b63918 100644 --- a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/EnterpriseService.kt +++ b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/EnterpriseService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.api +package id.databisnis.android.bachot.features.enterprise.api import androidx.compose.ui.graphics.Color -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.Flow interface EnterpriseService { diff --git a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/SessionEnterpriseService.kt b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/SessionEnterpriseService.kt similarity index 85% rename from features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/SessionEnterpriseService.kt rename to features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/SessionEnterpriseService.kt index 6bd6c78d..7aebee0a 100644 --- a/features/enterprise/api/src/main/kotlin/io/element/android/features/enterprise/api/SessionEnterpriseService.kt +++ b/features/enterprise/api/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/api/SessionEnterpriseService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.api +package id.databisnis.android.bachot.features.enterprise.api interface SessionEnterpriseService { suspend fun isElementCallAvailable(): Boolean diff --git a/features/enterprise/impl-foss/build.gradle.kts b/features/enterprise/impl-foss/build.gradle.kts index f0c63f56..ce1a2eff 100644 --- a/features/enterprise/impl-foss/build.gradle.kts +++ b/features/enterprise/impl-foss/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.enterprise.impl" + namespace = "id.databisnis.android.bachot.features.enterprise.impl" } setupDependencyInjection() diff --git a/features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseService.kt b/features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseService.kt similarity index 79% rename from features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseService.kt rename to features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseService.kt index b154d78a..cfc121b7 100644 --- a/features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseService.kt +++ b/features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.impl +package id.databisnis.android.bachot.features.enterprise.impl import androidx.compose.ui.graphics.Color import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.enterprise.api.BugReportUrl -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.enterprise.api.BugReportUrl +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseService.kt b/features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseService.kt similarity index 70% rename from features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseService.kt rename to features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseService.kt index 3441063a..61516757 100644 --- a/features/enterprise/impl-foss/src/main/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseService.kt +++ b/features/enterprise/impl-foss/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.impl +package id.databisnis.android.bachot.features.enterprise.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.enterprise.api.SessionEnterpriseService -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.enterprise.api.SessionEnterpriseService +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultSessionEnterpriseService : SessionEnterpriseService { diff --git a/features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseServiceTest.kt b/features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseServiceTest.kt similarity index 90% rename from features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseServiceTest.kt rename to features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseServiceTest.kt index ff95fd87..44785ca3 100644 --- a/features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultEnterpriseServiceTest.kt +++ b/features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultEnterpriseServiceTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.impl +package id.databisnis.android.bachot.features.enterprise.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.enterprise.api.BugReportUrl -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL -import io.element.android.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.enterprise.api.BugReportUrl +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt b/features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt similarity index 90% rename from features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt rename to features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt index 391878a0..d77667a0 100644 --- a/features/enterprise/impl-foss/src/test/kotlin/io/element/android/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt +++ b/features/enterprise/impl-foss/src/test/kotlin/id/databisnis/android/bachot/features/enterprise/impl/DefaultSessionEnterpriseServiceTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.impl +package id.databisnis.android.bachot.features.enterprise.impl import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.test.runTest diff --git a/features/enterprise/test/build.gradle.kts b/features/enterprise/test/build.gradle.kts index 542e7371..deb85519 100644 --- a/features/enterprise/test/build.gradle.kts +++ b/features/enterprise/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.enterprise.test" + namespace = "id.databisnis.android.bachot.features.enterprise.test" } dependencies { diff --git a/features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeEnterpriseService.kt b/features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeEnterpriseService.kt similarity index 84% rename from features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeEnterpriseService.kt rename to features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeEnterpriseService.kt index b2c38626..3c253376 100644 --- a/features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeEnterpriseService.kt +++ b/features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeEnterpriseService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.test +package id.databisnis.android.bachot.features.enterprise.test import androidx.compose.ui.graphics.Color -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.enterprise.api.BugReportUrl -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.enterprise.api.BugReportUrl +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeSessionEnterpriseService.kt b/features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeSessionEnterpriseService.kt similarity index 65% rename from features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeSessionEnterpriseService.kt rename to features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeSessionEnterpriseService.kt index 3914c601..3c72a097 100644 --- a/features/enterprise/test/src/main/kotlin/io/element/android/features/enterprise/test/FakeSessionEnterpriseService.kt +++ b/features/enterprise/test/src/main/kotlin/id/databisnis/android/bachot/features/enterprise/test/FakeSessionEnterpriseService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.enterprise.test +package id.databisnis.android.bachot.features.enterprise.test -import io.element.android.features.enterprise.api.SessionEnterpriseService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.enterprise.api.SessionEnterpriseService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeSessionEnterpriseService( private val isElementCallAvailableResult: () -> Boolean = { lambdaError() }, diff --git a/features/forward/api/build.gradle.kts b/features/forward/api/build.gradle.kts index 1c5f47a0..fd51a2f7 100644 --- a/features/forward/api/build.gradle.kts +++ b/features/forward/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.forward.api" + namespace = "id.databisnis.android.bachot.features.forward.api" } dependencies { diff --git a/features/forward/api/src/main/kotlin/io/element/android/features/forward/api/ForwardEntryPoint.kt b/features/forward/api/src/main/kotlin/id/databisnis/android/bachot/features/forward/api/ForwardEntryPoint.kt similarity index 64% rename from features/forward/api/src/main/kotlin/io/element/android/features/forward/api/ForwardEntryPoint.kt rename to features/forward/api/src/main/kotlin/id/databisnis/android/bachot/features/forward/api/ForwardEntryPoint.kt index 95b8c438..5f205fcb 100644 --- a/features/forward/api/src/main/kotlin/io/element/android/features/forward/api/ForwardEntryPoint.kt +++ b/features/forward/api/src/main/kotlin/id/databisnis/android/bachot/features/forward/api/ForwardEntryPoint.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.api +package id.databisnis.android.bachot.features.forward.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider interface ForwardEntryPoint : FeatureEntryPoint { interface Callback : Plugin { diff --git a/features/forward/impl/build.gradle.kts b/features/forward/impl/build.gradle.kts index 5d692c86..297ed509 100644 --- a/features/forward/impl/build.gradle.kts +++ b/features/forward/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.forward.impl" + namespace = "id.databisnis.android.bachot.features.forward.impl" testOptions { unitTests { diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPoint.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPoint.kt similarity index 79% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPoint.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPoint.kt index 97256c65..88a6c9ff 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPoint.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultForwardEntryPoint : ForwardEntryPoint { diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesEvents.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesEvents.kt similarity index 85% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesEvents.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesEvents.kt index 0161a5d6..6d5b20de 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesEvents.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl sealed interface ForwardMessagesEvents { data object ClearError : ForwardMessagesEvents diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesNode.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesNode.kt similarity index 76% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesNode.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesNode.kt index eb085d19..941894f3 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesNode.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import android.os.Parcelable import androidx.compose.foundation.layout.Box @@ -20,17 +20,17 @@ import com.bumble.appyx.core.node.ParentNode import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.timeline.TimelineProvider -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenter.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenter.kt similarity index 76% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenter.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenter.kt index 1145f294..b4189c53 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenter.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -14,14 +14,14 @@ import androidx.compose.runtime.mutableStateOf import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.timeline.TimelineProvider -import io.element.android.libraries.matrix.api.timeline.getActiveTimeline +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.getActiveTimeline import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesState.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesState.kt similarity index 65% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesState.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesState.kt index b1e46adb..4b13fddb 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesState.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class ForwardMessagesState( val forwardAction: AsyncAction>, diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesStateProvider.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesStateProvider.kt similarity index 85% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesStateProvider.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesStateProvider.kt index bbb5b380..058b25fa 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesStateProvider.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId open class ForwardMessagesStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesView.kt b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesView.kt similarity index 70% rename from features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesView.kt rename to features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesView.kt index 8065054b..0da4ea7c 100644 --- a/features/forward/impl/src/main/kotlin/io/element/android/features/forward/impl/ForwardMessagesView.kt +++ b/features/forward/impl/src/main/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesView.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ForwardMessagesView( diff --git a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPointTest.kt b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPointTest.kt similarity index 77% rename from features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPointTest.kt rename to features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPointTest.kt index 9ee932a2..d1e11ceb 100644 --- a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/DefaultForwardEntryPointTest.kt +++ b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/DefaultForwardEntryPointTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.timeline.FakeTimelineProvider -import io.element.android.libraries.roomselect.test.FakeRoomSelectEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimelineProvider +import id.databisnis.android.bachot.libraries.roomselect.test.FakeRoomSelectEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenterTest.kt b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenterTest.kt similarity index 80% rename from features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenterTest.kt rename to features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenterTest.kt index 5e2f74cc..dc50b75f 100644 --- a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesPresenterTest.kt +++ b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.LiveTimelineProvider -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.LiveTimelineProvider +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesViewTest.kt b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesViewTest.kt similarity index 75% rename from features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesViewTest.kt rename to features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesViewTest.kt index f1e9bd8f..cf2544bd 100644 --- a/features/forward/impl/src/test/kotlin/io/element/android/features/forward/impl/ForwardMessagesViewTest.kt +++ b/features/forward/impl/src/test/kotlin/id/databisnis/android/bachot/features/forward/impl/ForwardMessagesViewTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.impl +package id.databisnis.android.bachot.features.forward.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.testtags.TestTags -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressTag +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressTag import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/forward/test/build.gradle.kts b/features/forward/test/build.gradle.kts index bf9db05e..0f379c1c 100644 --- a/features/forward/test/build.gradle.kts +++ b/features/forward/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.forward.test" + namespace = "id.databisnis.android.bachot.features.forward.test" } dependencies { diff --git a/features/forward/test/src/main/kotlin/io/element/android/features/forward/test/FakeForwardEntryPoint.kt b/features/forward/test/src/main/kotlin/id/databisnis/android/bachot/features/forward/test/FakeForwardEntryPoint.kt similarity index 74% rename from features/forward/test/src/main/kotlin/io/element/android/features/forward/test/FakeForwardEntryPoint.kt rename to features/forward/test/src/main/kotlin/id/databisnis/android/bachot/features/forward/test/FakeForwardEntryPoint.kt index 9306ebcb..f62b4bda 100644 --- a/features/forward/test/src/main/kotlin/io/element/android/features/forward/test/FakeForwardEntryPoint.kt +++ b/features/forward/test/src/main/kotlin/id/databisnis/android/bachot/features/forward/test/FakeForwardEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.forward.test +package id.databisnis.android.bachot.features.forward.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeForwardEntryPoint : ForwardEntryPoint { override fun createNode( diff --git a/features/ftue/api/build.gradle.kts b/features/ftue/api/build.gradle.kts index 4f1d8b14..37bba2ea 100644 --- a/features/ftue/api/build.gradle.kts +++ b/features/ftue/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.ftue.api" + namespace = "id.databisnis.android.bachot.features.ftue.api" } dependencies { diff --git a/features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/FtueEntryPoint.kt b/features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/FtueEntryPoint.kt similarity index 67% rename from features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/FtueEntryPoint.kt rename to features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/FtueEntryPoint.kt index fe5ffc3b..0ec517db 100644 --- a/features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/FtueEntryPoint.kt +++ b/features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/FtueEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.api +package id.databisnis.android.bachot.features.ftue.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint interface FtueEntryPoint : SimpleFeatureEntryPoint diff --git a/features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/state/FtueService.kt b/features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/state/FtueService.kt similarity index 93% rename from features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/state/FtueService.kt rename to features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/state/FtueService.kt index 1bc585f0..57e0e3dc 100644 --- a/features/ftue/api/src/main/kotlin/io/element/android/features/ftue/api/state/FtueService.kt +++ b/features/ftue/api/src/main/kotlin/id/databisnis/android/bachot/features/ftue/api/state/FtueService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.api.state +package id.databisnis.android.bachot.features.ftue.api.state import kotlinx.coroutines.flow.StateFlow diff --git a/features/ftue/impl/build.gradle.kts b/features/ftue/impl/build.gradle.kts index 49b3baa7..cb6a01db 100644 --- a/features/ftue/impl/build.gradle.kts +++ b/features/ftue/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.ftue.impl" + namespace = "id.databisnis.android.bachot.features.ftue.impl" testOptions { unitTests { diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPoint.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPoint.kt similarity index 77% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPoint.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPoint.kt index 812910e1..188a9426 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPoint.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl +package id.databisnis.android.bachot.features.ftue.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.ftue.api.FtueEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.ftue.api.FtueEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultFtueEntryPoint : FtueEntryPoint { diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/FtueFlowNode.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/FtueFlowNode.kt similarity index 81% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/FtueFlowNode.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/FtueFlowNode.kt index 8d66258e..54f034e0 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/FtueFlowNode.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/FtueFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl +package id.databisnis.android.bachot.features.ftue.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -20,19 +20,19 @@ import com.bumble.appyx.navmodel.backstack.operation.newRoot import com.bumble.appyx.navmodel.backstack.operation.replace import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.analytics.api.AnalyticsEntryPoint -import io.element.android.features.ftue.impl.notifications.NotificationsOptInNode -import io.element.android.features.ftue.impl.sessionverification.FtueSessionVerificationFlowNode -import io.element.android.features.ftue.impl.state.DefaultFtueService -import io.element.android.features.ftue.impl.state.FtueStep -import io.element.android.features.ftue.impl.state.InternalFtueState -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.ui.common.nodes.emptyNode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.analytics.api.AnalyticsEntryPoint +import id.databisnis.android.bachot.features.ftue.impl.notifications.NotificationsOptInNode +import id.databisnis.android.bachot.features.ftue.impl.sessionverification.FtueSessionVerificationFlowNode +import id.databisnis.android.bachot.features.ftue.impl.state.DefaultFtueService +import id.databisnis.android.bachot.features.ftue.impl.state.FtueStep +import id.databisnis.android.bachot.features.ftue.impl.state.InternalFtueState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.ui.common.nodes.emptyNode import kotlinx.coroutines.flow.filterIsInstance import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/di/FtueModule.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/di/FtueModule.kt similarity index 57% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/di/FtueModule.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/di/FtueModule.kt index 52f7a43b..b4784c56 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/di/FtueModule.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/di/FtueModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.di +package id.databisnis.android.bachot.features.ftue.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModePresenter -import io.element.android.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModeState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModePresenter +import id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModeState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesTo(SessionScope::class) @BindingContainer diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInEvents.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInEvents.kt similarity index 85% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInEvents.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInEvents.kt index e0bd5acf..aba687b4 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInEvents.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications sealed interface NotificationsOptInEvents { data object ContinueClicked : NotificationsOptInEvents diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInNode.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInNode.kt similarity index 83% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInNode.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInNode.kt index 52ad70b2..0eca826c 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInNode.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,9 +16,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenter.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenter.kt similarity index 83% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenter.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenter.kt index 344d83c3..f2d94db3 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenter.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications import android.Manifest import android.os.Build @@ -16,13 +16,13 @@ import androidx.compose.runtime.LaunchedEffect import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.noop.NoopPermissionsPresenter -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.noop.NoopPermissionsPresenter +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInState.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInState.kt similarity index 72% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInState.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInState.kt index d12cec07..8ee7ef34 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInState.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState data class NotificationsOptInState( val notificationsPermissionState: PermissionsState, diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt similarity index 83% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt index 1b2e5d2d..261e7fc3 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState open class NotificationsOptInStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInView.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInView.kt similarity index 77% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInView.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInView.kt index 6955d8e5..70542c36 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInView.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications import androidx.activity.compose.BackHandler import androidx.compose.foundation.background @@ -28,24 +28,24 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.ftue.impl.R -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.background.OnboardingBackground -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.ftue.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.background.OnboardingBackground +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun NotificationsOptInView( diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt similarity index 84% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt index 085240d8..77a85b50 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/FtueSessionVerificationFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification +package id.databisnis.android.bachot.features.ftue.impl.sessionverification import android.os.Parcelable import androidx.compose.runtime.Composable @@ -22,18 +22,18 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appconfig.LearnMoreConfig -import io.element.android.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModeNode -import io.element.android.features.securebackup.api.SecureBackupEntryPoint -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.designsystem.utils.OpenUrlInTabView -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appconfig.LearnMoreConfig +import id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode.ChooseSelfVerificationModeNode +import id.databisnis.android.bachot.features.securebackup.api.SecureBackupEntryPoint +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.designsystem.utils.OpenUrlInTabView +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest import kotlinx.coroutines.launch import kotlinx.parcelize.Parcelize diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt similarity index 79% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt index de7e1767..4a5e663d 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode sealed interface ChooseSelfVerificationModeEvent { data object SignOut : ChooseSelfVerificationModeEvent diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt similarity index 79% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt index e78eef7e..55a5bb10 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.logout.api.direct.DirectLogoutView -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutView +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt similarity index 80% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt index ace890be..663d9d3a 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -14,13 +14,13 @@ import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState @Inject class ChooseSelfVerificationModePresenter( diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt similarity index 70% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt index 4e27043f..4a2749a0 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class ChooseSelfVerificationModeState( val buttonsState: AsyncData, diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt similarity index 88% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt index 676c7721..8b4d0042 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.libraries.architecture.AsyncData class ChooseSelfVerificationModeStateProvider : PreviewParameterProvider { diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt similarity index 78% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt index e4e922f9..5d1bfa5d 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSelfVerificationModeView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import androidx.activity.compose.BackHandler import androidx.activity.compose.LocalActivity @@ -21,22 +21,22 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.ftue.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.ftue.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/DefaultFtueService.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/DefaultFtueService.kt similarity index 84% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/DefaultFtueService.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/DefaultFtueService.kt index 78bb5f5c..d72339d3 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/DefaultFtueService.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/DefaultFtueService.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.state +package id.databisnis.android.bachot.features.ftue.impl.state import android.Manifest import android.os.Build import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.ftue.api.state.FtueService -import io.element.android.features.ftue.api.state.FtueState -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.features.ftue.api.state.FtueService +import id.databisnis.android.bachot.features.ftue.api.state.FtueState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.combine diff --git a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/InternalFtueState.kt b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/InternalFtueState.kt similarity index 87% rename from features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/InternalFtueState.kt rename to features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/InternalFtueState.kt index b352a43f..e5054c8a 100644 --- a/features/ftue/impl/src/main/kotlin/io/element/android/features/ftue/impl/state/InternalFtueState.kt +++ b/features/ftue/impl/src/main/kotlin/id/databisnis/android/bachot/features/ftue/impl/state/InternalFtueState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.state +package id.databisnis.android.bachot.features.ftue.impl.state sealed interface InternalFtueState { data object Unknown : InternalFtueState diff --git a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPointTest.kt b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPointTest.kt similarity index 82% rename from features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPointTest.kt rename to features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPointTest.kt index bbab0fc6..097e187d 100644 --- a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueEntryPointTest.kt +++ b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueEntryPointTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl +package id.databisnis.android.bachot.features.ftue.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.test.FakeLockScreenEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.lockscreen.test.FakeLockScreenEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueServiceTest.kt b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueServiceTest.kt similarity index 85% rename from features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueServiceTest.kt rename to features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueServiceTest.kt index dee8c7c0..53a3ca9a 100644 --- a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/DefaultFtueServiceTest.kt +++ b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/DefaultFtueServiceTest.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl +package id.databisnis.android.bachot.features.ftue.impl import android.os.Build import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.ftue.api.state.FtueState -import io.element.android.features.ftue.impl.state.DefaultFtueService -import io.element.android.features.ftue.impl.state.FtueStep -import io.element.android.features.ftue.impl.state.InternalFtueState -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.features.lockscreen.test.FakeLockScreenService -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.permissions.test.FakePermissionStateProvider -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.noop.NoopAnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.features.ftue.api.state.FtueState +import id.databisnis.android.bachot.features.ftue.impl.state.DefaultFtueService +import id.databisnis.android.bachot.features.ftue.impl.state.FtueStep +import id.databisnis.android.bachot.features.ftue.impl.state.InternalFtueState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.lockscreen.test.FakeLockScreenService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionStateProvider +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.noop.NoopAnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt similarity index 87% rename from features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt rename to features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt index 32d68dd1..e986ab17 100644 --- a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt +++ b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/notifications/NotificationsOptInPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.notifications +package id.databisnis.android.bachot.features.ftue.impl.notifications import android.os.Build import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionStateProvider -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.first import kotlinx.coroutines.runBlocking diff --git a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt similarity index 85% rename from features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt rename to features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt index c95c455b..58bc8300 100644 --- a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt +++ b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModePresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import com.google.common.truth.Truth.assertThat -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt similarity index 86% rename from features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt rename to features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt index f201cb6c..f42f1e3c 100644 --- a/features/ftue/impl/src/test/kotlin/io/element/android/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt +++ b/features/ftue/impl/src/test/kotlin/id/databisnis/android/bachot/features/ftue/impl/sessionverification/choosemode/ChooseSessionVerificationModeViewTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.impl.sessionverification.choosemode +package id.databisnis.android.bachot.features.ftue.impl.sessionverification.choosemode import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.ftue.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.features.ftue.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/ftue/test/build.gradle.kts b/features/ftue/test/build.gradle.kts index 4c7dc575..197617ab 100644 --- a/features/ftue/test/build.gradle.kts +++ b/features/ftue/test/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.ftue.test" + namespace = "id.databisnis.android.bachot.features.ftue.test" } dependencies { diff --git a/features/ftue/test/src/main/kotlin/io/element/android/features/ftue/test/FakeFtueService.kt b/features/ftue/test/src/main/kotlin/id/databisnis/android/bachot/features/ftue/test/FakeFtueService.kt similarity index 71% rename from features/ftue/test/src/main/kotlin/io/element/android/features/ftue/test/FakeFtueService.kt rename to features/ftue/test/src/main/kotlin/id/databisnis/android/bachot/features/ftue/test/FakeFtueService.kt index 963f67c8..a8893a0e 100644 --- a/features/ftue/test/src/main/kotlin/io/element/android/features/ftue/test/FakeFtueService.kt +++ b/features/ftue/test/src/main/kotlin/id/databisnis/android/bachot/features/ftue/test/FakeFtueService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.ftue.test +package id.databisnis.android.bachot.features.ftue.test -import io.element.android.features.ftue.api.state.FtueService -import io.element.android.features.ftue.api.state.FtueState +import id.databisnis.android.bachot.features.ftue.api.state.FtueService +import id.databisnis.android.bachot.features.ftue.api.state.FtueState import kotlinx.coroutines.flow.MutableStateFlow class FakeFtueService : FtueService { diff --git a/features/home/api/build.gradle.kts b/features/home/api/build.gradle.kts index 2e725659..2b4993ba 100644 --- a/features/home/api/build.gradle.kts +++ b/features/home/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.home.api" + namespace = "id.databisnis.android.bachot.features.home.api" } dependencies { diff --git a/features/home/api/src/main/kotlin/io/element/android/features/home/api/HomeEntryPoint.kt b/features/home/api/src/main/kotlin/id/databisnis/android/bachot/features/home/api/HomeEntryPoint.kt similarity index 76% rename from features/home/api/src/main/kotlin/io/element/android/features/home/api/HomeEntryPoint.kt rename to features/home/api/src/main/kotlin/id/databisnis/android/bachot/features/home/api/HomeEntryPoint.kt index 71ee0939..cc8b59b3 100644 --- a/features/home/api/src/main/kotlin/io/element/android/features/home/api/HomeEntryPoint.kt +++ b/features/home/api/src/main/kotlin/id/databisnis/android/bachot/features/home/api/HomeEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.api +package id.databisnis.android.bachot.features.home.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom interface HomeEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/home/impl/build.gradle.kts b/features/home/impl/build.gradle.kts index b36ee6ae..21355c05 100644 --- a/features/home/impl/build.gradle.kts +++ b/features/home/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.home.impl" + namespace = "id.databisnis.android.bachot.features.home.impl" testOptions { unitTests { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilder.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilder.kt similarity index 92% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilder.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilder.kt index b29dc788..03efcc86 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilder.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilder.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPoint.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPoint.kt similarity index 79% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPoint.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPoint.kt index 8da31b60..0b0f20b3 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPoint.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.home.api.HomeEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.home.api.HomeEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultHomeEntryPoint : HomeEntryPoint { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeEvents.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeEvents.kt similarity index 76% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeEvents.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeEvents.kt index db9dafba..0b98e2a9 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeEvents.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId sealed interface HomeEvents { data class SelectHomeNavigationBarItem(val item: HomeNavigationBarItem) : HomeEvents diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeFlowNode.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeFlowNode.kt similarity index 82% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeFlowNode.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeFlowNode.kt index d9f87e2e..33a42870 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeFlowNode.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import android.app.Activity import android.os.Parcelable @@ -30,33 +30,33 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.home.api.HomeEntryPoint -import io.element.android.features.home.impl.components.RoomListMenuAction -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.roomlist.RoomListEvents -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteView -import io.element.android.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint -import io.element.android.features.leaveroom.api.LeaveRoomRenderer -import io.element.android.features.logout.api.direct.DirectLogoutView -import io.element.android.features.reportroom.api.ReportRoomEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.deeplink.api.usecase.InviteFriendsUseCase -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.utils.DelayedVisibility -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.home.api.HomeEntryPoint +import id.databisnis.android.bachot.features.home.impl.components.RoomListMenuAction +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListEvents +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteView +import id.databisnis.android.bachot.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomRenderer +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutView +import id.databisnis.android.bachot.features.reportroom.api.ReportRoomEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.deeplink.api.usecase.InviteFriendsUseCase +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.utils.DelayedVisibility +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.NonCancellable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeNavigationBarItem.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeNavigationBarItem.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeNavigationBarItem.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeNavigationBarItem.kt index 6a4a5e16..b95fbe14 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeNavigationBarItem.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeNavigationBarItem.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import androidx.annotation.StringRes import androidx.compose.runtime.Composable -import io.element.android.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons enum class HomeNavigationBarItem( @StringRes diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomePresenter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenter.kt similarity index 79% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomePresenter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenter.kt index e53d2085..fe05556c 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomePresenter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,21 +19,21 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.home.impl.roomlist.RoomListState -import io.element.android.features.home.impl.spaces.HomeSpacesState -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.indicator.api.IndicatorService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListState +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesState +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.combine import kotlinx.coroutines.launch diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeState.kt similarity index 73% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeState.kt index 90667a87..856d39cb 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl -import io.element.android.features.home.impl.roomlist.RoomListState -import io.element.android.features.home.impl.spaces.HomeSpacesState -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListState +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesState +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class HomeState( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeStateProvider.kt similarity index 71% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeStateProvider.kt index 43010b17..54f5af43 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeStateProvider.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.home.impl.roomlist.RoomListState -import io.element.android.features.home.impl.roomlist.RoomListStateProvider -import io.element.android.features.home.impl.roomlist.aRoomListState -import io.element.android.features.home.impl.roomlist.aRoomsContentState -import io.element.android.features.home.impl.roomlist.generateRoomListRoomSummaryList -import io.element.android.features.home.impl.spaces.HomeSpacesState -import io.element.android.features.home.impl.spaces.aHomeSpacesState -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListState +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListStateProvider +import id.databisnis.android.bachot.features.home.impl.roomlist.aRoomListState +import id.databisnis.android.bachot.features.home.impl.roomlist.aRoomsContentState +import id.databisnis.android.bachot.features.home.impl.roomlist.generateRoomListRoomSummaryList +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesState +import id.databisnis.android.bachot.features.home.impl.spaces.aHomeSpacesState +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList open class HomeStateProvider : PreviewParameterProvider { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeView.kt similarity index 86% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeView.kt index 42e4f720..ceac8d2c 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/HomeView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalHazeMaterialsApi::class) -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import androidx.activity.compose.BackHandler import androidx.compose.foundation.background @@ -39,31 +39,31 @@ import dev.chrisbanes.haze.hazeSource import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import dev.chrisbanes.haze.materials.HazeMaterials import dev.chrisbanes.haze.rememberHazeState -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.components.HomeTopBar -import io.element.android.features.home.impl.components.RoomListContentView -import io.element.android.features.home.impl.components.RoomListMenuAction -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.roomlist.RoomListContextMenu -import io.element.android.features.home.impl.roomlist.RoomListDeclineInviteMenu -import io.element.android.features.home.impl.roomlist.RoomListEvents -import io.element.android.features.home.impl.roomlist.RoomListState -import io.element.android.features.home.impl.search.RoomListSearchView -import io.element.android.features.home.impl.spaces.HomeSpacesView -import io.element.android.libraries.androidutils.throttler.FirstThrottler -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.FloatingActionButton -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.NavigationBar -import io.element.android.libraries.designsystem.theme.components.NavigationBarIcon -import io.element.android.libraries.designsystem.theme.components.NavigationBarItem -import io.element.android.libraries.designsystem.theme.components.NavigationBarText -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.components.HomeTopBar +import id.databisnis.android.bachot.features.home.impl.components.RoomListContentView +import id.databisnis.android.bachot.features.home.impl.components.RoomListMenuAction +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListContextMenu +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListDeclineInviteMenu +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListEvents +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListState +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchView +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesView +import id.databisnis.android.bachot.libraries.androidutils.throttler.FirstThrottler +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.FloatingActionButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.NavigationBar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.NavigationBarIcon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.NavigationBarItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.NavigationBarText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.launch @Composable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BannerPadding.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BannerPadding.kt similarity index 88% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BannerPadding.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BannerPadding.kt index cc3227f9..dfb010d4 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BannerPadding.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BannerPadding.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.foundation.layout.padding import androidx.compose.ui.Modifier diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BatteryOptimizationBanner.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BatteryOptimizationBanner.kt similarity index 63% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BatteryOptimizationBanner.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BatteryOptimizationBanner.kt index c6a9480b..6b25fef6 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/BatteryOptimizationBanner.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/BatteryOptimizationBanner.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.push.api.battery.BatteryOptimizationEvents -import io.element.android.libraries.push.api.battery.BatteryOptimizationState -import io.element.android.libraries.push.api.battery.aBatteryOptimizationState +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationEvents +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.api.battery.aBatteryOptimizationState @Composable internal fun BatteryOptimizationBanner( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/ConfirmRecoveryKeyBanner.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/ConfirmRecoveryKeyBanner.kt similarity index 68% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/ConfirmRecoveryKeyBanner.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/ConfirmRecoveryKeyBanner.kt index c0f83538..1d656a78 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/ConfirmRecoveryKeyBanner.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/ConfirmRecoveryKeyBanner.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun ConfirmRecoveryKeyBanner( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/FullScreenIntentPermissionBanner.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/FullScreenIntentPermissionBanner.kt similarity index 59% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/FullScreenIntentPermissionBanner.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/FullScreenIntentPermissionBanner.kt index 92a5d8db..c2165d00 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/FullScreenIntentPermissionBanner.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/FullScreenIntentPermissionBanner.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun FullScreenIntentPermissionBanner( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/HomeTopBar.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/HomeTopBar.kt similarity index 82% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/HomeTopBar.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/HomeTopBar.kt index 093b91fb..cd3ceabb 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/HomeTopBar.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/HomeTopBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -36,36 +36,36 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import io.element.android.appconfig.RoomListConfig -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.filters.RoomListFiltersView -import io.element.android.features.home.impl.filters.aRoomListFiltersState -import io.element.android.libraries.designsystem.atomic.atoms.RedIndicatorAtom -import io.element.android.libraries.designsystem.components.TopAppBarScrollBehaviorLayout -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.backgroundVerticalGradient -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.aliasScreenTitle -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appconfig.RoomListConfig +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersView +import id.databisnis.android.bachot.features.home.impl.filters.aRoomListFiltersState +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RedIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.components.TopAppBarScrollBehaviorLayout +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.backgroundVerticalGradient +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.aliasScreenTitle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/NewNotificationSoundBanner.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/NewNotificationSoundBanner.kt similarity index 67% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/NewNotificationSoundBanner.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/NewNotificationSoundBanner.kt index c1c5ac0a..09f02561 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/NewNotificationSoundBanner.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/NewNotificationSoundBanner.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun NewNotificationSoundBanner( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListContentView.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListContentView.kt similarity index 86% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListContentView.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListContentView.kt index 364fe596..a1e2dbf0 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListContentView.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListContentView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.annotation.StringRes import androidx.compose.foundation.layout.Arrangement @@ -34,28 +34,28 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.contentType -import io.element.android.features.home.impl.filters.RoomListFilter -import io.element.android.features.home.impl.filters.RoomListFiltersEmptyStateResources -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.filters.aRoomListFiltersState -import io.element.android.features.home.impl.filters.selection.FilterSelectionState -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.model.RoomSummaryDisplayType -import io.element.android.features.home.impl.roomlist.RoomListContentState -import io.element.android.features.home.impl.roomlist.RoomListContentStateProvider -import io.element.android.features.home.impl.roomlist.RoomListEvents -import io.element.android.features.home.impl.roomlist.SecurityBannerState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.contentType +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFilter +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersEmptyStateResources +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.filters.aRoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionState +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomSummaryDisplayType +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListContentState +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListContentStateProvider +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListEvents +import id.databisnis.android.bachot.features.home.impl.roomlist.SecurityBannerState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListMenuAction.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListMenuAction.kt similarity index 82% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListMenuAction.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListMenuAction.kt index 2cfc5891..3591c7fb 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomListMenuAction.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomListMenuAction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components enum class RoomListMenuAction { InviteFriends, diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryPlaceholderRow.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryPlaceholderRow.kt similarity index 82% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryPlaceholderRow.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryPlaceholderRow.kt index 466abb76..f8b143d2 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryPlaceholderRow.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryPlaceholderRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -23,12 +23,12 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.placeholderBackground +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.placeholderBackground /** * https://www.figma.com/file/0MMNu7cTOzLOlWb7ctTkv3/Element-X?node-id=6547%3A147623 diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryRow.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryRow.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryRow.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryRow.kt index da0f47ba..420d1deb 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/RoomSummaryRow.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/RoomSummaryRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -37,32 +37,32 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.model.LatestEvent -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.model.RoomListRoomSummaryProvider -import io.element.android.features.home.impl.model.RoomSummaryDisplayType -import io.element.android.features.home.impl.roomlist.RoomListEvents -import io.element.android.libraries.core.extensions.orEmpty -import io.element.android.libraries.designsystem.atomic.atoms.UnreadIndicatorAtom -import io.element.android.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.roomListRoomMessage -import io.element.android.libraries.designsystem.theme.roomListRoomMessageDate -import io.element.android.libraries.designsystem.theme.roomListRoomName -import io.element.android.libraries.designsystem.theme.unreadIndicator -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.ui.components.InviteSenderView -import io.element.android.libraries.matrix.ui.model.InviteSender -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.model.LatestEvent +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummaryProvider +import id.databisnis.android.bachot.features.home.impl.model.RoomSummaryDisplayType +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListEvents +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.UnreadIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.roomListRoomMessage +import id.databisnis.android.bachot.libraries.designsystem.theme.roomListRoomMessageDate +import id.databisnis.android.bachot.libraries.designsystem.theme.roomListRoomName +import id.databisnis.android.bachot.libraries.designsystem.theme.unreadIndicator +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.ui.components.InviteSenderView +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import timber.log.Timber internal val minHeight = 84.dp diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/SetUpRecoveryKeyBanner.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/SetUpRecoveryKeyBanner.kt similarity index 71% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/SetUpRecoveryKeyBanner.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/SetUpRecoveryKeyBanner.kt index 0d3bf87b..a1ebb13a 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/components/SetUpRecoveryKeyBanner.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/components/SetUpRecoveryKeyBanner.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.components +package id.databisnis.android.bachot.features.home.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @Composable internal fun SetUpRecoveryKeyBanner( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSource.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSource.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSource.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSource.kt index ef5d1ffc..65ea083b 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSource.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSource.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.datasource +package id.databisnis.android.bachot.features.home.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.libraries.androidutils.diff.DiffCacheUpdater -import io.element.android.libraries.androidutils.diff.MutableListDiffCache -import io.element.android.libraries.androidutils.system.DateTimeObserver -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.libraries.androidutils.diff.DiffCacheUpdater +import id.databisnis.android.bachot.libraries.androidutils.diff.MutableListDiffCache +import id.databisnis.android.bachot.libraries.androidutils.system.DateTimeObserver +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactory.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactory.kt similarity index 73% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactory.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactory.kt index 0200f495..106f6dd4 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactory.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactory.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.datasource +package id.databisnis.android.bachot.features.home.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.features.home.impl.model.LatestEvent -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.model.RoomSummaryDisplayType -import io.element.android.libraries.core.extensions.orEmpty -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.eventformatter.api.RoomLatestEventFormatter -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.toInviteSender +import id.databisnis.android.bachot.features.home.impl.model.LatestEvent +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomSummaryDisplayType +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.eventformatter.api.RoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.toInviteSender import kotlinx.collections.immutable.toImmutableList @Inject diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/HomeSpacesModule.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/HomeSpacesModule.kt similarity index 60% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/HomeSpacesModule.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/HomeSpacesModule.kt index 5e221237..5910d349 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/HomeSpacesModule.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/HomeSpacesModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.di +package id.databisnis.android.bachot.features.home.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.home.impl.spaces.HomeSpacesPresenter -import io.element.android.features.home.impl.spaces.HomeSpacesState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesPresenter +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope @BindingContainer @ContributesTo(SessionScope::class) diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/RoomListModule.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/RoomListModule.kt similarity index 52% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/RoomListModule.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/RoomListModule.kt index ea80c1b3..794012a6 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/di/RoomListModule.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/di/RoomListModule.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.di +package id.databisnis.android.bachot.features.home.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.home.impl.filters.RoomListFiltersPresenter -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.roomlist.RoomListPresenter -import io.element.android.features.home.impl.roomlist.RoomListState -import io.element.android.features.home.impl.search.RoomListSearchPresenter -import io.element.android.features.home.impl.search.RoomListSearchState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersPresenter +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListPresenter +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListState +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchPresenter +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesTo(SessionScope::class) @BindingContainer diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFilter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFilter.kt similarity index 89% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFilter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFilter.kt index 1f627eca..d7f2ab5b 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFilter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFilter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters -import io.element.android.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.R /** * Enum class representing the different filters that can be applied to the room list. diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt similarity index 95% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt index 7381ac30..2ddd1a6d 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResources.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import androidx.annotation.StringRes -import io.element.android.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.R /** * Holds the resources for the empty state when filters are applied to the room list. diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEvents.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEvents.kt similarity index 86% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEvents.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEvents.kt index 8b1906d2..f545659a 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEvents.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters sealed interface RoomListFiltersEvents { data class ToggleFilter(val filter: RoomListFilter) : RoomListFiltersEvents diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenter.kt similarity index 85% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenter.kt index 4b20c697..87b0a7a5 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import dev.zacsweers.metro.Inject -import io.element.android.features.home.impl.filters.selection.FilterSelectionStrategy -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionStrategy +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.map -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter as MatrixRoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter as MatrixRoomListFilter @Inject class RoomListFiltersPresenter( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersState.kt similarity index 83% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersState.kt index 104a99cf..f11631a6 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters -import io.element.android.features.home.impl.filters.selection.FilterSelectionState +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersStateProvider.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersStateProvider.kt index 7d737274..a480caed 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.home.impl.filters.selection.FilterSelectionState +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionState import kotlinx.collections.immutable.toImmutableList class RoomListFiltersStateProvider : PreviewParameterProvider { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersView.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersView.kt similarity index 92% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersView.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersView.kt index 588da6b9..d7030f21 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersView.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.Spring @@ -41,15 +41,15 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag /** * Ref: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=2191-606 diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt similarity index 89% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt index 877e9347..9974f8cf 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/DefaultFilterSelectionStrategy.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters.selection +package id.databisnis.android.bachot.features.home.impl.filters.selection import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.home.impl.filters.RoomListFilter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFilter +import id.databisnis.android.bachot.libraries.di.SessionScope import kotlinx.coroutines.flow.MutableStateFlow @ContributesBinding(SessionScope::class) diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionState.kt similarity index 69% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionState.kt index 3a136885..1eb53e15 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters.selection +package id.databisnis.android.bachot.features.home.impl.filters.selection -import io.element.android.features.home.impl.filters.RoomListFilter +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFilter data class FilterSelectionState( val filter: RoomListFilter, diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionStrategy.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionStrategy.kt similarity index 82% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionStrategy.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionStrategy.kt index f0877b5e..3362770b 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/filters/selection/FilterSelectionStrategy.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/filters/selection/FilterSelectionStrategy.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters.selection +package id.databisnis.android.bachot.features.home.impl.filters.selection -import io.element.android.features.home.impl.filters.RoomListFilter +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFilter import kotlinx.coroutines.flow.StateFlow interface FilterSelectionStrategy { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/LatestEvent.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/LatestEvent.kt similarity index 92% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/LatestEvent.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/LatestEvent.kt index d6ddcf25..dbe1e458 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/LatestEvent.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/LatestEvent.kt @@ -5,7 +5,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.model +package id.databisnis.android.bachot.features.home.impl.model import androidx.compose.runtime.Immutable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummary.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummary.kt similarity index 75% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummary.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummary.kt index a59e4444..533bb219 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummary.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummary.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.model +package id.databisnis.android.bachot.features.home.impl.model import androidx.compose.runtime.Immutable -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender import kotlinx.collections.immutable.ImmutableList @Immutable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummaryProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummaryProvider.kt similarity index 93% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummaryProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummaryProvider.kt index 400decff..5a5b98c8 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomListRoomSummaryProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListRoomSummaryProvider.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.model +package id.databisnis.android.bachot.features.home.impl.model import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender import kotlinx.collections.immutable.toImmutableList open class RoomListRoomSummaryProvider : PreviewParameterProvider { diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomSummaryDisplayType.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomSummaryDisplayType.kt similarity index 86% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomSummaryDisplayType.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomSummaryDisplayType.kt index a27a83d9..a03531ae 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/model/RoomSummaryDisplayType.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomSummaryDisplayType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.model +package id.databisnis.android.bachot.features.home.impl.model /** * Represents the type of display for a room list item. diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContentStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContentStateProvider.kt similarity index 78% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContentStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContentStateProvider.kt index c79e79be..2c18072b 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContentStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContentStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.api.battery.BatteryOptimizationState -import io.element.android.libraries.push.api.battery.aBatteryOptimizationState +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.api.battery.aBatteryOptimizationState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableSet diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenu.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenu.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenu.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenu.kt index 5c7ef158..7c86648a 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenu.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenu.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -18,19 +18,19 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.R -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt similarity index 81% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt index 4c91e14d..83e42e31 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenu.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -20,17 +20,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListEvents.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListEvents.kt similarity index 87% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListEvents.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListEvents.kt index 36953224..318a9839 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListEvents.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId sealed interface RoomListEvents { data class UpdateVisibleRange(val range: IntRange) : RoomListEvents diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenter.kt similarity index 85% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenter.kt index 5fc07ab2..97f0b4cd 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -25,34 +25,34 @@ import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshotFlow import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.home.impl.datasource.RoomListDataSource -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.search.RoomListSearchEvents -import io.element.android.features.home.impl.search.RoomListSearchState -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents.AcceptInvite -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents.DeclineInvite -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.ui.safety.rememberHideInvitesAvatar -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.push.api.battery.BatteryOptimizationState -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.watchers.AnalyticsColdStartWatcher -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.home.impl.datasource.RoomListDataSource +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchEvents +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchState +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents.AcceptInvite +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents.DeclineInvite +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.ui.safety.rememberHideInvitesAvatar +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.watchers.AnalyticsColdStartWatcher +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableSet import kotlinx.coroutines.CoroutineScope diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt similarity index 74% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt index 2b5ca039..2e2cc115 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.runtime.Immutable -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.search.RoomListSearchState -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableSet diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt similarity index 88% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt index 3f249965..f25255bf 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateContextMenuShownProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId open class RoomListStateContextMenuShownProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateProvider.kt similarity index 77% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateProvider.kt index 188f4468..e8f1af20 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/roomlist/RoomListStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListStateProvider.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.filters.aRoomListFiltersState -import io.element.android.features.home.impl.model.LatestEvent -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.model.RoomSummaryDisplayType -import io.element.android.features.home.impl.model.aRoomListRoomSummary -import io.element.android.features.home.impl.model.anInviteSender -import io.element.android.features.home.impl.search.RoomListSearchState -import io.element.android.features.home.impl.search.aRoomListSearchState -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.push.api.battery.aBatteryOptimizationState +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.filters.aRoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.model.LatestEvent +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomSummaryDisplayType +import id.databisnis.android.bachot.features.home.impl.model.aRoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.anInviteSender +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchState +import id.databisnis.android.bachot.features.home.impl.search.aRoomListSearchState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.push.api.battery.aBatteryOptimizationState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchDataSource.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchDataSource.kt similarity index 72% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchDataSource.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchDataSource.kt index 44f53a26..9818e114 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchDataSource.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchDataSource.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search import dev.zacsweers.metro.Inject -import io.element.android.features.home.impl.datasource.RoomListRoomSummaryFactory -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.loadAllIncrementally +import id.databisnis.android.bachot.features.home.impl.datasource.RoomListRoomSummaryFactory +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.loadAllIncrementally import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.coroutineScope diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchEvents.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchEvents.kt similarity index 88% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchEvents.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchEvents.kt index 20222c14..26bf4586 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchEvents.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search sealed interface RoomListSearchEvents { data object ToggleSearchVisibility : RoomListSearchEvents diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenter.kt similarity index 94% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenter.kt index ad06b12f..51918d25 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,7 +16,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.collections.immutable.persistentListOf @Inject diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchState.kt similarity index 77% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchState.kt index 92e8c1ff..895759c1 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search -import io.element.android.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary import kotlinx.collections.immutable.ImmutableList data class RoomListSearchState( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchStateProvider.kt similarity index 83% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchStateProvider.kt index a5015a50..78fd8030 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.roomlist.aRoomListRoomSummaryList +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.roomlist.aRoomListRoomSummaryList import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchView.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchView.kt similarity index 84% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchView.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchView.kt index 58d6ba7e..c6aa8485 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/RoomListSearchView.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility @@ -38,21 +38,21 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.home.impl.components.RoomSummaryRow -import io.element.android.features.home.impl.contentType -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.roomlist.RoomListEvents -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.FilledTextField -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.home.impl.components.RoomSummaryRow +import id.databisnis.android.bachot.features.home.impl.contentType +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.roomlist.RoomListEvents +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.FilledTextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun RoomListSearchView( diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesEvents.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesEvents.kt similarity index 81% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesEvents.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesEvents.kt index 88290417..d0cd618d 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesEvents.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesEvents.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces sealed interface HomeSpacesEvents diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenter.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenter.kt similarity index 81% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenter.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenter.kt index a890a61a..1a025f9e 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenter.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenter.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.ui.safety.rememberHideInvitesAvatar +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.safety.rememberHideInvitesAvatar import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesState.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesState.kt similarity index 77% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesState.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesState.kt index 7dcb3702..a1d6638b 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesState.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableSet diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesStateProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesStateProvider.kt similarity index 86% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesStateProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesStateProvider.kt index 8c03cff7..51e43763 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesStateProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableSet diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesView.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesView.kt similarity index 75% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesView.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesView.kt index 2505cf83..9edceeb4 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesView.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyListState @@ -15,16 +15,16 @@ import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.ui.components.SpaceHeaderRootView -import io.element.android.libraries.matrix.ui.components.SpaceHeaderView -import io.element.android.libraries.matrix.ui.components.SpaceRoomItemView -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceHeaderRootView +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceHeaderView +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceRoomItemView +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/SpaceRoomProvider.kt b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/SpaceRoomProvider.kt similarity index 75% rename from features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/SpaceRoomProvider.kt rename to features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/SpaceRoomProvider.kt index 4a77e453..32dbc8ca 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/SpaceRoomProvider.kt +++ b/features/home/impl/src/main/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/SpaceRoomProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom class SpaceRoomProvider : PreviewParameterProvider { override val values: Sequence = sequenceOf( diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt similarity index 91% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt index 13c95853..69791fc0 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/CurrentUserWithNeighborsBuilderTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.sessionstorage.api.SessionData -import io.element.android.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData import org.junit.Test class CurrentUserWithNeighborsBuilderTest { diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPointTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPointTest.kt similarity index 81% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPointTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPointTest.kt index 9778556d..2ab26eb0 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/DefaultHomeEntryPointTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/DefaultHomeEntryPointTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import androidx.test.ext.junit.runners.AndroidJUnit4 import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.home.api.HomeEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.home.api.HomeEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/FakeDateTimeObserver.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/FakeDateTimeObserver.kt similarity index 78% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/FakeDateTimeObserver.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/FakeDateTimeObserver.kt index 3e88ff76..10c35934 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/FakeDateTimeObserver.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/FakeDateTimeObserver.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl -import io.element.android.libraries.androidutils.system.DateTimeObserver +import id.databisnis.android.bachot.libraries.androidutils.system.DateTimeObserver import kotlinx.coroutines.flow.MutableSharedFlow class FakeDateTimeObserver : DateTimeObserver { diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/HomePresenterTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenterTest.kt similarity index 78% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/HomePresenterTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenterTest.kt index 0ae3ea1f..b4a28c1e 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/HomePresenterTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/HomePresenterTest.kt @@ -6,45 +6,45 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl +package id.databisnis.android.bachot.features.home.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.home.impl.roomlist.aRoomListState -import io.element.android.features.home.impl.spaces.HomeSpacesState -import io.element.android.features.home.impl.spaces.aHomeSpacesState -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.features.rageshake.test.logs.FakeAnnouncementService -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.indicator.api.IndicatorService -import io.element.android.libraries.indicator.test.FakeIndicatorService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.MutablePresenter -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.home.impl.roomlist.aRoomListState +import id.databisnis.android.bachot.features.home.impl.spaces.HomeSpacesState +import id.databisnis.android.bachot.features.home.impl.spaces.aHomeSpacesState +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeAnnouncementService +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.indicator.test.FakeIndicatorService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.MutablePresenter +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSourceTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSourceTest.kt similarity index 85% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSourceTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSourceTest.kt index 35c30af8..87d0474a 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListDataSourceTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListDataSourceTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.datasource +package id.databisnis.android.bachot.features.home.impl.datasource import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.home.impl.FakeDateTimeObserver -import io.element.android.libraries.androidutils.system.DateTimeObserver -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.home.impl.FakeDateTimeObserver +import id.databisnis.android.bachot.libraries.androidutils.system.DateTimeObserver +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt similarity index 57% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt index 5f307918..697b6eff 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/datasource/RoomListRoomSummaryFactoryTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.datasource +package id.databisnis.android.bachot.features.home.impl.datasource -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.eventformatter.api.RoomLatestEventFormatter -import io.element.android.libraries.eventformatter.test.FakeRoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.eventformatter.api.RoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.eventformatter.test.FakeRoomLatestEventFormatter fun aRoomListRoomSummaryFactory( dateFormatter: DateFormatter = FakeDateFormatter { _, _, _ -> "Today" }, diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt similarity index 97% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt index 250f43ee..9adfb48b 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import com.google.common.truth.Truth.assertThat -import io.element.android.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.R import org.junit.Test class RoomListFiltersEmptyStateResourcesTest { diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenterTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenterTest.kt similarity index 88% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenterTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenterTest.kt index df1bc181..0aea8eaf 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersPresenterTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.home.impl.filters.selection.DefaultFilterSelectionStrategy -import io.element.android.features.home.impl.filters.selection.FilterSelectionState -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.features.home.impl.filters.selection.DefaultFilterSelectionStrategy +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionState +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem import kotlinx.coroutines.test.runTest import org.junit.Test -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter as MatrixRoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter as MatrixRoomListFilter class RoomListFiltersPresenterTest { @Test diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersViewTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersViewTest.kt similarity index 79% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersViewTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersViewTest.kt index 9e992208..77ae51c6 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/filters/RoomListFiltersViewTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/filters/RoomListFiltersViewTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.filters +package id.databisnis.android.bachot.features.home.impl.filters import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.filters.selection.FilterSelectionState -import io.element.android.libraries.testtags.TestTags -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressTag +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.filters.selection.FilterSelectionState +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressTag import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/model/RoomListBaseRoomSummaryTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListBaseRoomSummaryTest.kt similarity index 88% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/model/RoomListBaseRoomSummaryTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListBaseRoomSummaryTest.kt index 28e7051a..98dbf364 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/model/RoomListBaseRoomSummaryTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/model/RoomListBaseRoomSummaryTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.model +package id.databisnis.android.bachot.features.home.impl.model import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenuTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenuTest.kt similarity index 89% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenuTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenuTest.kt index b692d49d..8f03ba4f 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListContextMenuTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListContextMenuTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.home.impl.R -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureCalledOnceWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt similarity index 86% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt index 0803993a..e60e6471 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.home.impl.model.aRoomListRoomSummary -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureCalledOnceWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.home.impl.model.aRoomListRoomSummary +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenterTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenterTest.kt similarity index 83% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenterTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenterTest.kt index acc68db0..978ab04c 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListPresenterTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListPresenterTest.kt @@ -6,79 +6,79 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService -import io.element.android.features.home.impl.FakeDateTimeObserver -import io.element.android.features.home.impl.datasource.RoomListDataSource -import io.element.android.features.home.impl.datasource.aRoomListRoomSummaryFactory -import io.element.android.features.home.impl.filters.RoomListFiltersState -import io.element.android.features.home.impl.filters.aRoomListFiltersState -import io.element.android.features.home.impl.model.createRoomListRoomSummary -import io.element.android.features.home.impl.search.RoomListSearchEvents -import io.element.android.features.home.impl.search.RoomListSearchState -import io.element.android.features.home.impl.search.aRoomListSearchState -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.rageshake.test.logs.FakeAnnouncementService -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.eventformatter.api.RoomLatestEventFormatter -import io.element.android.libraries.eventformatter.test.FakeRoomLatestEventFormatter -import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.libraries.push.api.battery.aBatteryOptimizationState -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.libraries.push.test.notifications.FakeNotificationCleaner -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.analytics.test.watchers.FakeAnalyticsColdStartWatcher -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.home.impl.FakeDateTimeObserver +import id.databisnis.android.bachot.features.home.impl.datasource.RoomListDataSource +import id.databisnis.android.bachot.features.home.impl.datasource.aRoomListRoomSummaryFactory +import id.databisnis.android.bachot.features.home.impl.filters.RoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.filters.aRoomListFiltersState +import id.databisnis.android.bachot.features.home.impl.model.createRoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchEvents +import id.databisnis.android.bachot.features.home.impl.search.RoomListSearchState +import id.databisnis.android.bachot.features.home.impl.search.aRoomListSearchState +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeAnnouncementService +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.eventformatter.api.RoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.eventformatter.test.FakeRoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.libraries.push.api.battery.aBatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeNotificationCleaner +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.analytics.test.watchers.FakeAnalyticsColdStartWatcher +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.TestScope diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt similarity index 83% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt index 2f158ec4..6a078378 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListState.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListState.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist internal fun RoomListState.contentAsRooms() = contentState as RoomListContentState.Rooms diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListViewTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListViewTest.kt similarity index 90% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListViewTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListViewTest.kt index bb82d51a..d3364d64 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/roomlist/RoomListViewTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/roomlist/RoomListViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.roomlist +package id.databisnis.android.bachot.features.home.impl.roomlist import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -17,21 +17,21 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTouchInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.home.impl.HomeView -import io.element.android.features.home.impl.R -import io.element.android.features.home.impl.aHomeState -import io.element.android.features.home.impl.components.RoomListMenuAction -import io.element.android.features.home.impl.model.RoomListRoomSummary -import io.element.android.features.home.impl.model.RoomSummaryDisplayType -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.home.impl.HomeView +import id.databisnis.android.bachot.features.home.impl.R +import id.databisnis.android.bachot.features.home.impl.aHomeState +import id.databisnis.android.bachot.features.home.impl.components.RoomListMenuAction +import id.databisnis.android.bachot.features.home.impl.model.RoomListRoomSummary +import id.databisnis.android.bachot.features.home.impl.model.RoomSummaryDisplayType +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenterTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenterTest.kt similarity index 85% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenterTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenterTest.kt index dee06019..63338e63 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/search/RoomListSearchPresenterTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/search/RoomListSearchPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.search +package id.databisnis.android.bachot.features.home.impl.search import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.home.impl.datasource.aRoomListRoomSummaryFactory -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.eventformatter.test.FakeRoomLatestEventFormatter -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.home.impl.datasource.aRoomListRoomSummaryFactory +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.eventformatter.test.FakeRoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenterTest.kt b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenterTest.kt similarity index 71% rename from features/home/impl/src/test/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenterTest.kt rename to features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenterTest.kt index c7608833..e0b88715 100644 --- a/features/home/impl/src/test/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesPresenterTest.kt +++ b/features/home/impl/src/test/kotlin/id/databisnis/android/bachot/features/home/impl/spaces/HomeSpacesPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.home.impl.spaces +package id.databisnis.android.bachot.features.home.impl.spaces import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/invite/api/build.gradle.kts b/features/invite/api/build.gradle.kts index 084ad108..4006afe2 100644 --- a/features/invite/api/build.gradle.kts +++ b/features/invite/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.invite.api" + namespace = "id.databisnis.android.bachot.features.invite.api" } dependencies { diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/InviteData.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/InviteData.kt similarity index 67% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/InviteData.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/InviteData.kt index 696e02a0..dd4347f1 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/InviteData.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/InviteData.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api +package id.databisnis.android.bachot.features.invite.api import android.os.Parcelable -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom import kotlinx.parcelize.Parcelize @Parcelize diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/SeenInvitesStore.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/SeenInvitesStore.kt similarity index 88% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/SeenInvitesStore.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/SeenInvitesStore.kt index 046303ca..112ea5b3 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/SeenInvitesStore.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/SeenInvitesStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api +package id.databisnis.android.bachot.features.invite.api -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.flow.Flow interface SeenInvitesStore { diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt similarity index 78% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt index 2caaacab..b81805ba 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.acceptdecline +package id.databisnis.android.bachot.features.invite.api.acceptdecline -import io.element.android.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.InviteData interface AcceptDeclineInviteEvents { data class AcceptInvite(val invite: InviteData) : AcceptDeclineInviteEvents diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt similarity index 66% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt index 3bfd0430..b7402b0d 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.acceptdecline +package id.databisnis.android.bachot.features.invite.api.acceptdecline -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class AcceptDeclineInviteState( val acceptAction: AsyncAction, diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt similarity index 73% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt index 18acc11e..8c8dc383 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.acceptdecline +package id.databisnis.android.bachot.features.invite.api.acceptdecline -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId fun anAcceptDeclineInviteState( acceptAction: AsyncAction = AsyncAction.Uninitialized, diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt similarity index 80% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt index b6eec03a..196251f6 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/AcceptDeclineInviteView.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.acceptdecline +package id.databisnis.android.bachot.features.invite.api.acceptdecline import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId fun interface AcceptDeclineInviteView { @Composable diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt similarity index 62% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt index 0ebf6759..52178c3b 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.acceptdecline +package id.databisnis.android.bachot.features.invite.api.acceptdecline -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class ConfirmingDeclineInvite(val inviteData: InviteData, val blockUser: Boolean) : AsyncAction.Confirming diff --git a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt similarity index 70% rename from features/invite/api/src/main/kotlin/io/element/android/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt rename to features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt index 4174d992..f7cc4c24 100644 --- a/features/invite/api/src/main/kotlin/io/element/android/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt +++ b/features/invite/api/src/main/kotlin/id/databisnis/android/bachot/features/invite/api/declineandblock/DeclineInviteAndBlockEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.api.declineandblock +package id.databisnis.android.bachot.features.invite.api.declineandblock import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint fun interface DeclineInviteAndBlockEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/invite/impl/build.gradle.kts b/features/invite/impl/build.gradle.kts index 80b98464..ed1c46ef 100644 --- a/features/invite/impl/build.gradle.kts +++ b/features/invite/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.invite.impl" + namespace = "id.databisnis.android.bachot.features.invite.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/AcceptInvite.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/AcceptInvite.kt similarity index 65% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/AcceptInvite.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/AcceptInvite.kt index 217c5e4c..e59efd05 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/AcceptInvite.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/AcceptInvite.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.exception.ErrorKind -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ErrorKind +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner interface AcceptInvite { suspend operator fun invoke(roomId: RoomId): Result diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DeclineInvite.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DeclineInvite.kt similarity index 84% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DeclineInvite.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DeclineInvite.kt index ca3ad283..6671ac2b 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DeclineInvite.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DeclineInvite.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner interface DeclineInvite { suspend operator fun invoke( diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStore.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStore.kt similarity index 78% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStore.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStore.kt index 9e36b686..0795e525 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStore.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStore.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import android.content.Context import androidx.datastore.preferences.core.PreferenceDataStoreFactory import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringSetPreferencesKey import androidx.datastore.preferences.preferencesDataStoreFile -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStoreFactory.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStoreFactory.kt similarity index 77% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStoreFactory.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStoreFactory.kt index b1a46f80..132ddb6e 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/DefaultSeenInvitesStoreFactory.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultSeenInvitesStoreFactory.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver import kotlinx.coroutines.CoroutineScope import java.util.concurrent.ConcurrentHashMap diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/SeenInvitesStoreFactory.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/SeenInvitesStoreFactory.kt similarity index 68% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/SeenInvitesStoreFactory.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/SeenInvitesStoreFactory.kt index 5b5ef540..987ba03a 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/SeenInvitesStoreFactory.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/SeenInvitesStoreFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.CoroutineScope interface SeenInvitesStoreFactory { diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt similarity index 79% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt index 9be255fe..5919b3b5 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -14,16 +14,16 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.ConfirmingDeclineInvite -import io.element.android.features.invite.impl.AcceptInvite -import io.element.android.features.invite.impl.DeclineInvite -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.ConfirmingDeclineInvite +import id.databisnis.android.bachot.features.invite.impl.AcceptInvite +import id.databisnis.android.bachot.features.invite.impl.DeclineInvite +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt similarity index 73% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt index 3f8bf93a..9a1557d4 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteStateProvider.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.ConfirmingDeclineInvite -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.features.invite.impl.AcceptInvite -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.ConfirmingDeclineInvite +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.impl.AcceptInvite +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId open class AcceptDeclineInviteStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt similarity index 81% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt index da035f0f..f7919302 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInviteView.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline import androidx.compose.foundation.layout.Box import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.ConfirmingDeclineInvite -import io.element.android.features.invite.impl.AcceptInvite -import io.element.android.features.invite.impl.R -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.ConfirmingDeclineInvite +import id.databisnis.android.bachot.features.invite.impl.AcceptInvite +import id.databisnis.android.bachot.features.invite.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AcceptDeclineInviteView( diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt similarity index 70% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt index f819de65..c51cb910 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteView -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteView +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesBinding(SessionScope::class) class DefaultAcceptDeclineInviteView : AcceptDeclineInviteView { diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt similarity index 73% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt index 765c7055..a1df5f10 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents sealed interface InternalAcceptDeclineInviteEvents : AcceptDeclineInviteEvents { data object ClearAcceptActionState : InternalAcceptDeclineInviteEvents diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt similarity index 88% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt index 1fc160e5..7555d2a8 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock sealed interface DeclineAndBlockEvents { data class UpdateReportReason(val reason: String) : DeclineAndBlockEvents diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockNode.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockNode.kt similarity index 75% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockNode.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockNode.kt index 2fe5c230..09202c96 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockNode.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt similarity index 84% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt index af2a10cb..49ef374d 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -19,13 +19,13 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.impl.DeclineInvite -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.impl.DeclineInvite +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockState.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockState.kt similarity index 78% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockState.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockState.kt index 7dbbbfd6..e5e9213d 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockState.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class DeclineAndBlockState( val reportRoom: Boolean, diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt similarity index 90% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt index 2e782143..b36fe6d4 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class DeclineAndBlockStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockView.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockView.kt similarity index 81% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockView.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockView.kt index 1028a4c1..0fa9004b 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockView.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -26,20 +26,20 @@ import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.invite.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.invite.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt similarity index 72% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt index d6e93fb8..d2b6fcb8 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultDeclineAndBlockEntryPoint : DeclineInviteAndBlockEntryPoint { diff --git a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/di/InviteModule.kt b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/di/InviteModule.kt similarity index 61% rename from features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/di/InviteModule.kt rename to features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/di/InviteModule.kt index f78c0358..33c5d7b2 100644 --- a/features/invite/impl/src/main/kotlin/io/element/android/features/invite/impl/di/InviteModule.kt +++ b/features/invite/impl/src/main/kotlin/id/databisnis/android/bachot/features/invite/impl/di/InviteModule.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.di +package id.databisnis.android.bachot.features.invite.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.impl.SeenInvitesStoreFactory -import io.element.android.features.invite.impl.acceptdecline.AcceptDeclineInvitePresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.impl.SeenInvitesStoreFactory +import id.databisnis.android.bachot.features.invite.impl.acceptdecline.AcceptDeclineInvitePresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient @ContributesTo(SessionScope::class) @BindingContainer diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultAcceptInviteTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultAcceptInviteTest.kt similarity index 73% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultAcceptInviteTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultAcceptInviteTest.kt index b1a0c30a..ac15a65a 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultAcceptInviteTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultAcceptInviteTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.join.FakeJoinRoom -import io.element.android.libraries.push.test.notifications.FakeNotificationCleaner -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.join.FakeJoinRoom +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeNotificationCleaner +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultDeclineInviteTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultDeclineInviteTest.kt similarity index 86% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultDeclineInviteTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultDeclineInviteTest.kt index 40621f4c..2a9febf6 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/DefaultDeclineInviteTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/DefaultDeclineInviteTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl +package id.databisnis.android.bachot.features.invite.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.push.test.notifications.FakeNotificationCleaner -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeNotificationCleaner +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt similarity index 86% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt index ba080293..1e1a8297 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.acceptdecline +package id.databisnis.android.bachot.features.invite.impl.acceptdecline import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.ConfirmingDeclineInvite -import io.element.android.features.invite.impl.AcceptInvite -import io.element.android.features.invite.impl.DeclineInvite -import io.element.android.features.invite.impl.fake.FakeAcceptInvite -import io.element.android.features.invite.impl.fake.FakeDeclineInvite -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.ConfirmingDeclineInvite +import id.databisnis.android.bachot.features.invite.impl.AcceptInvite +import id.databisnis.android.bachot.features.invite.impl.DeclineInvite +import id.databisnis.android.bachot.features.invite.impl.fake.FakeAcceptInvite +import id.databisnis.android.bachot.features.invite.impl.fake.FakeDeclineInvite +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt similarity index 85% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt index 67c2d554..333a0d26 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.impl.DeclineInvite -import io.element.android.features.invite.impl.fake.FakeDeclineInvite -import io.element.android.features.invite.test.anInviteData -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.impl.DeclineInvite +import id.databisnis.android.bachot.features.invite.impl.fake.FakeDeclineInvite +import id.databisnis.android.bachot.features.invite.test.anInviteData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt similarity index 88% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt index 299fec85..71e3487c 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DeclineAndBlockViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,13 +14,13 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.invite.impl.R -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.invite.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt similarity index 86% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt index 13bb13dc..ff0da91e 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.declineandblock +package id.databisnis.android.bachot.features.invite.impl.declineandblock import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.test.anInviteData -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.invite.test.anInviteData +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeAcceptInvite.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeAcceptInvite.kt similarity index 56% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeAcceptInvite.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeAcceptInvite.kt index de210de5..42f21794 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeAcceptInvite.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeAcceptInvite.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.fake +package id.databisnis.android.bachot.features.invite.impl.fake -import io.element.android.features.invite.impl.AcceptInvite -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.invite.impl.AcceptInvite +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeAcceptInvite( private val lambda: (RoomId) -> Result = { lambdaError() }, diff --git a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeDeclineInvite.kt b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeDeclineInvite.kt similarity index 64% rename from features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeDeclineInvite.kt rename to features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeDeclineInvite.kt index cb7af782..658ec514 100644 --- a/features/invite/impl/src/test/kotlin/io/element/android/features/invite/impl/fake/FakeDeclineInvite.kt +++ b/features/invite/impl/src/test/kotlin/id/databisnis/android/bachot/features/invite/impl/fake/FakeDeclineInvite.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.impl.fake +package id.databisnis.android.bachot.features.invite.impl.fake -import io.element.android.features.invite.impl.DeclineInvite -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.invite.impl.DeclineInvite +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeDeclineInvite( private val lambda: (RoomId, Boolean, Boolean, String?) -> Result = { _, _, _, _ -> lambdaError() }, diff --git a/features/invite/test/build.gradle.kts b/features/invite/test/build.gradle.kts index 2df267f1..3d5c3e87 100644 --- a/features/invite/test/build.gradle.kts +++ b/features/invite/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.invite.test" + namespace = "id.databisnis.android.bachot.features.invite.test" } dependencies { diff --git a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InMemorySeenInvitesStore.kt b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InMemorySeenInvitesStore.kt similarity index 80% rename from features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InMemorySeenInvitesStore.kt rename to features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InMemorySeenInvitesStore.kt index 709a4a0f..6ac8ed3c 100644 --- a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InMemorySeenInvitesStore.kt +++ b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InMemorySeenInvitesStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.test +package id.databisnis.android.bachot.features.invite.test -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InviteData.kt b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InviteData.kt similarity index 56% rename from features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InviteData.kt rename to features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InviteData.kt index 84810f2e..84a3fbca 100644 --- a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/InviteData.kt +++ b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/InviteData.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.test +package id.databisnis.android.bachot.features.invite.test -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME fun anInviteData( roomId: RoomId = A_ROOM_ID, diff --git a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt similarity index 64% rename from features/invite/test/src/main/kotlin/io/element/android/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt rename to features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt index 52d4d177..043a010f 100644 --- a/features/invite/test/src/main/kotlin/io/element/android/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt +++ b/features/invite/test/src/main/kotlin/id/databisnis/android/bachot/features/invite/test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invite.test.declineandblock +package id.databisnis.android.bachot.features.invite.test.declineandblock import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeDeclineInviteAndBlockEntryPoint : DeclineInviteAndBlockEntryPoint { override fun createNode( diff --git a/features/invitepeople/api/build.gradle.kts b/features/invitepeople/api/build.gradle.kts index 9fba4846..444c3c0d 100644 --- a/features/invitepeople/api/build.gradle.kts +++ b/features/invitepeople/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.invitepeople.api" + namespace = "id.databisnis.android.bachot.features.invitepeople.api" } dependencies { diff --git a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleEvents.kt b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleEvents.kt similarity index 85% rename from features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleEvents.kt rename to features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleEvents.kt index 264aafd5..4b45c771 100644 --- a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleEvents.kt +++ b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.api +package id.databisnis.android.bachot.features.invitepeople.api interface InvitePeopleEvents { data object SendInvites : InvitePeopleEvents diff --git a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeoplePresenter.kt b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeoplePresenter.kt similarity index 62% rename from features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeoplePresenter.kt rename to features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeoplePresenter.kt index 0be07986..56e48672 100644 --- a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeoplePresenter.kt +++ b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeoplePresenter.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.api +package id.databisnis.android.bachot.features.invitepeople.api -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom interface InvitePeoplePresenter : Presenter { interface Factory { diff --git a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleRenderer.kt b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleRenderer.kt similarity index 87% rename from features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleRenderer.kt rename to features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleRenderer.kt index 7bad81ab..0e54f5a3 100644 --- a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleRenderer.kt +++ b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleRenderer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.api +package id.databisnis.android.bachot.features.invitepeople.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleState.kt b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleState.kt similarity index 75% rename from features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleState.kt rename to features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleState.kt index 9d342d19..bf31c31f 100644 --- a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleState.kt +++ b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.api +package id.databisnis.android.bachot.features.invitepeople.api -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction interface InvitePeopleState { val canInvite: Boolean diff --git a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleStateProvider.kt b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleStateProvider.kt similarity index 91% rename from features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleStateProvider.kt rename to features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleStateProvider.kt index ce30bcc1..48655205 100644 --- a/features/invitepeople/api/src/main/kotlin/io/element/android/features/invitepeople/api/InvitePeopleStateProvider.kt +++ b/features/invitepeople/api/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/api/InvitePeopleStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.api +package id.databisnis.android.bachot.features.invitepeople.api import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction class InvitePeopleStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/invitepeople/impl/build.gradle.kts b/features/invitepeople/impl/build.gradle.kts index e2025405..8d960a45 100644 --- a/features/invitepeople/impl/build.gradle.kts +++ b/features/invitepeople/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.invitepeople.impl" + namespace = "id.databisnis.android.bachot.features.invitepeople.impl" testOptions { unitTests { diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleEvents.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleEvents.kt similarity index 71% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleEvents.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleEvents.kt index b0c8994a..e0edc1e0 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleEvents.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser sealed interface DefaultInvitePeopleEvents : InvitePeopleEvents { data class ToggleUser(val user: MatrixUser) : DefaultInvitePeopleEvents diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt similarity index 83% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt index 5ac3bc28..efcdc1d1 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,28 +21,28 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.features.invitepeople.api.InvitePeoplePresenter -import io.element.android.features.invitepeople.api.InvitePeopleState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.map -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.filterMembers -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.usersearch.api.UserRepository -import io.element.android.services.apperror.api.AppErrorStateService +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeoplePresenter +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.map +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.filterMembers +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.services.apperror.api.AppErrorStateService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt similarity index 73% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt index 59f25f82..53287a37 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleRenderer.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.invitepeople.api.InvitePeopleRenderer -import io.element.android.features.invitepeople.api.InvitePeopleState -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleRenderer +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleState +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultInvitePeopleRenderer : InvitePeopleRenderer { diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleState.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleState.kt similarity index 58% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleState.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleState.kt index 917915e4..88ba489d 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleState.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleState.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.features.invitepeople.api.InvitePeopleState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class DefaultInvitePeopleState( diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt similarity index 89% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt index 2f28db87..61041fec 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeopleStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitableUser.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitableUser.kt similarity index 75% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitableUser.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitableUser.kt index d2fd3f5e..f2fdd701 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitableUser.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitableUser.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class InvitableUser( val matrixUser: MatrixUser, diff --git a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitePeopleView.kt b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitePeopleView.kt similarity index 83% rename from features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitePeopleView.kt rename to features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitePeopleView.kt index a8e056c7..09a3ee9d 100644 --- a/features/invitepeople/impl/src/main/kotlin/io/element/android/features/invitepeople/impl/InvitePeopleView.kt +++ b/features/invitepeople/impl/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/InvitePeopleView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -24,23 +24,23 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.async.AsyncFailure -import io.element.android.libraries.designsystem.components.async.AsyncLoading -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.SearchBar -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.CheckableUserRow -import io.element.android.libraries.matrix.ui.components.CheckableUserRowData -import io.element.android.libraries.matrix.ui.components.SelectedUsersRowList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncFailure +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncLoading +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRowData +import id.databisnis.android.bachot.libraries.matrix.ui.components.SelectedUsersRowList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/invitepeople/impl/src/test/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt b/features/invitepeople/impl/src/test/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt similarity index 89% rename from features/invitepeople/impl/src/test/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt rename to features/invitepeople/impl/src/test/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt index 388baf15..8a971872 100644 --- a/features/invitepeople/impl/src/test/kotlin/io/element/android/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt +++ b/features/invitepeople/impl/src/test/kotlin/id/databisnis/android/bachot/features/invitepeople/impl/DefaultInvitePeoplePresenterTest.kt @@ -6,44 +6,44 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.impl +package id.databisnis.android.bachot.features.invitepeople.impl import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.aRoomMemberList -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.usersearch.api.UserRepository -import io.element.android.libraries.usersearch.api.UserSearchResult -import io.element.android.libraries.usersearch.api.UserSearchResultState -import io.element.android.libraries.usersearch.test.FakeUserRepository -import io.element.android.services.apperror.api.AppErrorStateService -import io.element.android.services.apperror.test.FakeAppErrorStateService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMemberList +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResultState +import id.databisnis.android.bachot.libraries.usersearch.test.FakeUserRepository +import id.databisnis.android.bachot.services.apperror.api.AppErrorStateService +import id.databisnis.android.bachot.services.apperror.test.FakeAppErrorStateService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.delay diff --git a/features/joinroom/api/build.gradle.kts b/features/joinroom/api/build.gradle.kts index 6ba5f9c7..bf8c2a5e 100644 --- a/features/joinroom/api/build.gradle.kts +++ b/features/joinroom/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.joinroom.api" + namespace = "id.databisnis.android.bachot.features.joinroom.api" } dependencies { diff --git a/features/joinroom/api/src/main/kotlin/io/element/android/features/joinroom/api/JoinRoomEntryPoint.kt b/features/joinroom/api/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/api/JoinRoomEntryPoint.kt similarity index 66% rename from features/joinroom/api/src/main/kotlin/io/element/android/features/joinroom/api/JoinRoomEntryPoint.kt rename to features/joinroom/api/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/api/JoinRoomEntryPoint.kt index 4d61f277..84ee1bcc 100644 --- a/features/joinroom/api/src/main/kotlin/io/element/android/features/joinroom/api/JoinRoomEntryPoint.kt +++ b/features/joinroom/api/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/api/JoinRoomEntryPoint.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.api +package id.databisnis.android.bachot.features.joinroom.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias import java.util.Optional interface JoinRoomEntryPoint : FeatureEntryPoint { diff --git a/features/joinroom/impl/build.gradle.kts b/features/joinroom/impl/build.gradle.kts index 71acdad1..eda96785 100644 --- a/features/joinroom/impl/build.gradle.kts +++ b/features/joinroom/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.joinroom.impl" + namespace = "id.databisnis.android.bachot.features.joinroom.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt similarity index 79% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt index 2343860a..ce1d1281 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.joinroom.api.JoinRoomEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.joinroom.api.JoinRoomEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultJoinRoomEntryPoint : JoinRoomEntryPoint { diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomEvents.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomEvents.kt similarity index 87% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomEvents.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomEvents.kt index 51245dd8..567b924f 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomEvents.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl -import io.element.android.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.InviteData sealed interface JoinRoomEvents { data object RetryFetchingContent : JoinRoomEvents diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomFlowNode.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomFlowNode.kt similarity index 81% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomFlowNode.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomFlowNode.kt index 93f8f534..2a9cf1cc 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomFlowNode.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,15 +19,15 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteView -import io.element.android.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint -import io.element.android.features.joinroom.api.JoinRoomEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteView +import id.databisnis.android.bachot.features.invite.api.declineandblock.DeclineInviteAndBlockEntryPoint +import id.databisnis.android.bachot.features.joinroom.api.JoinRoomEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenter.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenter.kt similarity index 87% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenter.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenter.kt index 49c5ffb8..6cdfd671 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenter.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.annotation.VisibleForTesting import androidx.compose.runtime.Composable @@ -24,33 +24,33 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.toInviteData -import io.element.android.features.joinroom.impl.di.CancelKnockRoom -import io.element.android.features.joinroom.impl.di.ForgetRoom -import io.element.android.features.joinroom.impl.di.KnockRoom -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMembershipDetails -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.ui.model.toInviteSender -import io.element.android.libraries.matrix.ui.safety.rememberHideInvitesAvatar +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.toInviteData +import id.databisnis.android.bachot.features.joinroom.impl.di.CancelKnockRoom +import id.databisnis.android.bachot.features.joinroom.impl.di.ForgetRoom +import id.databisnis.android.bachot.features.joinroom.impl.di.KnockRoom +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipDetails +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.ui.model.toInviteSender +import id.databisnis.android.bachot.libraries.matrix.ui.safety.rememberHideInvitesAvatar import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomState.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomState.kt similarity index 78% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomState.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomState.kt index e109bb13..a427f8e9 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomState.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomState.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.compose.runtime.Immutable -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender import kotlinx.collections.immutable.ImmutableList internal const val MAX_KNOCK_MESSAGE_LENGTH = 500 diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomStateProvider.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomStateProvider.kt similarity index 87% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomStateProvider.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomStateProvider.kt index 7e514232..851b9441 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomStateProvider.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomStateProvider.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender import kotlinx.collections.immutable.toImmutableList open class JoinRoomStateProvider : PreviewParameterProvider { diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomView.kt similarity index 86% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomView.kt index 8992b920..9a869bd0 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -37,49 +37,49 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.invite.api.InviteData -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewDescriptionAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewSubtitleAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewTitleAtom -import io.element.android.libraries.designsystem.atomic.molecules.ButtonRowMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitlePlaceholdersRowMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.molecules.MembersCountMolecule -import io.element.android.libraries.designsystem.atomic.organisms.RoomPreviewOrganism -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.button.SuperButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.theme.placeholderBackground -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.spaces.SpaceRoomVisibility -import io.element.android.libraries.matrix.ui.components.SpaceInfoRow -import io.element.android.libraries.matrix.ui.components.SpaceMembersView -import io.element.android.libraries.matrix.ui.model.InviteSender -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewDescriptionAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewSubtitleAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewTitleAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitlePlaceholdersRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.MembersCountMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.RoomPreviewOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.button.SuperButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.theme.placeholderBackground +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomVisibility +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceInfoRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceMembersView +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/CancelKnockRoom.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/CancelKnockRoom.kt similarity index 73% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/CancelKnockRoom.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/CancelKnockRoom.kt index 11614dc7..224aa3d5 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/CancelKnockRoom.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/CancelKnockRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl.di +package id.databisnis.android.bachot.features.joinroom.impl.di import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface CancelKnockRoom { suspend operator fun invoke(roomId: RoomId): Result diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/ForgetRoom.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/ForgetRoom.kt similarity index 72% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/ForgetRoom.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/ForgetRoom.kt index c93ea680..5f0fd684 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/ForgetRoom.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/ForgetRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl.di +package id.databisnis.android.bachot.features.joinroom.impl.di import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface ForgetRoom { suspend operator fun invoke(roomId: RoomId): Result diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/JoinRoomModule.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/JoinRoomModule.kt similarity index 69% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/JoinRoomModule.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/JoinRoomModule.kt index 3304169b..cbd2fe89 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/JoinRoomModule.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/JoinRoomModule.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl.di +package id.databisnis.android.bachot.features.joinroom.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.joinroom.impl.JoinRoomPresenter -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.joinroom.impl.JoinRoomPresenter +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom import java.util.Optional @BindingContainer diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/KnockRoom.kt b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/KnockRoom.kt similarity index 75% rename from features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/KnockRoom.kt rename to features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/KnockRoom.kt index 1e34fdda..9905c292 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/di/KnockRoom.kt +++ b/features/joinroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/joinroom/impl/di/KnockRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl.di +package id.databisnis.android.bachot.features.joinroom.impl.di import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias interface KnockRoom { suspend operator fun invoke( diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt similarity index 78% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt index 3f44650c..1760aa44 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.test.declineandblock.FakeDeclineInviteAndBlockEntryPoint -import io.element.android.features.joinroom.api.JoinRoomEntryPoint -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.invite.test.declineandblock.FakeDeclineInviteAndBlockEntryPoint +import id.databisnis.android.bachot.features.joinroom.api.JoinRoomEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test import java.util.Optional diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeCancelKnockRoom.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeCancelKnockRoom.kt similarity index 62% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeCancelKnockRoom.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeCancelKnockRoom.kt index 8badc1bc..201643c5 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeCancelKnockRoom.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeCancelKnockRoom.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl -import io.element.android.features.joinroom.impl.di.CancelKnockRoom -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.joinroom.impl.di.CancelKnockRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeCancelKnockRoom( var lambda: (RoomId) -> Result = { Result.success(Unit) } diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeForgetRoom.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeForgetRoom.kt similarity index 62% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeForgetRoom.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeForgetRoom.kt index b7e0fc5b..0d306335 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeForgetRoom.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeForgetRoom.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl -import io.element.android.features.joinroom.impl.di.ForgetRoom -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.joinroom.impl.di.ForgetRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeForgetRoom( var lambda: (RoomId) -> Result = { Result.success(Unit) } diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeKnockRoom.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeKnockRoom.kt similarity index 68% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeKnockRoom.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeKnockRoom.kt index d80312fb..ee25c5d0 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/FakeKnockRoom.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/FakeKnockRoom.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl -import io.element.android.features.joinroom.impl.di.KnockRoom -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.joinroom.impl.di.KnockRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeKnockRoom( var lambda: (RoomIdOrAlias, String, List) -> Result = { _, _, _ -> Result.success(Unit) } diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenterTest.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenterTest.kt similarity index 92% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenterTest.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenterTest.kt index aec50d17..c1ec59e1 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomPresenterTest.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomPresenterTest.kt @@ -6,62 +6,62 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.features.invite.api.toInviteData -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.features.joinroom.impl.di.CancelKnockRoom -import io.element.android.features.joinroom.impl.di.ForgetRoom -import io.element.android.features.joinroom.impl.di.KnockRoom -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.exception.ErrorKind -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomMembershipDetails -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SERVER_LIST -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.aRoomPreview -import io.element.android.libraries.matrix.test.room.aRoomPreviewInfo -import io.element.android.libraries.matrix.test.room.join.FakeJoinRoom -import io.element.android.libraries.matrix.test.spaces.FakeSpaceRoomList -import io.element.android.libraries.matrix.test.spaces.FakeSpaceService -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.model.InviteSender -import io.element.android.libraries.matrix.ui.model.toInviteSender -import io.element.android.libraries.previewutils.room.aSpaceRoom -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.toInviteData +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.features.joinroom.impl.di.CancelKnockRoom +import id.databisnis.android.bachot.features.joinroom.impl.di.ForgetRoom +import id.databisnis.android.bachot.features.joinroom.impl.di.KnockRoom +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ErrorKind +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipDetails +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SERVER_LIST +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomPreview +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.join.FakeJoinRoom +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceService +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.libraries.matrix.ui.model.toInviteSender +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.flowOf diff --git a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomViewTest.kt b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomViewTest.kt similarity index 90% rename from features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomViewTest.kt rename to features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomViewTest.kt index 0a3b1ca3..0c087886 100644 --- a/features/joinroom/impl/src/test/kotlin/io/element/android/features/joinroom/impl/JoinRoomViewTest.kt +++ b/features/joinroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/joinroom/impl/JoinRoomViewTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.joinroom.impl +package id.databisnis.android.bachot.features.joinroom.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.invite.api.InviteData -import io.element.android.features.invite.test.anInviteData -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.ui.model.toInviteSender -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.invite.api.InviteData +import id.databisnis.android.bachot.features.invite.test.anInviteData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.model.toInviteSender +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/knockrequests/api/build.gradle.kts b/features/knockrequests/api/build.gradle.kts index 25f419ac..04d1ccc7 100644 --- a/features/knockrequests/api/build.gradle.kts +++ b/features/knockrequests/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.knockrequests.api" + namespace = "id.databisnis.android.bachot.features.knockrequests.api" } dependencies { diff --git a/features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt b/features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt similarity index 86% rename from features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt rename to features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt index 34061db3..6531e6ce 100644 --- a/features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt +++ b/features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/banner/KnockRequestsBannerRenderer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.api.banner +package id.databisnis.android.bachot.features.knockrequests.api.banner import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt b/features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt similarity index 66% rename from features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt rename to features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt index 99759112..d30d2e21 100644 --- a/features/knockrequests/api/src/main/kotlin/io/element/android/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt +++ b/features/knockrequests/api/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/api/list/KnockRequestsListEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.api.list +package id.databisnis.android.bachot.features.knockrequests.api.list -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint interface KnockRequestsListEntryPoint : SimpleFeatureEntryPoint diff --git a/features/knockrequests/impl/build.gradle.kts b/features/knockrequests/impl/build.gradle.kts index 6f030479..3e3c78f1 100644 --- a/features/knockrequests/impl/build.gradle.kts +++ b/features/knockrequests/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.setupDependencyInjection import extension.testCommonDependencies plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.knockrequests.impl" + namespace = "id.databisnis.android.bachot.features.knockrequests.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt similarity index 77% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt index 32e551a0..945fda49 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/DefaultKnockRequestsBannerRenderer.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.knockrequests.api.banner.KnockRequestsBannerRenderer -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.knockrequests.api.banner.KnockRequestsBannerRenderer +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesBinding(RoomScope::class) class DefaultKnockRequestsBannerRenderer( diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt similarity index 84% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt index 740982b6..ac0f4630 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner sealed interface KnockRequestsBannerEvents { data object AcceptSingleRequest : KnockRequestsBannerEvents diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt similarity index 87% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt index 641efffa..f634577f 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,11 +16,11 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.features.knockrequests.impl.data.KnockRequestsService -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestsService +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerState.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerState.kt similarity index 86% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerState.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerState.kt index e9291b50..05244aed 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerState.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.compose.runtime.Composable import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource -import io.element.android.features.knockrequests.impl.R -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.R +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable import kotlinx.collections.immutable.ImmutableList data class KnockRequestsBannerState( diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt similarity index 91% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt index 67f1aaae..ea4cf9d3 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.features.knockrequests.impl.data.aKnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.data.aKnockRequestPresentable import kotlinx.collections.immutable.toImmutableList class KnockRequestsBannerStateProvider : PreviewParameterProvider { diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerView.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerView.kt similarity index 81% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerView.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerView.kt index 431bd14d..42091557 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerView.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -31,26 +31,26 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.knockrequests.impl.R -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.rememberAsyncIndicatorState -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarRow -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.knockrequests.impl.R +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.rememberAsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarRow +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestFixture.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestFixture.kt similarity index 81% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestFixture.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestFixture.kt index 17fd0ec6..150cf67d 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestFixture.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestFixture.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId fun aKnockRequestPresentable( eventId: EventId = EventId("\$eventId"), diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPermissions.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPermissions.kt similarity index 68% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPermissions.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPermissions.kt index 2ca4d4df..c2d63b11 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPermissions.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPermissions.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.powerlevels.canBan -import io.element.android.libraries.matrix.api.room.powerlevels.canInvite -import io.element.android.libraries.matrix.api.room.powerlevels.canKick +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canBan +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canInvite +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canKick import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPresentable.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPresentable.kt similarity index 66% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPresentable.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPresentable.kt index dc6aeb8f..dc6a8343 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestPresentable.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestPresentable.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data import androidx.compose.runtime.Immutable -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @Immutable interface KnockRequestPresentable { diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestWrapper.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestWrapper.kt similarity index 78% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestWrapper.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestWrapper.kt index 15af1b2f..5aa97aed 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestWrapper.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestWrapper.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest class KnockRequestWrapper( private val inner: KnockRequest, diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsException.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsException.kt similarity index 85% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsException.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsException.kt index 059b1284..c824c3bc 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsException.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data sealed class KnockRequestsException : Exception() { data object AcceptAllPartiallyFailed : KnockRequestsException() diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsModule.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsModule.kt similarity index 73% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsModule.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsModule.kt index eeba54f8..3b2d6d10 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsModule.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsModule.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @BindingContainer @ContributesTo(RoomScope::class) diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsService.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsService.kt similarity index 95% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsService.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsService.kt index 04c2f7b3..5aa69a32 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/data/KnockRequestsService.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/data/KnockRequestsService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.data +package id.databisnis.android.bachot.features.knockrequests.impl.data -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt similarity index 74% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt index 74a8b712..b455be30 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.knockrequests.api.list.KnockRequestsListEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.knockrequests.api.list.KnockRequestsListEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultKnockRequestsListEntryPoint : KnockRequestsListEntryPoint { diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListEvents.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListEvents.kt similarity index 83% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListEvents.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListEvents.kt index f1350b16..634a35a6 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListEvents.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable sealed interface KnockRequestsListEvents { data class Accept(val knockRequest: KnockRequestPresentable) : KnockRequestsListEvents diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListNode.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListNode.kt similarity index 84% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListNode.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListNode.kt index f3c8b068..85892926 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListNode.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenter.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenter.kt similarity index 92% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenter.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenter.kt index a56dc407..83525600 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenter.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,10 +18,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.knockrequests.impl.data.KnockRequestsService -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListState.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListState.kt similarity index 74% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListState.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListState.kt index a1bb90ca..8406f864 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListState.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.compose.runtime.Immutable -import io.element.android.features.knockrequests.impl.data.KnockRequestPermissions -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPermissions +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList data class KnockRequestsListState( diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt similarity index 90% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt index 2c4c92a6..64de9e78 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.knockrequests.impl.data.KnockRequestPermissions -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.features.knockrequests.impl.data.aKnockRequestPresentable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPermissions +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.features.knockrequests.impl.data.aKnockRequestPresentable +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListView.kt b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListView.kt similarity index 87% rename from features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListView.kt rename to features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListView.kt index 1ccc0742..8fbbb33e 100644 --- a/features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListView.kt +++ b/features/knockrequests/impl/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.compose.animation.animateContentSize import androidx.compose.foundation.background @@ -45,35 +45,35 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.knockrequests.impl.R -import io.element.android.features.knockrequests.impl.data.KnockRequestPresentable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.knockrequests.impl.R +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPresentable +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt similarity index 91% rename from features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt rename to features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt index 9eaa51ce..6421f0a0 100644 --- a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt +++ b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import com.google.common.truth.Truth.assertThat -import io.element.android.features.knockrequests.impl.data.KnockRequestPermissions -import io.element.android.features.knockrequests.impl.data.KnockRequestsService -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.room.knock.FakeKnockRequest -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPermissions +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestsService +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.knock.FakeKnockRequest +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt similarity index 86% rename from features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt rename to features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt index a9fea090..09fa3d5c 100644 --- a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt +++ b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/banner/KnockRequestsBannerViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.banner +package id.databisnis.android.bachot.features.knockrequests.impl.banner import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,13 +14,13 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.knockrequests.impl.R -import io.element.android.features.knockrequests.impl.data.aKnockRequestPresentable -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.features.knockrequests.impl.R +import id.databisnis.android.bachot.features.knockrequests.impl.data.aKnockRequestPresentable +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt similarity index 89% rename from features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt rename to features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt index 2ef357c7..52d5e916 100644 --- a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt +++ b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/DefaultKnockRequestsListEntryPointTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt similarity index 93% rename from features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt rename to features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt index b0d0b68c..094dba8d 100644 --- a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt +++ b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListPresenterTest.kt @@ -8,20 +8,20 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import com.google.common.truth.Truth.assertThat -import io.element.android.features.knockrequests.impl.data.KnockRequestPermissions -import io.element.android.features.knockrequests.impl.data.KnockRequestsService -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.room.knock.FakeKnockRequest -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestPermissions +import id.databisnis.android.bachot.features.knockrequests.impl.data.KnockRequestsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.room.knock.FakeKnockRequest +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListViewTest.kt b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListViewTest.kt similarity index 88% rename from features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListViewTest.kt rename to features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListViewTest.kt index 188dcc7e..99561bd4 100644 --- a/features/knockrequests/impl/src/test/kotlin/io/element/android/features/knockrequests/impl/list/KnockRequestsListViewTest.kt +++ b/features/knockrequests/impl/src/test/kotlin/id/databisnis/android/bachot/features/knockrequests/impl/list/KnockRequestsListViewTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.impl.list +package id.databisnis.android.bachot.features.knockrequests.impl.list import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.knockrequests.impl.R -import io.element.android.features.knockrequests.impl.data.aKnockRequestPresentable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.knockrequests.impl.R +import id.databisnis.android.bachot.features.knockrequests.impl.data.aKnockRequestPresentable +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import kotlinx.collections.immutable.persistentListOf import org.junit.Rule import org.junit.Test diff --git a/features/knockrequests/test/build.gradle.kts b/features/knockrequests/test/build.gradle.kts index dc3407da..19e2f6bb 100644 --- a/features/knockrequests/test/build.gradle.kts +++ b/features/knockrequests/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.knockrequests.test" + namespace = "id.databisnis.android.bachot.features.knockrequests.test" } dependencies { diff --git a/features/knockrequests/test/src/main/kotlin/io/element/android/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt b/features/knockrequests/test/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt similarity index 69% rename from features/knockrequests/test/src/main/kotlin/io/element/android/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt rename to features/knockrequests/test/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt index 95fc36d6..83db98bc 100644 --- a/features/knockrequests/test/src/main/kotlin/io/element/android/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt +++ b/features/knockrequests/test/src/main/kotlin/id/databisnis/android/bachot/features/knockrequests/test/FakeKnockRequestsListEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.knockrequests.test +package id.databisnis.android.bachot.features.knockrequests.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.knockrequests.api.list.KnockRequestsListEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.knockrequests.api.list.KnockRequestsListEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeKnockRequestsListEntryPoint : KnockRequestsListEntryPoint { override fun createNode( diff --git a/features/leaveroom/api/build.gradle.kts b/features/leaveroom/api/build.gradle.kts index b5480816..e55cc141 100644 --- a/features/leaveroom/api/build.gradle.kts +++ b/features/leaveroom/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.leaveroom.api" + namespace = "id.databisnis.android.bachot.features.leaveroom.api" } dependencies { diff --git a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomEvent.kt b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomEvent.kt similarity index 73% rename from features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomEvent.kt rename to features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomEvent.kt index 6d228ee8..a92f1a71 100644 --- a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomEvent.kt +++ b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.api +package id.databisnis.android.bachot.features.leaveroom.api -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface LeaveRoomEvent { data class LeaveRoom(val roomId: RoomId, val needsConfirmation: Boolean) : LeaveRoomEvent diff --git a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomRenderer.kt b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomRenderer.kt similarity index 79% rename from features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomRenderer.kt rename to features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomRenderer.kt index 852193d8..d780849f 100644 --- a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomRenderer.kt +++ b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomRenderer.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.api +package id.databisnis.android.bachot.features.leaveroom.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId fun interface LeaveRoomRenderer { @Composable diff --git a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomState.kt b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomState.kt similarity index 85% rename from features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomState.kt rename to features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomState.kt index 92a59168..4a725864 100644 --- a/features/leaveroom/api/src/main/kotlin/io/element/android/features/leaveroom/api/LeaveRoomState.kt +++ b/features/leaveroom/api/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/api/LeaveRoomState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.api +package id.databisnis.android.bachot.features.leaveroom.api import androidx.compose.runtime.Immutable diff --git a/features/leaveroom/impl/build.gradle.kts b/features/leaveroom/impl/build.gradle.kts index cc07e668..c13fb7a3 100644 --- a/features/leaveroom/impl/build.gradle.kts +++ b/features/leaveroom/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.leaveroom.impl" + namespace = "id.databisnis.android.bachot.features.leaveroom.impl" } setupDependencyInjection() diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomEvent.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomEvent.kt similarity index 72% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomEvent.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomEvent.kt index 37ec70e0..cc10ecd5 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomEvent.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl -import io.element.android.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent sealed interface InternalLeaveRoomEvent : LeaveRoomEvent { data object ResetState : InternalLeaveRoomEvent diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomRenderer.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomRenderer.kt similarity index 69% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomRenderer.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomRenderer.kt index c9335bbf..9617fe33 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomRenderer.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomRenderer.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.leaveroom.api.LeaveRoomRenderer -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomRenderer +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesBinding(SessionScope::class) class InternalLeaveRoomRenderer : LeaveRoomRenderer { diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomState.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomState.kt similarity index 69% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomState.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomState.kt index 68607f21..ce071ae8 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomState.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import androidx.compose.runtime.Immutable -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class InternalLeaveRoomState( val leaveAction: AsyncAction, diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt similarity index 85% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt index 769015f3..d59ff380 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/InternalLeaveRoomStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId class InternalLeaveRoomStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenter.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomPresenter.kt similarity index 77% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenter.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomPresenter.kt index c371d425..8ad68816 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenter.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -14,19 +14,19 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.powerlevels.usersWithRole -import io.element.android.libraries.push.api.notifications.conversations.NotificationConversationService +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.usersWithRole +import id.databisnis.android.bachot.libraries.push.api.notifications.conversations.NotificationConversationService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomView.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomView.kt similarity index 86% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomView.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomView.kt index 131801b0..432e0f29 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomView.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveRoomView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size @@ -15,15 +15,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.R -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.R +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Suppress("LambdaParameterEventTrailing") @Composable diff --git a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/di/LeaveRoomModule.kt b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/di/LeaveRoomModule.kt similarity index 61% rename from features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/di/LeaveRoomModule.kt rename to features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/di/LeaveRoomModule.kt index db5b1416..b568fc57 100644 --- a/features/leaveroom/impl/src/main/kotlin/io/element/android/features/leaveroom/impl/di/LeaveRoomModule.kt +++ b/features/leaveroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/di/LeaveRoomModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl.di +package id.databisnis.android.bachot.features.leaveroom.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.leaveroom.impl.LeaveRoomPresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.leaveroom.impl.LeaveRoomPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesTo(SessionScope::class) @BindingContainer diff --git a/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt b/features/leaveroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt similarity index 88% rename from features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt rename to features/leaveroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt index 59d2c1ce..0986f66b 100644 --- a/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt +++ b/features/leaveroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.leaveroom.impl +package id.databisnis.android.bachot.features.leaveroom.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.push.test.notifications.conversations.FakeNotificationConversationService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.push.test.notifications.conversations.FakeNotificationConversationService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.filterIsInstance diff --git a/features/licenses/api/build.gradle.kts b/features/licenses/api/build.gradle.kts index fcbf81f2..fd09c61b 100644 --- a/features/licenses/api/build.gradle.kts +++ b/features/licenses/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.licenses.api" + namespace = "id.databisnis.android.bachot.features.licenses.api" } dependencies { diff --git a/features/licenses/api/src/main/kotlin/io/element/android/features/licenses/api/OpenSourceLicensesEntryPoint.kt b/features/licenses/api/src/main/kotlin/id/databisnis/android/bachot/features/licenses/api/OpenSourceLicensesEntryPoint.kt similarity index 68% rename from features/licenses/api/src/main/kotlin/io/element/android/features/licenses/api/OpenSourceLicensesEntryPoint.kt rename to features/licenses/api/src/main/kotlin/id/databisnis/android/bachot/features/licenses/api/OpenSourceLicensesEntryPoint.kt index 835af35c..3c0f7425 100644 --- a/features/licenses/api/src/main/kotlin/io/element/android/features/licenses/api/OpenSourceLicensesEntryPoint.kt +++ b/features/licenses/api/src/main/kotlin/id/databisnis/android/bachot/features/licenses/api/OpenSourceLicensesEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.api +package id.databisnis.android.bachot.features.licenses.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint interface OpenSourceLicensesEntryPoint : SimpleFeatureEntryPoint diff --git a/features/licenses/impl/build.gradle.kts b/features/licenses/impl/build.gradle.kts index 52f21ac0..c12aade5 100644 --- a/features/licenses/impl/build.gradle.kts +++ b/features/licenses/impl/build.gradle.kts @@ -10,13 +10,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.features.licenses.impl" + namespace = "id.databisnis.android.bachot.features.licenses.impl" } setupDependencyInjection() diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt similarity index 76% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt index 671510e6..88cd9db3 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl +package id.databisnis.android.bachot.features.licenses.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.licenses.api.OpenSourceLicensesEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.licenses.api.OpenSourceLicensesEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultOpenSourcesLicensesEntryPoint : OpenSourceLicensesEntryPoint { diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DependenciesFlowNode.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DependenciesFlowNode.kt similarity index 78% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DependenciesFlowNode.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DependenciesFlowNode.kt index 34e734a6..c4e2b333 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/DependenciesFlowNode.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/DependenciesFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl +package id.databisnis.android.bachot.features.licenses.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,13 +19,13 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.licenses.impl.details.DependenciesDetailsNode -import io.element.android.features.licenses.impl.list.DependencyLicensesListNode -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.licenses.impl.details.DependenciesDetailsNode +import id.databisnis.android.bachot.features.licenses.impl.list.DependencyLicensesListNode +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode import kotlinx.parcelize.Parcelize @ContributesNode(AppScope::class) diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/LicensesProvider.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/LicensesProvider.kt similarity index 81% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/LicensesProvider.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/LicensesProvider.kt index 7ae6fa74..9f940a27 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/LicensesProvider.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/LicensesProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl +package id.databisnis.android.bachot.features.licenses.impl import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.withContext import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.json.Json diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsNode.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsNode.kt similarity index 76% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsNode.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsNode.kt index 83e7ae23..8ebd6d1b 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsNode.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.details +package id.databisnis.android.bachot.features.licenses.impl.details import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,10 +16,10 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsView.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsView.kt similarity index 72% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsView.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsView.kt index f463a6b8..2b87d4ff 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/details/DependenciesDetailsView.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/details/DependenciesDetailsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.details +package id.databisnis.android.bachot.features.licenses.impl.details import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.padding @@ -16,15 +16,15 @@ import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier -import io.element.android.features.licenses.impl.list.aDependencyLicenseItem -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.features.licenses.impl.list.aDependencyLicenseItem +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListEvent.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListEvent.kt similarity index 84% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListEvent.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListEvent.kt index bf53b05d..79123ddd 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListEvent.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list sealed interface DependencyLicensesListEvent { data class SetFilter(val filter: String) : DependencyLicensesListEvent diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListNode.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListNode.kt similarity index 81% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListNode.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListNode.kt index 424dad41..4a2fa50f 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListNode.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,9 +16,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenter.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenter.kt similarity index 84% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenter.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenter.kt index fe697395..57f5106b 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenter.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -15,11 +15,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.licenses.impl.LicensesProvider -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.features.licenses.impl.LicensesProvider +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListState.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListState.kt similarity index 68% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListState.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListState.kt index d3aeedeb..1076783e 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListState.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList data class DependencyLicensesListState( diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListStateProvider.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListStateProvider.kt similarity index 88% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListStateProvider.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListStateProvider.kt index 6a74cc01..ca4b9992 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListStateProvider.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.features.licenses.impl.model.License -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.features.licenses.impl.model.License +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListView.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListView.kt similarity index 77% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListView.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListView.kt index f60c28ef..b83c228c 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListView.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -21,20 +21,20 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/model/DependencyLicenseItem.kt b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/model/DependencyLicenseItem.kt similarity index 94% rename from features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/model/DependencyLicenseItem.kt rename to features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/model/DependencyLicenseItem.kt index d26d062d..71f6f5f1 100644 --- a/features/licenses/impl/src/main/kotlin/io/element/android/features/licenses/impl/model/DependencyLicenseItem.kt +++ b/features/licenses/impl/src/main/kotlin/id/databisnis/android/bachot/features/licenses/impl/model/DependencyLicenseItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.model +package id.databisnis.android.bachot.features.licenses.impl.model import android.os.Parcelable import kotlinx.parcelize.IgnoredOnParcel diff --git a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt similarity index 89% rename from features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt rename to features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt index 4b6e3d98..ea3fe6fe 100644 --- a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt +++ b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl +package id.databisnis.android.bachot.features.licenses.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt similarity index 92% rename from features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt rename to features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt index abc827d4..6e92f779 100644 --- a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt +++ b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/DependencyLicensesListPresenterTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.libraries.architecture.AsyncData -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/FakeLicensesProvider.kt b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/FakeLicensesProvider.kt similarity index 61% rename from features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/FakeLicensesProvider.kt rename to features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/FakeLicensesProvider.kt index ebbad0e1..26ad19f8 100644 --- a/features/licenses/impl/src/test/kotlin/io/element/android/features/licenses/impl/list/FakeLicensesProvider.kt +++ b/features/licenses/impl/src/test/kotlin/id/databisnis/android/bachot/features/licenses/impl/list/FakeLicensesProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.impl.list +package id.databisnis.android.bachot.features.licenses.impl.list -import io.element.android.features.licenses.impl.LicensesProvider -import io.element.android.features.licenses.impl.model.DependencyLicenseItem -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.licenses.impl.LicensesProvider +import id.databisnis.android.bachot.features.licenses.impl.model.DependencyLicenseItem +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeLicensesProvider( private val provideResult: () -> List = { lambdaError() } diff --git a/features/licenses/test/build.gradle.kts b/features/licenses/test/build.gradle.kts index d9a2870a..a1dc42f9 100644 --- a/features/licenses/test/build.gradle.kts +++ b/features/licenses/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.licenses.test" + namespace = "id.databisnis.android.bachot.features.licenses.test" } dependencies { diff --git a/features/licenses/test/src/main/kotlin/io/element/android/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt b/features/licenses/test/src/main/kotlin/id/databisnis/android/bachot/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt similarity index 71% rename from features/licenses/test/src/main/kotlin/io/element/android/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt rename to features/licenses/test/src/main/kotlin/id/databisnis/android/bachot/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt index 366aacbe..d1a2ce57 100644 --- a/features/licenses/test/src/main/kotlin/io/element/android/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt +++ b/features/licenses/test/src/main/kotlin/id/databisnis/android/bachot/features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.licenses.test +package id.databisnis.android.bachot.features.licenses.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.licenses.api.OpenSourceLicensesEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.licenses.api.OpenSourceLicensesEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeOpenSourceLicensesEntryPoint : OpenSourceLicensesEntryPoint { override fun createNode( diff --git a/features/location/api/build.gradle.kts b/features/location/api/build.gradle.kts index ab85e375..c9570d02 100644 --- a/features/location/api/build.gradle.kts +++ b/features/location/api/build.gradle.kts @@ -12,12 +12,12 @@ import extension.readLocalProperty import extension.testCommonDependencies plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.location.api" + namespace = "id.databisnis.android.bachot.features.location.api" buildFeatures { buildConfig = true diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/Location.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/Location.kt similarity index 95% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/Location.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/Location.kt index 75938672..cac88eaa 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/Location.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/Location.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api import android.annotation.SuppressLint import android.os.Parcelable diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/LocationService.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/LocationService.kt similarity index 83% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/LocationService.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/LocationService.kt index 22049c95..969073d6 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/LocationService.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/LocationService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api interface LocationService { fun isServiceAvailable(): Boolean diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/SendLocationEntryPoint.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/SendLocationEntryPoint.kt similarity index 74% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/SendLocationEntryPoint.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/SendLocationEntryPoint.kt index 48816b2b..f776041d 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/SendLocationEntryPoint.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/SendLocationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline /** * The "Send location" screen. diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/ShowLocationEntryPoint.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/ShowLocationEntryPoint.kt similarity index 74% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/ShowLocationEntryPoint.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/ShowLocationEntryPoint.kt index 03693a7d..8be83526 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/ShowLocationEntryPoint.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/ShowLocationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs interface ShowLocationEntryPoint : FeatureEntryPoint { data class Inputs( diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/StaticMapView.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/StaticMapView.kt similarity index 86% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/StaticMapView.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/StaticMapView.kt index c58cadd6..cc9263d8 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/StaticMapView.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/StaticMapView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api import androidx.compose.foundation.Image import androidx.compose.foundation.layout.BoxWithConstraints @@ -28,14 +28,14 @@ import coil3.Extras import coil3.compose.AsyncImagePainter import coil3.compose.rememberAsyncImagePainter import coil3.request.ImageRequest -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.location.api.internal.StaticMapPlaceholder -import io.element.android.features.location.api.internal.StaticMapUrlBuilder -import io.element.android.features.location.api.internal.centerBottomEdge -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.location.api.internal.StaticMapPlaceholder +import id.databisnis.android.bachot.features.location.api.internal.StaticMapUrlBuilder +import id.databisnis.android.bachot.features.location.api.internal.centerBottomEdge +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables /** * Shows a static map image downloaded via a third party service's static maps API. diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt similarity index 95% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt index 839cda02..ac21fef2 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilder.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal -import io.element.android.features.location.api.BuildConfig +import id.databisnis.android.bachot.features.location.api.BuildConfig import kotlin.math.roundToInt /** diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt similarity index 87% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt index d119dc7e..8344e3ba 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilder.kt @@ -8,9 +8,9 @@ @file:JvmName("TileServerStyleUriBuilderKt") -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal -import io.element.android.features.location.api.BuildConfig +import id.databisnis.android.bachot.features.location.api.BuildConfig internal class MapTilerTileServerStyleUriBuilder( private val baseUrl: String, diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/ModifierCenterBottomEdge.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/ModifierCenterBottomEdge.kt similarity index 92% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/ModifierCenterBottomEdge.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/ModifierCenterBottomEdge.kt index 48c78efc..a655b067 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/ModifierCenterBottomEdge.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/ModifierCenterBottomEdge.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal import androidx.compose.foundation.layout.BoxScope import androidx.compose.ui.Modifier diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapPlaceholder.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapPlaceholder.kt similarity index 79% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapPlaceholder.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapPlaceholder.kt index 81b80c8d..f06f9015 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapPlaceholder.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapPlaceholder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal import androidx.compose.foundation.Image import androidx.compose.foundation.clickable @@ -23,14 +23,14 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.location.api.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.location.api.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun StaticMapPlaceholder( diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapUrlBuilder.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapUrlBuilder.kt similarity index 90% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapUrlBuilder.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapUrlBuilder.kt index 66369768..f137d97b 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/StaticMapUrlBuilder.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/StaticMapUrlBuilder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal /** * Builds an URL for a 3rd party service provider static maps API. diff --git a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/TileServerStyleUriBuilder.kt b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/TileServerStyleUriBuilder.kt similarity index 87% rename from features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/TileServerStyleUriBuilder.kt rename to features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/TileServerStyleUriBuilder.kt index 17b620ee..72fede73 100644 --- a/features/location/api/src/main/kotlin/io/element/android/features/location/api/internal/TileServerStyleUriBuilder.kt +++ b/features/location/api/src/main/kotlin/id/databisnis/android/bachot/features/location/api/internal/TileServerStyleUriBuilder.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal import androidx.compose.runtime.Composable import androidx.compose.runtime.remember -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme /** * Builds a style URI for a MapLibre compatible tile server. diff --git a/features/location/api/src/test/kotlin/io/element/android/features/location/api/LocationKtTest.kt b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/LocationKtTest.kt similarity index 97% rename from features/location/api/src/test/kotlin/io/element/android/features/location/api/LocationKtTest.kt rename to features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/LocationKtTest.kt index d1ad4017..6153ca31 100644 --- a/features/location/api/src/test/kotlin/io/element/android/features/location/api/LocationKtTest.kt +++ b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/LocationKtTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api +package id.databisnis.android.bachot.features.location.api import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt similarity index 98% rename from features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt rename to features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt index 65c0acd8..b630e7f0 100644 --- a/features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt +++ b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerStaticMapUrlBuilderTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt similarity index 93% rename from features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt rename to features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt index d5c65212..81ef8f66 100644 --- a/features/location/api/src/test/kotlin/io/element/android/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt +++ b/features/location/api/src/test/kotlin/id/databisnis/android/bachot/features/location/api/internal/MapTilerTileServerStyleUriBuilderTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.api.internal +package id.databisnis.android.bachot.features.location.api.internal import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/location/impl/build.gradle.kts b/features/location/impl/build.gradle.kts index bd41c7ec..5e3ca618 100644 --- a/features/location/impl/build.gradle.kts +++ b/features/location/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.location.impl" + namespace = "id.databisnis.android.bachot.features.location.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/DefaultLocationService.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationService.kt similarity index 71% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/DefaultLocationService.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationService.kt index 9f2c3fa7..deedcfeb 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/DefaultLocationService.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl +package id.databisnis.android.bachot.features.location.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.location.api.BuildConfig -import io.element.android.features.location.api.LocationService +import id.databisnis.android.bachot.features.location.api.BuildConfig +import id.databisnis.android.bachot.features.location.api.LocationService @ContributesBinding(AppScope::class) class DefaultLocationService : LocationService { diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/MapDefaults.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/MapDefaults.kt similarity index 83% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/MapDefaults.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/MapDefaults.kt index d01f3e7d..a945dbf1 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/MapDefaults.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/MapDefaults.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common +package id.databisnis.android.bachot.features.location.impl.common import android.Manifest import android.view.Gravity import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.maplibre.compose.MapLocationSettings -import io.element.android.libraries.maplibre.compose.MapSymbolManagerSettings -import io.element.android.libraries.maplibre.compose.MapUiSettings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.maplibre.compose.MapLocationSettings +import id.databisnis.android.bachot.libraries.maplibre.compose.MapSymbolManagerSettings +import id.databisnis.android.bachot.libraries.maplibre.compose.MapUiSettings import org.maplibre.android.camera.CameraPosition import org.maplibre.android.geometry.LatLng diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionDeniedDialog.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionDeniedDialog.kt similarity index 77% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionDeniedDialog.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionDeniedDialog.kt index 6817f579..ecb001f8 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionDeniedDialog.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionDeniedDialog.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common +package id.databisnis.android.bachot.features.location.impl.common import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun PermissionDeniedDialog( diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionRationaleDialog.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionRationaleDialog.kt similarity index 77% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionRationaleDialog.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionRationaleDialog.kt index 7aef07e3..dca0a106 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/PermissionRationaleDialog.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/PermissionRationaleDialog.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common +package id.databisnis.android.bachot.features.location.impl.common import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun PermissionRationaleDialog( diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActions.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActions.kt similarity index 81% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActions.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActions.kt index 0284c25a..9a44ebb2 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActions.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.actions +package id.databisnis.android.bachot.features.location.impl.common.actions import android.content.Context import android.content.Intent @@ -15,10 +15,10 @@ import androidx.annotation.VisibleForTesting import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.location.api.Location -import io.element.android.libraries.androidutils.system.openAppSettingsPage -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.libraries.androidutils.system.openAppSettingsPage +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber import java.util.Locale diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/LocationActions.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/LocationActions.kt similarity index 70% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/LocationActions.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/LocationActions.kt index cd9efbd2..e8ba2631 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/actions/LocationActions.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/LocationActions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.actions +package id.databisnis.android.bachot.features.location.impl.common.actions -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location interface LocationActions { fun share(location: Location, label: String?) diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt similarity index 96% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt index 1aa2e126..2a1d51a7 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/DefaultPermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.permissions +package id.databisnis.android.bachot.features.location.impl.common.permissions import androidx.compose.runtime.Composable import com.google.accompanist.permissions.ExperimentalPermissionsApi diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsEvents.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsEvents.kt similarity index 80% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsEvents.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsEvents.kt index a4b5ef12..a2629cac 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsEvents.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.permissions +package id.databisnis.android.bachot.features.location.impl.common.permissions sealed interface PermissionsEvents { data object RequestPermissions : PermissionsEvents diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsPresenter.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsPresenter.kt similarity index 73% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsPresenter.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsPresenter.kt index e7062264..94c014eb 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsPresenter.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsPresenter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.permissions +package id.databisnis.android.bachot.features.location.impl.common.permissions -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter interface PermissionsPresenter : Presenter { fun interface Factory { diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsState.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsState.kt similarity index 89% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsState.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsState.kt index 91191280..b014136f 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/permissions/PermissionsState.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/PermissionsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.permissions +package id.databisnis.android.bachot.features.location.impl.common.permissions data class PermissionsState( val permissions: Permissions, diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/ui/LocationFloatingActionButton.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/ui/LocationFloatingActionButton.kt similarity index 76% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/ui/LocationFloatingActionButton.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/ui/LocationFloatingActionButton.kt index 77354437..e975760d 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/common/ui/LocationFloatingActionButton.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/common/ui/LocationFloatingActionButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.ui +package id.databisnis.android.bachot.features.location.impl.common.ui import androidx.compose.foundation.layout.size import androidx.compose.material3.FloatingActionButtonDefaults @@ -14,11 +14,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.theme.components.FloatingActionButton -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.theme.components.FloatingActionButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Ref: See design in https://www.figma.com/design/0MMNu7cTOzLOlWb7ctTkv3/Element-X?node-id=3426-141111 diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPoint.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPoint.kt similarity index 74% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPoint.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPoint.kt index 56399f7e..b8f96e49 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPoint.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.location.api.SendLocationEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.location.api.SendLocationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline @ContributesBinding(AppScope::class) class DefaultSendLocationEntryPoint : SendLocationEntryPoint { diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationEvents.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationEvents.kt similarity index 86% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationEvents.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationEvents.kt index 0d266eef..af760642 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationEvents.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location sealed interface SendLocationEvents { data class SendLocation( diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationNode.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationNode.kt similarity index 76% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationNode.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationNode.kt index 2184b52b..6a638ea6 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationNode.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,12 +17,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationPresenter.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenter.kt similarity index 84% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationPresenter.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenter.kt index b753820e..01aac90d 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationPresenter.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,21 +20,21 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Composer -import io.element.android.features.location.impl.common.MapDefaults -import io.element.android.features.location.impl.common.actions.LocationActions -import io.element.android.features.location.impl.common.permissions.PermissionsEvents -import io.element.android.features.location.impl.common.permissions.PermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsState -import io.element.android.features.messages.api.MessageComposerContext -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.location.AssetType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.location.impl.common.MapDefaults +import id.databisnis.android.bachot.features.location.impl.common.actions.LocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsEvents +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsState +import id.databisnis.android.bachot.features.messages.api.MessageComposerContext +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.launch @AssistedInject diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationState.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationState.kt similarity index 91% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationState.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationState.kt index 4ca84c47..60846ae6 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationState.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send data class SendLocationState( val permissionDialog: Dialog, diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationStateProvider.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationStateProvider.kt similarity index 96% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationStateProvider.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationStateProvider.kt index 238201cb..3c01adbb 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationStateProvider.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationView.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationView.kt similarity index 81% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationView.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationView.kt index 452a4aa8..12054a04 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/send/SendLocationView.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -31,27 +31,27 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.location.api.Location -import io.element.android.features.location.api.internal.centerBottomEdge -import io.element.android.features.location.api.internal.rememberTileStyleUrl -import io.element.android.features.location.impl.R -import io.element.android.features.location.impl.common.MapDefaults -import io.element.android.features.location.impl.common.PermissionDeniedDialog -import io.element.android.features.location.impl.common.PermissionRationaleDialog -import io.element.android.features.location.impl.common.ui.LocationFloatingActionButton -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.BottomSheetScaffold -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.maplibre.compose.CameraMode -import io.element.android.libraries.maplibre.compose.CameraMoveStartedReason -import io.element.android.libraries.maplibre.compose.MapLibreMap -import io.element.android.libraries.maplibre.compose.rememberCameraPositionState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.internal.centerBottomEdge +import id.databisnis.android.bachot.features.location.api.internal.rememberTileStyleUrl +import id.databisnis.android.bachot.features.location.impl.R +import id.databisnis.android.bachot.features.location.impl.common.MapDefaults +import id.databisnis.android.bachot.features.location.impl.common.PermissionDeniedDialog +import id.databisnis.android.bachot.features.location.impl.common.PermissionRationaleDialog +import id.databisnis.android.bachot.features.location.impl.common.ui.LocationFloatingActionButton +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.BottomSheetScaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.maplibre.compose.CameraMode +import id.databisnis.android.bachot.libraries.maplibre.compose.CameraMoveStartedReason +import id.databisnis.android.bachot.libraries.maplibre.compose.MapLibreMap +import id.databisnis.android.bachot.libraries.maplibre.compose.rememberCameraPositionState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import org.maplibre.android.camera.CameraPosition @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPoint.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPoint.kt similarity index 77% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPoint.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPoint.kt index 7d1f5f1e..ec31bd3a 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPoint.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.location.api.ShowLocationEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.location.api.ShowLocationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultShowLocationEntryPoint : ShowLocationEntryPoint { diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationEvents.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationEvents.kt similarity index 89% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationEvents.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationEvents.kt index 12f368fa..e040c18b 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationEvents.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show sealed interface ShowLocationEvents { data object Share : ShowLocationEvents diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationNode.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationNode.kt similarity index 78% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationNode.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationNode.kt index 86d77417..b713e1f1 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationNode.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,11 +17,11 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.location.api.ShowLocationEntryPoint -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.location.api.ShowLocationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenter.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenter.kt similarity index 82% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenter.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenter.kt index 3dcccef8..d633690a 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenter.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,14 +18,14 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.location.api.Location -import io.element.android.features.location.impl.common.MapDefaults -import io.element.android.features.location.impl.common.actions.LocationActions -import io.element.android.features.location.impl.common.permissions.PermissionsEvents -import io.element.android.features.location.impl.common.permissions.PermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.impl.common.MapDefaults +import id.databisnis.android.bachot.features.location.impl.common.actions.LocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsEvents +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta @AssistedInject class ShowLocationPresenter( diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationState.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationState.kt similarity index 83% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationState.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationState.kt index 96635d6d..023574d4 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationState.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location data class ShowLocationState( val permissionDialog: Dialog, diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationStateProvider.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationStateProvider.kt similarity index 94% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationStateProvider.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationStateProvider.kt index 7d03a1eb..7b71788d 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationStateProvider.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location private const val APP_NAME = "ApplicationName" diff --git a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationView.kt b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationView.kt similarity index 73% rename from features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationView.kt rename to features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationView.kt index 6bc9e27b..b600690e 100644 --- a/features/location/impl/src/main/kotlin/io/element/android/features/location/impl/show/ShowLocationView.kt +++ b/features/location/impl/src/main/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.consumeWindowInsets @@ -22,30 +22,30 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.compound.tokens.generated.TypographyTokens -import io.element.android.features.location.api.internal.rememberTileStyleUrl -import io.element.android.features.location.impl.common.MapDefaults -import io.element.android.features.location.impl.common.PermissionDeniedDialog -import io.element.android.features.location.impl.common.PermissionRationaleDialog -import io.element.android.features.location.impl.common.ui.LocationFloatingActionButton -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.maplibre.compose.CameraMode -import io.element.android.libraries.maplibre.compose.CameraMoveStartedReason -import io.element.android.libraries.maplibre.compose.IconAnchor -import io.element.android.libraries.maplibre.compose.MapLibreMap -import io.element.android.libraries.maplibre.compose.Symbol -import io.element.android.libraries.maplibre.compose.rememberCameraPositionState -import io.element.android.libraries.maplibre.compose.rememberSymbolState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.compound.tokens.generated.TypographyTokens +import id.databisnis.android.bachot.features.location.api.internal.rememberTileStyleUrl +import id.databisnis.android.bachot.features.location.impl.common.MapDefaults +import id.databisnis.android.bachot.features.location.impl.common.PermissionDeniedDialog +import id.databisnis.android.bachot.features.location.impl.common.PermissionRationaleDialog +import id.databisnis.android.bachot.features.location.impl.common.ui.LocationFloatingActionButton +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.maplibre.compose.CameraMode +import id.databisnis.android.bachot.libraries.maplibre.compose.CameraMoveStartedReason +import id.databisnis.android.bachot.libraries.maplibre.compose.IconAnchor +import id.databisnis.android.bachot.libraries.maplibre.compose.MapLibreMap +import id.databisnis.android.bachot.libraries.maplibre.compose.Symbol +import id.databisnis.android.bachot.libraries.maplibre.compose.rememberCameraPositionState +import id.databisnis.android.bachot.libraries.maplibre.compose.rememberSymbolState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableMap import org.maplibre.android.camera.CameraPosition import org.maplibre.android.geometry.LatLng diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/DefaultLocationServiceTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationServiceTest.kt similarity index 83% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/DefaultLocationServiceTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationServiceTest.kt index b0e89973..e3e1850a 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/DefaultLocationServiceTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/DefaultLocationServiceTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl +package id.databisnis.android.bachot.features.location.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.api.BuildConfig +import id.databisnis.android.bachot.features.location.api.BuildConfig import org.junit.Test class DefaultLocationServiceTest { diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/PermissionsStateFactory.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/PermissionsStateFactory.kt similarity index 78% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/PermissionsStateFactory.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/PermissionsStateFactory.kt index a4352444..ce3d3c01 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/PermissionsStateFactory.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/PermissionsStateFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl +package id.databisnis.android.bachot.features.location.impl -import io.element.android.features.location.impl.common.permissions.PermissionsState +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsState fun aPermissionsState( permissions: PermissionsState.Permissions = PermissionsState.Permissions.NoneGranted, diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActionsTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActionsTest.kt similarity index 94% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActionsTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActionsTest.kt index f82635e5..e1329310 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/AndroidLocationActionsTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/AndroidLocationActionsTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.actions +package id.databisnis.android.bachot.features.location.impl.common.actions import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location import org.junit.Test import java.net.URLEncoder import java.util.Locale diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/FakeLocationActions.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/FakeLocationActions.kt similarity index 82% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/FakeLocationActions.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/FakeLocationActions.kt index 94dc9722..44059fa3 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/actions/FakeLocationActions.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/actions/FakeLocationActions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.actions +package id.databisnis.android.bachot.features.location.impl.common.actions -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location class FakeLocationActions : LocationActions { var sharedLocation: Location? = null diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/permissions/FakePermissionsPresenter.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/FakePermissionsPresenter.kt similarity index 91% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/permissions/FakePermissionsPresenter.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/FakePermissionsPresenter.kt index 94d909a7..63481589 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/common/permissions/FakePermissionsPresenter.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/common/permissions/FakePermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.common.permissions +package id.databisnis.android.bachot.features.location.impl.common.permissions import androidx.compose.runtime.Composable diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPointTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPointTest.kt similarity index 72% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPointTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPointTest.kt index a90afd5a..91636227 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/DefaultSendLocationEntryPointTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/DefaultSendLocationEntryPointTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.impl.common.actions.FakeLocationActions -import io.element.android.features.location.impl.common.permissions.FakePermissionsPresenter -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.location.impl.common.actions.FakeLocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.FakePermissionsPresenter +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenterTest.kt similarity index 91% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenterTest.kt index 23ab3847..a44b0c96 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/send/SendLocationPresenterTest.kt @@ -6,35 +6,35 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.send +package id.databisnis.android.bachot.features.location.impl.send import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Composer -import io.element.android.features.location.api.Location -import io.element.android.features.location.impl.aPermissionsState -import io.element.android.features.location.impl.common.actions.FakeLocationActions -import io.element.android.features.location.impl.common.permissions.FakePermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsEvents -import io.element.android.features.location.impl.common.permissions.PermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsState -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.location.AssetType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.impl.aPermissionsState +import id.databisnis.android.bachot.features.location.impl.common.actions.FakeLocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.FakePermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsEvents +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsState +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.delay import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPointTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPointTest.kt similarity index 74% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPointTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPointTest.kt index a49b887a..c0e3b8e9 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/DefaultShowLocationEntryPointTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/DefaultShowLocationEntryPointTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.api.Location -import io.element.android.features.location.api.ShowLocationEntryPoint -import io.element.android.features.location.impl.common.actions.FakeLocationActions -import io.element.android.features.location.impl.common.permissions.FakePermissionsPresenter -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.ShowLocationEntryPoint +import id.databisnis.android.bachot.features.location.impl.common.actions.FakeLocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenterTest.kt similarity index 92% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenterTest.kt index df22863c..0e766ffd 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.api.Location -import io.element.android.features.location.impl.aPermissionsState -import io.element.android.features.location.impl.common.actions.FakeLocationActions -import io.element.android.features.location.impl.common.permissions.FakePermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsEvents -import io.element.android.features.location.impl.common.permissions.PermissionsPresenter -import io.element.android.features.location.impl.common.permissions.PermissionsState -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.impl.aPermissionsState +import id.databisnis.android.bachot.features.location.impl.common.actions.FakeLocationActions +import id.databisnis.android.bachot.features.location.impl.common.permissions.FakePermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsEvents +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsPresenter +import id.databisnis.android.bachot.features.location.impl.common.permissions.PermissionsState +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.delay import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationViewTest.kt b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationViewTest.kt similarity index 90% rename from features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationViewTest.kt rename to features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationViewTest.kt index 2245360b..d2a917a1 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationViewTest.kt +++ b/features/location/impl/src/test/kotlin/id/databisnis/android/bachot/features/location/impl/show/ShowLocationViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.impl.show +package id.databisnis.android.bachot.features.location.impl.show import androidx.activity.ComponentActivity import androidx.compose.runtime.CompositionLocalProvider @@ -17,13 +17,13 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/location/test/build.gradle.kts b/features/location/test/build.gradle.kts index f84e8ba7..c0d28520 100644 --- a/features/location/test/build.gradle.kts +++ b/features/location/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.location.test" + namespace = "id.databisnis.android.bachot.features.location.test" } dependencies { diff --git a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeLocationService.kt b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeLocationService.kt similarity index 74% rename from features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeLocationService.kt rename to features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeLocationService.kt index f961a81c..ee4c2747 100644 --- a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeLocationService.kt +++ b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeLocationService.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.test +package id.databisnis.android.bachot.features.location.test -import io.element.android.features.location.api.LocationService +import id.databisnis.android.bachot.features.location.api.LocationService class FakeLocationService( private val isServiceAvailable: Boolean = false, diff --git a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeSendLocationEntryPoint.kt b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeSendLocationEntryPoint.kt similarity index 65% rename from features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeSendLocationEntryPoint.kt rename to features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeSendLocationEntryPoint.kt index 2a1741e6..0ba3dc07 100644 --- a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeSendLocationEntryPoint.kt +++ b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeSendLocationEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.test +package id.databisnis.android.bachot.features.location.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.location.api.SendLocationEntryPoint -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.location.api.SendLocationEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeSendLocationEntryPoint : SendLocationEntryPoint { override fun createNode( diff --git a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeShowLocationEntryPoint.kt b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeShowLocationEntryPoint.kt similarity index 72% rename from features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeShowLocationEntryPoint.kt rename to features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeShowLocationEntryPoint.kt index b6a94091..25f6f96c 100644 --- a/features/location/test/src/main/kotlin/io/element/android/features/location/test/FakeShowLocationEntryPoint.kt +++ b/features/location/test/src/main/kotlin/id/databisnis/android/bachot/features/location/test/FakeShowLocationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.location.test +package id.databisnis.android.bachot.features.location.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.location.api.ShowLocationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.location.api.ShowLocationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeShowLocationEntryPoint : ShowLocationEntryPoint { override fun createNode( diff --git a/features/lockscreen/api/build.gradle.kts b/features/lockscreen/api/build.gradle.kts index a09c1a4d..16ad19e0 100644 --- a/features/lockscreen/api/build.gradle.kts +++ b/features/lockscreen/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.lockscreen.api" + namespace = "id.databisnis.android.bachot.features.lockscreen.api" } dependencies { diff --git a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenEntryPoint.kt b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenEntryPoint.kt similarity index 85% rename from features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenEntryPoint.kt rename to features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenEntryPoint.kt index aa891ada..2dd73eae 100644 --- a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenEntryPoint.kt +++ b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.api +package id.databisnis.android.bachot.features.lockscreen.api import android.content.Context import android.content.Intent import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface LockScreenEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenLockState.kt b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenLockState.kt similarity index 85% rename from features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenLockState.kt rename to features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenLockState.kt index 1a63ebc6..13d38819 100644 --- a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenLockState.kt +++ b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenLockState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.api +package id.databisnis.android.bachot.features.lockscreen.api sealed interface LockScreenLockState { data object Unlocked : LockScreenLockState diff --git a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenService.kt b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenService.kt similarity index 96% rename from features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenService.kt rename to features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenService.kt index bd644e69..d989b141 100644 --- a/features/lockscreen/api/src/main/kotlin/io/element/android/features/lockscreen/api/LockScreenService.kt +++ b/features/lockscreen/api/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/api/LockScreenService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.api +package id.databisnis.android.bachot.features.lockscreen.api import android.os.Build import android.view.WindowManager diff --git a/features/lockscreen/impl/build.gradle.kts b/features/lockscreen/impl/build.gradle.kts index 63aec590..f3b0cc37 100644 --- a/features/lockscreen/impl/build.gradle.kts +++ b/features/lockscreen/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.lockscreen.impl" + namespace = "id.databisnis.android.bachot.features.lockscreen.impl" testOptions { unitTests.isIncludeAndroidResources = true diff --git a/features/lockscreen/impl/src/main/AndroidManifest.xml b/features/lockscreen/impl/src/main/AndroidManifest.xml index 13b1262f..e3cb47c9 100644 --- a/features/lockscreen/impl/src/main/AndroidManifest.xml +++ b/features/lockscreen/impl/src/main/AndroidManifest.xml @@ -9,7 +9,7 @@ diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt similarity index 81% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt index ec8fdc6d..0fac815e 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPoint.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import android.content.Context import android.content.Intent @@ -14,9 +14,9 @@ import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.features.lockscreen.impl.unlock.activity.PinUnlockActivity -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.activity.PinUnlockActivity +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultLockScreenEntryPoint : LockScreenEntryPoint { diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenService.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenService.kt similarity index 78% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenService.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenService.kt index 7ac42fed..40c2d482 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenService.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenService.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.lockscreen.api.LockScreenLockState -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.DefaultBiometricUnlockCallback -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenLockState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.DefaultBiometricUnlockCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenConfig.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenConfig.kt similarity index 90% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenConfig.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenConfig.kt index c246390a..7487b114 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenConfig.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenConfig.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import kotlin.time.Duration -import io.element.android.appconfig.LockScreenConfig as AppConfigLockScreenConfig +import id.databisnis.android.bachot.appconfig.LockScreenConfig as AppConfigLockScreenConfig data class LockScreenConfig( val isPinMandatory: Boolean, diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenFlowNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenFlowNode.kt similarity index 74% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenFlowNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenFlowNode.kt index 2a84ddc0..22b836c5 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/LockScreenFlowNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/LockScreenFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -18,15 +18,15 @@ import com.bumble.appyx.core.plugin.plugins import com.bumble.appyx.navmodel.backstack.BackStack import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.features.lockscreen.impl.settings.LockScreenSettingsFlowNode -import io.element.android.features.lockscreen.impl.setup.LockScreenSetupFlowNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.features.lockscreen.impl.settings.LockScreenSettingsFlowNode +import id.databisnis.android.bachot.features.lockscreen.impl.setup.LockScreenSetupFlowNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticator.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticator.kt similarity index 93% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticator.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticator.kt index a96c713f..7f6c0697 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticator.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric import android.security.keystore.KeyPermanentlyInvalidatedException import androidx.biometric.BiometricPrompt @@ -14,9 +14,9 @@ import androidx.biometric.BiometricPrompt.CryptoObject import androidx.biometric.BiometricPrompt.PromptInfo import androidx.core.content.ContextCompat import androidx.fragment.app.FragmentActivity -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CompletableDeferred import timber.log.Timber diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt similarity index 93% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt index 99178457..893185ba 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricAuthenticatorManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric import androidx.compose.runtime.Composable diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricUnlockError.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricUnlockError.kt similarity index 92% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricUnlockError.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricUnlockError.kt index 941256f8..f0e54bbd 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/BiometricUnlockError.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/BiometricUnlockError.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric import androidx.biometric.BiometricPrompt diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt similarity index 90% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt index 8bb044fd..2db28c06 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricAuthenticatorManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric import android.app.KeyguardManager import android.content.Context @@ -26,14 +26,14 @@ import androidx.lifecycle.compose.LocalLifecycleOwner import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.R -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.api.SecretKeyRepository -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.R +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import java.util.concurrent.CopyOnWriteArrayList diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt similarity index 87% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt index 9a7a0abd..ec631c4a 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric open class DefaultBiometricUnlockCallback : BiometricAuthenticator.Callback { override fun onBiometricSetupError() = Unit diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/components/PinEntryTextField.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/components/PinEntryTextField.kt similarity index 86% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/components/PinEntryTextField.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/components/PinEntryTextField.kt index 439c6aea..b213f366 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/components/PinEntryTextField.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/components/PinEntryTextField.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.components +package id.databisnis.android.bachot.features.lockscreen.impl.components import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -26,12 +26,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.lockscreen.impl.pin.model.PinDigit -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.pinDigitBg +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinDigit +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.pinDigitBg @Composable fun PinEntryTextField( diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManager.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManager.kt similarity index 88% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManager.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManager.kt index 1ebf00dd..243d55aa 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManager.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManager.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin +package id.databisnis.android.bachot.features.lockscreen.impl.pin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.api.EncryptionResult -import io.element.android.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionResult +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository import kotlinx.coroutines.flow.Flow import java.util.concurrent.CopyOnWriteArrayList diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt similarity index 87% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt index c9c8b7bf..e3aa1124 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin +package id.databisnis.android.bachot.features.lockscreen.impl.pin open class DefaultPinCodeManagerCallback : PinCodeManager.Callback { override fun onPinCodeVerified() = Unit diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/PinCodeManager.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/PinCodeManager.kt similarity index 96% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/PinCodeManager.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/PinCodeManager.kt index 9282f3e7..a78a5de4 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/PinCodeManager.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/PinCodeManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin +package id.databisnis.android.bachot.features.lockscreen.impl.pin import kotlinx.coroutines.flow.Flow diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinDigit.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinDigit.kt similarity index 88% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinDigit.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinDigit.kt index 64200d0d..c5505f22 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinDigit.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinDigit.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin.model +package id.databisnis.android.bachot.features.lockscreen.impl.pin.model import androidx.compose.runtime.Immutable diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntry.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntry.kt similarity index 96% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntry.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntry.kt index f9cb2afc..2e3280f7 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntry.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntry.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin.model +package id.databisnis.android.bachot.features.lockscreen.impl.pin.model import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt similarity index 88% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt index 2d62427e..87464168 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings sealed interface LockScreenSettingsEvents { data object OnRemovePin : LockScreenSettingsEvents diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt similarity index 81% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt index 0bd26729..92ba2d5c 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import android.os.Parcelable import androidx.compose.runtime.Composable @@ -21,16 +21,16 @@ import com.bumble.appyx.navmodel.backstack.operation.newRoot import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.setup.pin.SetupPinNode -import io.element.android.features.lockscreen.impl.unlock.PinUnlockNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.ui.common.nodes.emptyNode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.SetupPinNode +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.PinUnlockNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.ui.common.nodes.emptyNode import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch import kotlinx.parcelize.Parcelize diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsNode.kt similarity index 82% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsNode.kt index e66bc136..e20f5a33 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt similarity index 83% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt index 589794bd..705e9851 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -16,13 +16,13 @@ import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsState.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsState.kt similarity index 87% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsState.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsState.kt index a69d6335..55455717 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsState.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings data class LockScreenSettingsState( val showRemovePinOption: Boolean, diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt similarity index 94% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt index 43f20c1c..6df2d68c 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsView.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsView.kt similarity index 70% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsView.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsView.kt index fe5f20da..5ab21f35 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsView.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsView.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.lockscreen.impl.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceDivider -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.features.lockscreen.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceDivider +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun LockScreenSettingsView( @@ -32,7 +32,7 @@ fun LockScreenSettingsView( modifier: Modifier = Modifier, ) { PreferencePage( - title = stringResource(id = io.element.android.libraries.ui.strings.R.string.common_screen_lock), + title = stringResource(id = id.databisnis.android.bachot.libraries.ui.strings.R.string.common_screen_lock), onBackClick = onBackClick, modifier = modifier ) { diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt similarity index 75% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt index 6f47395a..cf632390 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup +package id.databisnis.android.bachot.features.lockscreen.impl.setup import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,17 +19,17 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.newRoot import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.setup.biometric.SetupBiometricNode -import io.element.android.features.lockscreen.impl.setup.pin.SetupPinNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric.SetupBiometricNode +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.SetupPinNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt similarity index 83% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt index ab8b1864..f4c94209 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric sealed interface SetupBiometricEvents { data object AllowBiometric : SetupBiometricEvents diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt similarity index 83% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt index c74b9cd7..754d94d8 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,9 +16,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt similarity index 82% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt index 3af2a288..53dcfc05 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -15,10 +15,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.launch @Inject diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt similarity index 82% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt index 2843c028..8d5f19b0 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric data class SetupBiometricState( val isBiometricSetupDone: Boolean, diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt similarity index 89% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt index d725d2de..28e80b60 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt similarity index 74% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt index 35b1ec76..44497efa 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.padding @@ -17,15 +17,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.lockscreen.impl.R -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.features.lockscreen.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton @Composable fun SetupBiometricView( diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinEvents.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinEvents.kt similarity index 85% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinEvents.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinEvents.kt index 276a94b2..5ff607ba 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinEvents.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin sealed interface SetupPinEvents { data class OnPinEntryChanged(val entryAsText: String, val fromConfirmationStep: Boolean) : SetupPinEvents diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinNode.kt similarity index 83% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinNode.kt index 2f86ca5e..91cbdd59 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt similarity index 85% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt index ac5b5bd1..cf50c5ab 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -15,13 +15,13 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.setup.pin.validation.PinValidator -import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.PinValidator +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.SetupPinFailure +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta import kotlinx.coroutines.delay /** diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinState.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinState.kt similarity index 70% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinState.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinState.kt index 2d5124d4..5e203a64 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinState.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.SetupPinFailure data class SetupPinState( val choosePinEntry: PinEntry, diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt similarity index 87% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt index f50643e3..4cb9620a 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.SetupPinFailure open class SetupPinStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinView.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinView.kt similarity index 80% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinView.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinView.kt index 5f2320db..5dee2451 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinView.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.consumeWindowInsets @@ -29,18 +29,18 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.lockscreen.impl.R -import io.element.android.features.lockscreen.impl.components.PinEntryTextField -import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.lockscreen.impl.R +import id.databisnis.android.bachot.features.lockscreen.impl.components.PinEntryTextField +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.SetupPinFailure +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar @Composable fun SetupPinView( diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/PinValidator.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/PinValidator.kt similarity index 77% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/PinValidator.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/PinValidator.kt index c84d892f..1c58f16a 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/PinValidator.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/PinValidator.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin.validation +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry @Inject class PinValidator(private val lockScreenConfig: LockScreenConfig) { diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt similarity index 81% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt index 94e4aa5f..5caac0ba 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/validation/SetupPinFailure.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin.validation +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation sealed interface SetupPinFailure { data object ForbiddenPin : SetupPinFailure diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt similarity index 93% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt index c4558812..85dc433f 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.storage +package id.databisnis.android.bachot.features.lockscreen.impl.storage import kotlinx.coroutines.flow.Flow diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/LockScreenStore.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/LockScreenStore.kt similarity index 93% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/LockScreenStore.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/LockScreenStore.kt index d48a30e8..502bf3bd 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/LockScreenStore.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/LockScreenStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.storage +package id.databisnis.android.bachot.features.lockscreen.impl.storage import kotlinx.coroutines.flow.Flow diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt similarity index 92% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt index 6b99d905..dbdffdc8 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/storage/PreferencesLockScreenStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.storage +package id.databisnis.android.bachot.features.lockscreen.impl.storage import androidx.datastore.preferences.core.Preferences import androidx.datastore.preferences.core.booleanPreferencesKey @@ -15,8 +15,8 @@ import androidx.datastore.preferences.core.intPreferencesKey import androidx.datastore.preferences.core.stringPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.map diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockEvents.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockEvents.kt similarity index 81% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockEvents.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockEvents.kt index bd904385..a9b5dffd 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockEvents.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock -import io.element.android.features.lockscreen.impl.unlock.keypad.PinKeypadModel +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad.PinKeypadModel sealed interface PinUnlockEvents { data class OnPinKeypadPressed(val pinKeypadModel: PinKeypadModel) : PinUnlockEvents diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockHelper.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockHelper.kt similarity index 77% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockHelper.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockHelper.kt index 2a475814..21dbd8c2 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockHelper.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockHelper.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.DefaultBiometricUnlockCallback -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.DefaultBiometricUnlockCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager @Inject class PinUnlockHelper( diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockNode.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockNode.kt similarity index 84% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockNode.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockNode.kt index 459e165e..92756a26 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockNode.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,9 +16,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenter.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenter.kt similarity index 85% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenter.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenter.kt index 5429320f..1c65e87c 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenter.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,18 +17,18 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.unlock.keypad.PinKeypadModel -import io.element.android.features.logout.api.LogoutUseCase -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad.PinKeypadModel +import id.databisnis.android.bachot.features.logout.api.LogoutUseCase +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockState.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockState.kt similarity index 72% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockState.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockState.kt index 2bbcbe33..01d4692f 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockState.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricUnlockError -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricUnlockError +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class PinUnlockState( val pinEntry: AsyncData, diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt similarity index 81% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt index 2beb8bab..44f90c7f 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.biometric.BiometricPrompt import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricUnlockError -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricUnlockError +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class PinUnlockStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockView.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockView.kt similarity index 86% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockView.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockView.kt index 659f8c29..a55fc363 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockView.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -39,27 +39,27 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.lockscreen.impl.R -import io.element.android.features.lockscreen.impl.components.PinEntryTextField -import io.element.android.features.lockscreen.impl.pin.model.PinDigit -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.unlock.keypad.PinKeypad -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.lockscreen.impl.R +import id.databisnis.android.bachot.features.lockscreen.impl.components.PinEntryTextField +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinDigit +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad.PinKeypad +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun PinUnlockView( diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt similarity index 72% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt index 6209c19b..b523d22e 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/activity/PinUnlockActivity.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock.activity +package id.databisnis.android.bachot.features.lockscreen.impl.unlock.activity import android.content.Context import android.content.Intent @@ -20,17 +20,17 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.lifecycle.lifecycleScope import dev.zacsweers.metro.Inject -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.lockscreen.api.LockScreenLockState -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.features.lockscreen.impl.unlock.PinUnlockPresenter -import io.element.android.features.lockscreen.impl.unlock.PinUnlockView -import io.element.android.features.lockscreen.impl.unlock.di.PinUnlockBindings -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.theme.ElementThemeApp -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenLockState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.PinUnlockPresenter +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.PinUnlockView +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.di.PinUnlockBindings +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.theme.ElementThemeApp +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.coroutines.launch class PinUnlockActivity : AppCompatActivity() { diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt similarity index 71% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt index c8b65afb..5825b79c 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/di/PinUnlockBindings.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock.di +package id.databisnis.android.bachot.features.lockscreen.impl.unlock.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo -import io.element.android.features.lockscreen.impl.unlock.activity.PinUnlockActivity +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.activity.PinUnlockActivity @ContributesTo(AppScope::class) interface PinUnlockBindings { diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypad.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypad.kt similarity index 92% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypad.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypad.kt index 2131853e..4befdc55 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypad.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypad.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock.keypad +package id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -39,13 +39,13 @@ import androidx.compose.ui.unit.coerceIn import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.times -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toSp -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.digit +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toSp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.digit import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt similarity index 85% rename from features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt rename to features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt index 36c78395..3ab6fdc3 100644 --- a/features/lockscreen/impl/src/main/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt +++ b/features/lockscreen/impl/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock.keypad +package id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad import androidx.compose.runtime.Immutable diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt similarity index 84% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt index e9922373..d21f54c5 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.unlock.activity.PinUnlockActivity +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.activity.PinUnlockActivity import org.junit.Test import org.junit.runner.RunWith diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt similarity index 90% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt index 533a7be4..169f750c 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenServiceTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenServiceTest.kt similarity index 76% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenServiceTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenServiceTest.kt index 9082f20a..2c9a92be 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/DefaultLockScreenServiceTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/DefaultLockScreenServiceTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl +package id.databisnis.android.bachot.features.lockscreen.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.fixtures.aLockScreenConfig -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.createDefaultPinCodeManager -import io.element.android.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.libraries.sessionstorage.test.observer.FakeSessionObserver -import io.element.android.services.appnavstate.api.AppForegroundStateService -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aLockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.createDefaultPinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.test.observer.FakeSessionObserver +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt similarity index 89% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt index 073bdc79..24f479e2 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric class FakeBiometricAuthenticator( override val isActive: Boolean = false, diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt similarity index 94% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt index 9e9b8925..be842121 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/biometric/FakeBiometricAuthenticatorManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.biometric import androidx.compose.runtime.Composable import androidx.compose.runtime.remember diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/LockScreenConfig.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/LockScreenConfig.kt similarity index 87% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/LockScreenConfig.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/LockScreenConfig.kt index 23fccb65..99765673 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/LockScreenConfig.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/LockScreenConfig.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.fixtures +package id.databisnis.android.bachot.features.lockscreen.impl.fixtures -import io.element.android.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig import kotlin.time.Duration import kotlin.time.Duration.Companion.seconds diff --git a/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/PinCodeManager.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/PinCodeManager.kt new file mode 100644 index 00000000..0e358f63 --- /dev/null +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/fixtures/PinCodeManager.kt @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2023-2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.lockscreen.impl.fixtures + +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.impl.AESEncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.test.SimpleSecretKeyRepository + +internal fun aPinCodeManager( + lockScreenStore: LockScreenStore = InMemoryLockScreenStore(), + secretKeyRepository: SimpleSecretKeyRepository = SimpleSecretKeyRepository(), + encryptionDecryptionService: EncryptionDecryptionService = AESEncryptionDecryptionService(), +): PinCodeManager { + return DefaultPinCodeManager(secretKeyRepository, encryptionDecryptionService, lockScreenStore) +} diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt similarity index 75% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt index dbc9c18c..cc091225 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin +package id.databisnis.android.bachot.features.lockscreen.impl.pin import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.api.SecretKeyRepository -import io.element.android.libraries.cryptography.impl.AESEncryptionDecryptionService -import io.element.android.libraries.cryptography.test.SimpleSecretKeyRepository +import id.databisnis.android.bachot.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.libraries.cryptography.impl.AESEncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.test.SimpleSecretKeyRepository import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryAssertions.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryAssertions.kt similarity index 87% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryAssertions.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryAssertions.kt index 9a863a04..98e587c4 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryAssertions.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryAssertions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin.model +package id.databisnis.android.bachot.features.lockscreen.impl.pin.model import com.google.common.truth.Truth.assertThat diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryTest.kt similarity index 96% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryTest.kt index 8c2e5ba4..b5aec8f2 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/model/PinEntryTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/model/PinEntryTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin.model +package id.databisnis.android.bachot.features.lockscreen.impl.pin.model import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt similarity index 91% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt index 61acf71c..fca3365f 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.pin.storage +package id.databisnis.android.bachot.features.lockscreen.impl.pin.storage -import io.element.android.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt similarity index 84% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt index ef3e94f2..f4016f5e 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.settings +package id.databisnis.android.bachot.features.lockscreen.impl.settings import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.fixtures.aLockScreenConfig -import io.element.android.features.lockscreen.impl.fixtures.aPinCodeManager -import io.element.android.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aLockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aPinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt similarity index 84% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt index 3f87c1dc..b70bed5c 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/biometric/SetupBiometricPresenterTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.biometric +package id.databisnis.android.bachot.features.lockscreen.impl.setup.biometric import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore -import io.element.android.features.lockscreen.impl.storage.LockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore +import id.databisnis.android.bachot.features.lockscreen.impl.storage.LockScreenStore import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt similarity index 81% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt index 6a1d32e8..96aefc9f 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.setup.pin +package id.databisnis.android.bachot.features.lockscreen.impl.setup.pin import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.LockScreenConfig -import io.element.android.features.lockscreen.impl.fixtures.aLockScreenConfig -import io.element.android.features.lockscreen.impl.fixtures.aPinCodeManager -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.model.assertEmpty -import io.element.android.features.lockscreen.impl.pin.model.assertText -import io.element.android.features.lockscreen.impl.setup.pin.validation.PinValidator -import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.features.lockscreen.impl.LockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aLockScreenConfig +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aPinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.assertEmpty +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.assertText +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.PinValidator +import id.databisnis.android.bachot.features.lockscreen.impl.setup.pin.validation.SetupPinFailure +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt similarity index 84% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt index f5bfb118..49be8783 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager -import io.element.android.features.lockscreen.impl.fixtures.aPinCodeManager -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.model.PinEntry -import io.element.android.features.lockscreen.impl.pin.model.assertText -import io.element.android.features.lockscreen.impl.unlock.keypad.PinKeypadModel -import io.element.android.features.logout.test.FakeLogoutUseCase -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.FakeBiometricAuthenticatorManager +import id.databisnis.android.bachot.features.lockscreen.impl.fixtures.aPinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.DefaultPinCodeManagerCallback +import id.databisnis.android.bachot.features.lockscreen.impl.pin.PinCodeManager +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.PinEntry +import id.databisnis.android.bachot.features.lockscreen.impl.pin.model.assertText +import id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad.PinKeypadModel +import id.databisnis.android.bachot.features.logout.test.FakeLogoutUseCase +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateTest.kt similarity index 90% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateTest.kt index 34244b33..89b67a0d 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/PinUnlockStateTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/PinUnlockStateTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock +package id.databisnis.android.bachot.features.lockscreen.impl.unlock import androidx.biometric.BiometricPrompt import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.impl.biometric.BiometricAuthenticator -import io.element.android.features.lockscreen.impl.biometric.BiometricUnlockError -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricAuthenticator +import id.databisnis.android.bachot.features.lockscreen.impl.biometric.BiometricUnlockError +import id.databisnis.android.bachot.libraries.architecture.AsyncData import org.junit.Test class PinUnlockStateTest { diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt similarity index 94% rename from features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt rename to features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt index 1ecb79bd..b18dc520 100644 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt +++ b/features/lockscreen/impl/src/test/kotlin/id/databisnis/android/bachot/features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.impl.unlock.keypad +package id.databisnis.android.bachot.features.lockscreen.impl.unlock.keypad import android.view.KeyEvent import androidx.activity.ComponentActivity @@ -23,9 +23,9 @@ import androidx.compose.ui.test.performKeyInput import androidx.compose.ui.test.pressKey import androidx.compose.ui.test.requestFocus import androidx.compose.ui.unit.dp -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/PinCodeManager.kt b/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/PinCodeManager.kt deleted file mode 100644 index 89bd760a..00000000 --- a/features/lockscreen/impl/src/test/kotlin/io/element/android/features/lockscreen/impl/fixtures/PinCodeManager.kt +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2023-2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.lockscreen.impl.fixtures - -import io.element.android.features.lockscreen.impl.pin.DefaultPinCodeManager -import io.element.android.features.lockscreen.impl.pin.PinCodeManager -import io.element.android.features.lockscreen.impl.pin.storage.InMemoryLockScreenStore -import io.element.android.features.lockscreen.impl.storage.LockScreenStore -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.impl.AESEncryptionDecryptionService -import io.element.android.libraries.cryptography.test.SimpleSecretKeyRepository - -internal fun aPinCodeManager( - lockScreenStore: LockScreenStore = InMemoryLockScreenStore(), - secretKeyRepository: SimpleSecretKeyRepository = SimpleSecretKeyRepository(), - encryptionDecryptionService: EncryptionDecryptionService = AESEncryptionDecryptionService(), -): PinCodeManager { - return DefaultPinCodeManager(secretKeyRepository, encryptionDecryptionService, lockScreenStore) -} diff --git a/features/lockscreen/test/build.gradle.kts b/features/lockscreen/test/build.gradle.kts index 5c314dbb..f9e877b4 100644 --- a/features/lockscreen/test/build.gradle.kts +++ b/features/lockscreen/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.lockscreen.test" + namespace = "id.databisnis.android.bachot.features.lockscreen.test" } dependencies { diff --git a/features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenEntryPoint.kt b/features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenEntryPoint.kt similarity index 77% rename from features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenEntryPoint.kt rename to features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenEntryPoint.kt index 1bfcbaf4..3c8c9b5a 100644 --- a/features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenEntryPoint.kt +++ b/features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.test +package id.databisnis.android.bachot.features.lockscreen.test import android.content.Context import android.content.Intent import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeLockScreenEntryPoint : LockScreenEntryPoint { override fun createNode( diff --git a/features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenService.kt b/features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenService.kt similarity index 82% rename from features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenService.kt rename to features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenService.kt index a75b3b16..c01d1b95 100644 --- a/features/lockscreen/test/src/main/kotlin/io/element/android/features/lockscreen/test/FakeLockScreenService.kt +++ b/features/lockscreen/test/src/main/kotlin/id/databisnis/android/bachot/features/lockscreen/test/FakeLockScreenService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.lockscreen.test +package id.databisnis.android.bachot.features.lockscreen.test -import io.element.android.features.lockscreen.api.LockScreenLockState -import io.element.android.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenLockState +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/features/login/api/build.gradle.kts b/features/login/api/build.gradle.kts index 2a4e3ecb..678e5603 100644 --- a/features/login/api/build.gradle.kts +++ b/features/login/api/build.gradle.kts @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.login.api" + namespace = "id.databisnis.android.bachot.features.login.api" } dependencies { diff --git a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginEntryPoint.kt b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginEntryPoint.kt similarity index 85% rename from features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginEntryPoint.kt rename to features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginEntryPoint.kt index 830a63b8..75d2a138 100644 --- a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginEntryPoint.kt +++ b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.api +package id.databisnis.android.bachot.features.login.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface LoginEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginIntentResolver.kt b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginIntentResolver.kt similarity index 84% rename from features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginIntentResolver.kt rename to features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginIntentResolver.kt index 79cfc35f..0fc740cb 100644 --- a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginIntentResolver.kt +++ b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginIntentResolver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.api +package id.databisnis.android.bachot.features.login.api interface LoginIntentResolver { fun parse(uriString: String): LoginParams? diff --git a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginParams.kt b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginParams.kt similarity index 90% rename from features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginParams.kt rename to features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginParams.kt index 2a83a069..b84cd493 100644 --- a/features/login/api/src/main/kotlin/io/element/android/features/login/api/LoginParams.kt +++ b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/LoginParams.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.api +package id.databisnis.android.bachot.features.login.api import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/features/login/api/src/main/kotlin/io/element/android/features/login/api/accesscontrol/AccountProviderAccessControl.kt b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/accesscontrol/AccountProviderAccessControl.kt similarity index 84% rename from features/login/api/src/main/kotlin/io/element/android/features/login/api/accesscontrol/AccountProviderAccessControl.kt rename to features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/accesscontrol/AccountProviderAccessControl.kt index fc804c14..1215e208 100644 --- a/features/login/api/src/main/kotlin/io/element/android/features/login/api/accesscontrol/AccountProviderAccessControl.kt +++ b/features/login/api/src/main/kotlin/id/databisnis/android/bachot/features/login/api/accesscontrol/AccountProviderAccessControl.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.api.accesscontrol +package id.databisnis.android.bachot.features.login.api.accesscontrol interface AccountProviderAccessControl { suspend fun isAllowedToConnectToAccountProvider(accountProviderUrl: String): Boolean diff --git a/features/login/impl/build.gradle.kts b/features/login/impl/build.gradle.kts index 071408b2..48727cb8 100644 --- a/features/login/impl/build.gradle.kts +++ b/features/login/impl/build.gradle.kts @@ -10,13 +10,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.features.login.impl" + namespace = "id.databisnis.android.bachot.features.login.impl" testOptions { unitTests { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPoint.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPoint.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPoint.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPoint.kt index 1f0fe44f..f2fe4eef 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPoint.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl +package id.databisnis.android.bachot.features.login.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.login.api.LoginEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.login.api.LoginEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultLoginEntryPoint : LoginEntryPoint { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolver.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolver.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolver.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolver.kt index 26f0f173..65c3f76f 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolver.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl +package id.databisnis.android.bachot.features.login.impl import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.login.api.LoginIntentResolver -import io.element.android.features.login.api.LoginParams +import id.databisnis.android.bachot.features.login.api.LoginIntentResolver +import id.databisnis.android.bachot.features.login.api.LoginParams @ContributesBinding(AppScope::class) class DefaultLoginIntentResolver : LoginIntentResolver { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/LoginFlowNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/LoginFlowNode.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/LoginFlowNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/LoginFlowNode.kt index a19bb12d..856135b6 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/LoginFlowNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/LoginFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl +package id.databisnis.android.bachot.features.login.impl import android.app.Activity import android.os.Parcelable @@ -25,29 +25,29 @@ import com.bumble.appyx.navmodel.backstack.operation.singleTop import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.login.api.LoginEntryPoint -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.qrcode.QrCodeLoginFlowNode -import io.element.android.features.login.impl.screens.changeaccountprovider.ChangeAccountProviderNode -import io.element.android.features.login.impl.screens.chooseaccountprovider.ChooseAccountProviderNode -import io.element.android.features.login.impl.screens.confirmaccountprovider.ConfirmAccountProviderNode -import io.element.android.features.login.impl.screens.createaccount.CreateAccountNode -import io.element.android.features.login.impl.screens.loginpassword.LoginPasswordNode -import io.element.android.features.login.impl.screens.onboarding.OnBoardingNode -import io.element.android.features.login.impl.screens.searchaccountprovider.SearchAccountProviderNode -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.login.api.LoginEntryPoint +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeLoginFlowNode +import id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider.ChangeAccountProviderNode +import id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider.ChooseAccountProviderNode +import id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider.ConfirmAccountProviderNode +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.CreateAccountNode +import id.databisnis.android.bachot.features.login.impl.screens.loginpassword.LoginPasswordNode +import id.databisnis.android.bachot.features.login.impl.screens.onboarding.OnBoardingNode +import id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider.SearchAccountProviderNode +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt similarity index 81% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt index db56047e..73a3e2fb 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControl.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accesscontrol +package id.databisnis.android.bachot.features.login.impl.accesscontrol import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.login.api.accesscontrol.AccountProviderAccessControl -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.libraries.core.uri.ensureProtocol -import io.element.android.libraries.wellknown.api.WellknownRetriever +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.login.api.accesscontrol.AccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetriever @ContributesBinding(AppScope::class) class DefaultAccountProviderAccessControl( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProvider.kt similarity index 86% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProvider.kt index 7ca467da..87e67c1e 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider data class AccountProvider( val url: String, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSource.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSource.kt similarity index 88% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSource.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSource.kt index 931959d4..a057fd61 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSource.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSource.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderOtherView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderOtherView.kt similarity index 72% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderOtherView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderOtherView.kt index fd5c7b80..921b4a82 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderOtherView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderOtherView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -19,15 +19,15 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtomSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtomSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * https://www.figma.com/file/o9p34zmiuEpZRyvZXJZAYL/FTUE?type=design&node-id=604-60817 diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderProvider.kt similarity index 89% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderProvider.kt index 74593923..6799da96 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.appconfig.AuthenticationConfig open class AccountProviderProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderView.kt similarity index 81% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderView.kt index 5130bf1a..2b187472 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -21,16 +21,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtomSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtomSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * https://www.figma.com/file/o9p34zmiuEpZRyvZXJZAYL/FTUE?type=design&node-id=604-60817 diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/AccountProviderAccessException.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/AccountProviderAccessException.kt similarity index 90% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/AccountProviderAccessException.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/AccountProviderAccessException.kt index 88ec3bfe..d6c814fb 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/AccountProviderAccessException.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/AccountProviderAccessException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver sealed class AccountProviderAccessException : Exception() { data class NeedElementProException( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerEvents.kt similarity index 72% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerEvents.kt index 27e6128d..1a03b057 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver -import io.element.android.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider sealed interface ChangeServerEvents { data class ChangeServer(val accountProvider: AccountProvider) : ChangeServerEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenter.kt similarity index 76% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenter.kt index 4a4fb3ca..a9f4cf50 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -14,14 +14,14 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerState.kt similarity index 72% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerState.kt index eea3ad78..2643f3ee 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class ChangeServerState( val changeServerAction: AsyncData, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerStateProvider.kt similarity index 89% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerStateProvider.kt index 1a94bb56..196b1aaa 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class ChangeServerStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerView.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerView.kt index d6b9c170..d8556e6c 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,18 +16,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.dialogs.SlidingSyncNotSupportedDialog -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.libraries.androidutils.system.openGooglePlay -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.LocalBuildMeta -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.dialogs.SlidingSyncNotSupportedDialog +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.libraries.androidutils.system.openGooglePlay +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.LocalBuildMeta +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ChangeServerView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/LoginModule.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/LoginModule.kt similarity index 65% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/LoginModule.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/LoginModule.kt index 4523e6f4..10d06efd 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/LoginModule.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/LoginModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.di +package id.databisnis.android.bachot.features.login.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.login.impl.changeserver.ChangeServerPresenter -import io.element.android.features.login.impl.changeserver.ChangeServerState -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerPresenter +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.libraries.architecture.Presenter @ContributesTo(AppScope::class) @BindingContainer diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginBindings.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginBindings.kt similarity index 74% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginBindings.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginBindings.kt index 050dc0c8..bf1beee2 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginBindings.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginBindings.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.di +package id.databisnis.android.bachot.features.login.impl.di import dev.zacsweers.metro.ContributesTo -import io.element.android.features.login.impl.qrcode.QrCodeLoginManager +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeLoginManager @ContributesTo(QrCodeLoginScope::class) interface QrCodeLoginBindings { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginGraph.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginGraph.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginGraph.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginGraph.kt index 65008206..15d86590 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginGraph.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginGraph.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.di +package id.databisnis.android.bachot.features.login.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.GraphExtension -import io.element.android.libraries.architecture.NodeFactoriesBindings +import id.databisnis.android.bachot.libraries.architecture.NodeFactoriesBindings @GraphExtension(QrCodeLoginScope::class) interface QrCodeLoginGraph : NodeFactoriesBindings { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginScope.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginScope.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginScope.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginScope.kt index a3538c8c..cf72d07c 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/di/QrCodeLoginScope.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/di/QrCodeLoginScope.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.di +package id.databisnis.android.bachot.features.login.impl.di abstract class QrCodeLoginScope private constructor() diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt similarity index 69% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt index 60ffd2af..af14a414 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.dialogs +package id.databisnis.android.bachot.features.login.impl.dialogs import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.LocalBuildMeta -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.LocalBuildMeta +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun SlidingSyncNotSupportedDialog( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerError.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerError.kt similarity index 90% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerError.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerError.kt index 2f4af142..4578d176 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerError.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerError.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.error +package id.databisnis.android.bachot.features.login.impl.error -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException sealed class ChangeServerError : Exception() { data class Error( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerErrorProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerErrorProvider.kt similarity index 94% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerErrorProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerErrorProvider.kt index 59fb42fe..c2b5e2f6 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ChangeServerErrorProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ChangeServerErrorProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.error +package id.databisnis.android.bachot.features.login.impl.error import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ErrorFormatter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatter.kt similarity index 63% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ErrorFormatter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatter.kt index 66ca0d97..02847302 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/error/ErrorFormatter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.error +package id.databisnis.android.bachot.features.login.impl.error import androidx.annotation.StringRes -import io.element.android.features.login.impl.R -import io.element.android.libraries.matrix.api.auth.AuthErrorCode -import io.element.android.libraries.matrix.api.auth.AuthenticationException -import io.element.android.libraries.matrix.api.auth.errorCode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthErrorCode +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.matrix.api.auth.errorCode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @StringRes fun loginError( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginHelper.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginHelper.kt similarity index 78% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginHelper.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginHelper.kt index a62919e7..9f2d3daa 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginHelper.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.login +package id.databisnis.android.bachot.features.login.impl.login import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -14,18 +14,18 @@ import androidx.compose.runtime.MutableState import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf import dev.zacsweers.metro.Inject -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.features.login.impl.screens.chooseaccountprovider.ChooseAccountProviderPresenter -import io.element.android.features.login.impl.screens.confirmaccountprovider.ConfirmAccountProviderPresenter -import io.element.android.features.login.impl.screens.createaccount.AccountCreationNotSupported -import io.element.android.features.login.impl.screens.onboarding.OnBoardingPresenter -import io.element.android.features.login.impl.web.WebClientUrlForAuthenticationRetriever -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.auth.OidcPrompt -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider.ChooseAccountProviderPresenter +import id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider.ConfirmAccountProviderPresenter +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.AccountCreationNotSupported +import id.databisnis.android.bachot.features.login.impl.screens.onboarding.OnBoardingPresenter +import id.databisnis.android.bachot.features.login.impl.web.WebClientUrlForAuthenticationRetriever +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcPrompt +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow /** * This class is responsible for managing the login flow, including handling OIDC actions and diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginMode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginMode.kt similarity index 75% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginMode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginMode.kt index 08e604ef..e8242f4b 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginMode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginMode.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.login +package id.databisnis.android.bachot.features.login.impl.login -import io.element.android.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails sealed interface LoginMode { data object PasswordLogin : LoginMode diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeView.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeView.kt index f88e34bf..a9d17305 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeView.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.login +package id.databisnis.android.bachot.features.login.impl.login import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.dialogs.SlidingSyncNotSupportedDialog -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.features.login.impl.screens.createaccount.AccountCreationNotSupported -import io.element.android.libraries.androidutils.system.openGooglePlay -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.LocalBuildMeta -import io.element.android.libraries.matrix.api.auth.AuthenticationException -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.dialogs.SlidingSyncNotSupportedDialog +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.AccountCreationNotSupported +import id.databisnis.android.bachot.libraries.androidutils.system.openGooglePlay +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.LocalBuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LoginModeView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeViewErrorProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeViewErrorProvider.kt similarity index 70% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeViewErrorProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeViewErrorProvider.kt index 513d0a8a..393b8bd1 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/login/LoginModeViewErrorProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/login/LoginModeViewErrorProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.login +package id.databisnis.android.bachot.features.login.impl.login import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.error.ChangeServerErrorProvider -import io.element.android.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerErrorProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException class LoginModeViewErrorProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt similarity index 70% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt index a25d810c..e4add4c0 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManager.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.login.impl.di.QrCodeLoginScope -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginScope +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNode.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNode.kt index 7dad9574..19ef871f 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode import android.os.Parcelable import androidx.annotation.VisibleForTesting @@ -25,24 +25,24 @@ import com.bumble.appyx.navmodel.backstack.operation.replace import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.di.QrCodeLoginBindings -import io.element.android.features.login.impl.di.QrCodeLoginGraph -import io.element.android.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationNode -import io.element.android.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationStep -import io.element.android.features.login.impl.screens.qrcode.error.QrCodeErrorNode -import io.element.android.features.login.impl.screens.qrcode.intro.QrCodeIntroNode -import io.element.android.features.login.impl.screens.qrcode.scan.QrCodeScanNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginBindings +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginGraph +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationNode +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationStep +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.error.QrCodeErrorNode +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro.QrCodeIntroNode +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan.QrCodeScanNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginManager.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginManager.kt similarity index 73% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginManager.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginManager.kt index 5f754034..62b89648 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginManager.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginManager.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.StateFlow /** diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverData.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverData.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverData.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverData.kt index d9994deb..110f22ce 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverData.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.resolver +package id.databisnis.android.bachot.features.login.impl.resolver data class HomeserverData( // The computed homeserver url, for which a wellknown file has been retrieved, or just a valid Url diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverResolver.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverResolver.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverResolver.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverResolver.kt index 1c4ef8cd..9d7801bd 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/resolver/HomeserverResolver.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/resolver/HomeserverResolver.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.resolver +package id.databisnis.android.bachot.features.login.impl.resolver import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.parallelMap -import io.element.android.libraries.core.uri.ensureProtocol -import io.element.android.libraries.core.uri.isValidUrl -import io.element.android.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.parallelMap +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.libraries.core.uri.isValidUrl +import id.databisnis.android.bachot.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt index 018a25dc..daa7f0b6 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,9 +17,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.util.openLearnMorePage -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.util.openLearnMorePage +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt similarity index 74% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt index 41605352..66a56e88 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.api.canConnectToAnyHomeserver -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.changeserver.ChangeServerState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.api.canConnectToAnyHomeserver +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol import kotlinx.collections.immutable.toImmutableList @Inject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt similarity index 64% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt index 3068a1cb..f61a49e7 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState import kotlinx.collections.immutable.ImmutableList data class ChangeAccountProviderState( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt similarity index 72% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt index 5cec1961..5ca54d26 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.features.login.impl.changeserver.ChangeServerState -import io.element.android.features.login.impl.changeserver.aChangeServerState +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.features.login.impl.changeserver.aChangeServerState import kotlinx.collections.immutable.toImmutableList open class ChangeAccountProviderStateProvider : PreviewParameterProvider { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt similarity index 77% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt index 4f6c87ac..341b95c7 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -26,19 +26,19 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.accountprovider.AccountProviderOtherView -import io.element.android.features.login.impl.accountprovider.AccountProviderView -import io.element.android.features.login.impl.changeserver.ChangeServerEvents -import io.element.android.features.login.impl.changeserver.ChangeServerView -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderOtherView +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderView +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerEvents +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerView +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar /** * https://www.figma.com/file/o9p34zmiuEpZRyvZXJZAYL/FTUE?type=design&node-id=604-60817 diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt similarity index 74% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt index f60cc3e9..fdd3066f 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider -import io.element.android.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider sealed interface ChooseAccountProviderEvents { data class SelectAccountProvider(val accountProvider: AccountProvider) : ChooseAccountProviderEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt similarity index 81% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt index 5dc6ebbd..abf52641 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,10 +17,10 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.util.openLearnMorePage -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.util.openLearnMorePage +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt index 87010a4a..3832285a 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -15,13 +15,13 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.login.LoginHelper -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginHelper +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt similarity index 68% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt index e34fbccb..d1525b52 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList data class ChooseAccountProviderState( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt index 93bd6650..b549ff2a 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.toImmutableList open class ChooseAccountProviderStateProvider : PreviewParameterProvider { diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt similarity index 79% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt index cdb80304..a5baacee 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -30,21 +30,21 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.accountprovider.AccountProviderView -import io.element.android.features.login.impl.login.LoginModeView -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderView +import id.databisnis.android.bachot.features.login.impl.login.LoginModeView +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ChooseAccountProviderView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt index d66606b2..357f2e95 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider sealed interface ConfirmAccountProviderEvents { data object Continue : ConfirmAccountProviderEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt index e3643afb..c509c97f 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,12 +17,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.util.openLearnMorePage -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.util.openLearnMorePage +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt similarity index 86% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt index c38da7b1..325df168 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -15,9 +15,9 @@ import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.login.LoginHelper -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.login.LoginHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.launch @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt similarity index 65% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt index b29b610b..20e2a9f1 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class ConfirmAccountProviderState( val accountProvider: AccountProvider, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt similarity index 71% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt index f3a48a86..a8fc7676 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.features.login.impl.screens.createaccount.AccountCreationNotSupported -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.AccountCreationNotSupported +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class ConfirmAccountProviderStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt similarity index 74% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt index a175ab55..790f2e2e 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding @@ -18,22 +18,22 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.login.LoginModeView -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.login.LoginModeView +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ConfirmAccountProviderView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt similarity index 78% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt index f91eea25..7107783b 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/AccountCreationNotSupported.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount class AccountCreationNotSupported : Exception() diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountEvents.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountEvents.kt index a5155734..d5fae775 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount sealed interface CreateAccountEvents { data class SetPageProgress(val progress: Int) : CreateAccountEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountNode.kt similarity index 79% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountNode.kt index e1972e5a..fbdc7fea 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import android.app.Activity import androidx.activity.compose.LocalActivity @@ -18,11 +18,11 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenter.kt similarity index 81% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenter.kt index f7a23df7..637a3004 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -17,15 +17,15 @@ import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountState.kt similarity index 66% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountState.kt index de7efe57..e0d78de2 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId data class CreateAccountState( val url: String, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt index 976ceae7..b102d1f8 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId open class CreateAccountStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountView.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountView.kt index 05118862..0ee33f60 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import android.annotation.SuppressLint import android.view.ViewGroup @@ -31,17 +31,17 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.theme.progressIndicatorTrackColor +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.theme.progressIndicatorTrackColor import timber.log.Timber @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MessageParser.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MessageParser.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MessageParser.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MessageParser.kt index d7954373..adaa7635 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MessageParser.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MessageParser.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.libraries.androidutils.json.JsonProvider -import io.element.android.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.libraries.androidutils.json.JsonProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession interface MessageParser { /** diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt similarity index 90% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt index 5e78b1bd..bbc8c1bd 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/MobileRegistrationResponse.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt similarity index 97% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt index 20d50352..7de23380 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/WebViewMessageInterceptor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import android.graphics.Bitmap import android.webkit.JavascriptInterface diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt similarity index 86% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt index 25a003b5..83ddb8a9 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword sealed interface LoginPasswordEvents { data class SetLogin(val login: String) : LoginPasswordEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordNode.kt similarity index 88% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordNode.kt index c6ce1614..e4633650 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,7 +16,7 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode +import id.databisnis.android.bachot.annotations.ContributesNode @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt similarity index 86% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt index b1ddc6e5..90bd7b52 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -17,11 +17,11 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import dev.zacsweers.metro.Inject -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordState.kt similarity index 73% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordState.kt index d8adc735..58eeb6d6 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import android.os.Parcelable -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.parcelize.Parcelize data class LoginPasswordState( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt similarity index 76% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt index 21837903..10b97e6a 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId open class LoginPasswordStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordView.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordView.kt index d3641ea7..df410d16 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -44,28 +44,28 @@ import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.error.loginError -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.error.loginError +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingEvents.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingEvents.kt index 6101b21d..734c1996 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding sealed interface OnBoardingEvents { data class OnSignIn( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt index a1a0266f..8d6cc63f 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import android.annotation.SuppressLint import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext fun interface OnBoardingLogoResIdProvider { fun get(): Int? diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingNode.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingNode.kt index 1ded677c..14c6897c 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,12 +17,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.util.openLearnMorePage -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.util.openLearnMorePage +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenter.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenter.kt index 4d83c45a..a9399b40 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -20,17 +20,17 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.appconfig.OnBoardingConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.api.canConnectToAnyHomeserver -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.login.LoginHelper -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.ui.utils.MultipleTapToUnlock +import id.databisnis.android.bachot.appconfig.OnBoardingConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.api.canConnectToAnyHomeserver +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.login.LoginHelper +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.ui.utils.MultipleTapToUnlock import kotlinx.coroutines.launch @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingState.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingState.kt index db6c3573..9478dc01 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.annotation.DrawableRes -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class OnBoardingState( val isAddingAccount: Boolean, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt similarity index 88% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt index d7db27ca..b66cf298 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.annotation.DrawableRes import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.R +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.R open class OnBoardingStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingView.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingView.kt index 977c6de7..848fde35 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.compose.foundation.Image import androidx.compose.foundation.clickable @@ -31,27 +31,27 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.login.LoginModeView -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.atoms.ElementLogoAtom -import io.element.android.libraries.designsystem.atomic.atoms.ElementLogoAtomSize -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.atomic.pages.OnBoardingPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.login.LoginModeView +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.ElementLogoAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.ElementLogoAtomSize +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.OnBoardingPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings // Refs: // FTUE: diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt similarity index 75% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt index b3b5ee80..274585e1 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.confirmation +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,10 +15,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.di.QrCodeLoginScope -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginScope +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(QrCodeLoginScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt similarity index 79% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt index 6aacebe6..a416097c 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.confirmation +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.NodeInputs import kotlinx.parcelize.Parcelize @Immutable diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt similarity index 89% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt index 17864f68..c7d3a0fa 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationStepProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.confirmation +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt index 8de93bcb..c3e31908 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.confirmation +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation import androidx.activity.compose.BackHandler import androidx.compose.foundation.background @@ -28,17 +28,17 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun QrCodeConfirmationView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt similarity index 71% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt index 4dc1e48e..4a0c0ce5 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.error +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.error import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.di.QrCodeLoginScope -import io.element.android.features.login.impl.qrcode.QrCodeErrorScreenType -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginScope +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeErrorScreenType +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta @ContributesNode(QrCodeLoginScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt similarity index 86% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt index d2ec6ce1..78188f94 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.error +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.error import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Arrangement @@ -26,17 +26,17 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.qrcode.QrCodeErrorScreenType -import io.element.android.libraries.designsystem.atomic.organisms.NumberedListOrganism -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeErrorScreenType +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.NumberedListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt index 11abd636..2826c2ff 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro sealed interface QrCodeIntroEvents { data object Continue : QrCodeIntroEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt similarity index 81% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt index 5ff5f09d..c2653029 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.di.QrCodeLoginScope -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginScope +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(QrCodeLoginScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt similarity index 84% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt index 4da64480..de008d64 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import android.Manifest import androidx.compose.runtime.Composable @@ -16,10 +16,10 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter @Inject class QrCodeIntroPresenter( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt similarity index 74% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt index d20a3f58..27a0397e 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState data class QrCodeIntroState( val appName: String, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt index 22c7fd67..a379ba7a 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import android.Manifest import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState open class QrCodeIntroStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt similarity index 78% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt index 767dc499..d3026bfd 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.fillMaxWidth @@ -20,17 +20,17 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.libraries.designsystem.atomic.organisms.NumberedListOrganism -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.utils.annotatedTextWithBold -import io.element.android.libraries.permissions.api.PermissionsView +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.NumberedListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.utils.annotatedTextWithBold +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsView import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt index f5804ace..457bf18d 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan sealed interface QrCodeScanEvents { data class QrCodeScanned(val code: ByteArray) : QrCodeScanEvents diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt similarity index 77% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt index 987221eb..2f8d65f9 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,10 +15,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.di.QrCodeLoginScope -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.di.QrCodeLoginScope +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData @ContributesNode(QrCodeLoginScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt similarity index 80% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt index 2f93d5b2..3f7b475d 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,16 +17,16 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.qrcode.QrCodeLoginManager -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeLoginManager +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt similarity index 63% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt index 0e64bfc6..3df3e38b 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData data class QrCodeScanState( val isScanning: Boolean, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt index 0d467efb..21762e12 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException open class QrCodeScanStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt index 4f444b14..e9e08ce7 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -33,24 +33,24 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.modifiers.cornerBorder -import io.element.android.libraries.designsystem.modifiers.squareSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException -import io.element.android.libraries.qrcode.QrCodeCameraView +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.modifiers.cornerBorder +import id.databisnis.android.bachot.libraries.designsystem.modifiers.squareSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.qrcode.QrCodeCameraView @Composable fun QrCodeScanView( diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt similarity index 85% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt index 8816de39..1a39c2e7 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider sealed interface SearchAccountProviderEvents { /** diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt index ddbcc4c8..3d161015 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,9 +17,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.login.impl.util.openLearnMorePage -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.login.impl.util.openLearnMorePage +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt similarity index 83% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt index 2efe4501..304271b9 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,11 +17,11 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.login.impl.changeserver.ChangeServerState -import io.element.android.features.login.impl.resolver.HomeserverData -import io.element.android.features.login.impl.resolver.HomeserverResolver -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverData +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverResolver +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt similarity index 59% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt index dc02a997..44d92abf 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider -import io.element.android.features.login.impl.changeserver.ChangeServerState -import io.element.android.features.login.impl.resolver.HomeserverData -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerState +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverData +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class SearchAccountProviderState( val userInput: String, diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt similarity index 78% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt index 2a8512c3..4f59773d 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.login.impl.changeserver.aChangeServerState -import io.element.android.features.login.impl.resolver.HomeserverData -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.login.impl.changeserver.aChangeServerState +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverData +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class SearchAccountProviderStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt similarity index 79% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt index 55c2c28f..54c16952 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -38,29 +38,29 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.AccountProviderView -import io.element.android.features.login.impl.changeserver.ChangeServerEvents -import io.element.android.features.login.impl.changeserver.ChangeServerView -import io.element.android.features.login.impl.resolver.HomeserverData -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderView +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerEvents +import id.databisnis.android.bachot.features.login.impl.changeserver.ChangeServerView +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverData +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * https://www.figma.com/file/o9p34zmiuEpZRyvZXJZAYL/FTUE?type=design&node-id=611-61435 diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/util/Util.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/util/Util.kt similarity index 72% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/util/Util.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/util/Util.kt index 06fbf12f..9b98b06e 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/util/Util.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/util/Util.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.util +package id.databisnis.android.bachot.features.login.impl.util import android.content.Context import android.content.Intent import androidx.core.net.toUri -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.libraries.core.data.tryOrNull fun openLearnMorePage(context: Context) { val intent = Intent(Intent.ACTION_VIEW, AuthenticationConfig.SLIDING_SYNC_READ_MORE_URL.toUri()) diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt similarity index 82% rename from features/login/impl/src/main/kotlin/io/element/android/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt rename to features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt index df08cf46..8bb4ffe0 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt +++ b/features/login/impl/src/main/kotlin/id/databisnis/android/bachot/features/login/impl/web/WebClientUrlForAuthenticationRetriever.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.web +package id.databisnis.android.bachot.features.login.impl.web import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.login.impl.screens.createaccount.AccountCreationNotSupported -import io.element.android.libraries.wellknown.api.WellknownRetriever +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.AccountCreationNotSupported +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetriever import timber.log.Timber interface WebClientUrlForAuthenticationRetriever { diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPointTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPointTest.kt similarity index 78% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPointTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPointTest.kt index 953693b4..dc6a978a 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginEntryPointTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginEntryPointTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl +package id.databisnis.android.bachot.features.login.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.api.LoginEntryPoint -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.libraries.oidc.test.customtab.FakeOidcActionFlow -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.api.LoginEntryPoint +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.libraries.oidc.test.customtab.FakeOidcActionFlow +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolverTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolverTest.kt similarity index 95% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolverTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolverTest.kt index 21b3cca6..7be30a33 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/DefaultLoginIntentResolverTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/DefaultLoginIntentResolverTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl +package id.databisnis.android.bachot.features.login.impl import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.api.LoginParams +import id.databisnis.android.bachot.features.login.api.LoginParams import org.junit.Test import org.junit.runner.RunWith diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt similarity index 91% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt index e3cf1c0e..cea84a1f 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accesscontrol/DefaultAccountProviderAccessControlTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accesscontrol +package id.databisnis.android.bachot.features.login.impl.accesscontrol import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.features.wellknown.test.FakeWellknownRetriever -import io.element.android.features.wellknown.test.anElementWellKnown -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_URL -import io.element.android.libraries.wellknown.api.ElementWellKnown -import io.element.android.libraries.wellknown.api.WellknownRetrieverResult +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.features.wellknown.test.FakeWellknownRetriever +import id.databisnis.android.bachot.features.wellknown.test.anElementWellKnown +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_URL +import id.databisnis.android.bachot.libraries.wellknown.api.ElementWellKnown +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetrieverResult import kotlinx.coroutines.test.runTest import org.junit.Assert.assertThrows import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt similarity index 92% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt index f86df133..a7682e80 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/accountprovider/AccountProviderDataSourceTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.accountprovider +package id.databisnis.android.bachot.features.login.impl.accountprovider import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenterTest.kt similarity index 82% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenterTest.kt index 1fb5d376..659f546d 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/changeserver/ChangeServerPresenterTest.kt @@ -6,30 +6,30 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.changeserver +package id.databisnis.android.bachot.features.login.impl.changeserver import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.error.ChangeServerError -import io.element.android.features.wellknown.test.FakeWellknownRetriever -import io.element.android.features.wellknown.test.anElementWellKnown -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.uri.ensureProtocol -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.auth.aMatrixHomeServerDetails -import io.element.android.libraries.wellknown.api.ElementWellKnown -import io.element.android.libraries.wellknown.api.WellknownRetriever -import io.element.android.libraries.wellknown.api.WellknownRetrieverResult -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.error.ChangeServerError +import id.databisnis.android.bachot.features.wellknown.test.FakeWellknownRetriever +import id.databisnis.android.bachot.features.wellknown.test.anElementWellKnown +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.auth.aMatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.wellknown.api.ElementWellKnown +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetriever +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetrieverResult +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/di/FakeQrCodeLoginGraph.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/di/FakeQrCodeLoginGraph.kt similarity index 81% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/di/FakeQrCodeLoginGraph.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/di/FakeQrCodeLoginGraph.kt index 155d4f67..71c96b1e 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/di/FakeQrCodeLoginGraph.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/di/FakeQrCodeLoginGraph.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.di +package id.databisnis.android.bachot.features.login.impl.di import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.features.login.impl.qrcode.QrCodeLoginFlowNode -import io.element.android.features.login.impl.qrcode.QrCodeLoginManager -import io.element.android.libraries.architecture.AssistedNodeFactory +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeLoginFlowNode +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeLoginManager +import id.databisnis.android.bachot.libraries.architecture.AssistedNodeFactory import kotlin.reflect.KClass internal class FakeQrCodeLoginGraph( diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/error/ErrorFormatterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatterTest.kt similarity index 85% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/error/ErrorFormatterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatterTest.kt index dd504f9d..4e1689a6 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/error/ErrorFormatterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/error/ErrorFormatterTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.error +package id.databisnis.android.bachot.features.login.impl.error import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.impl.R -import io.element.android.libraries.matrix.api.auth.AuthenticationException -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import org.junit.Test class ErrorFormatterTest { diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt similarity index 86% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt index 166e47ff..757ba6aa 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/FakeQrCodeLoginManager.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/FakeQrCodeLoginManager.kt similarity index 66% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/FakeQrCodeLoginManager.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/FakeQrCodeLoginManager.kt index 976c313d..83be33c7 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/FakeQrCodeLoginManager.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/FakeQrCodeLoginManager.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.flow.MutableStateFlow class FakeQrCodeLoginManager( diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt similarity index 91% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt index ee99d117..e6a39ceb 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.qrcode +package id.databisnis.android.bachot.features.login.impl.qrcode import androidx.test.ext.junit.runners.AndroidJUnit4 import com.bumble.appyx.core.modality.AncestryInfo import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.utils.customisations.NodeCustomisationDirectoryImpl import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.impl.di.FakeQrCodeLoginGraph -import io.element.android.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationStep -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.login.impl.di.FakeQrCodeLoginGraph +import id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation.QrCodeConfirmationStep +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt similarity index 83% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt index 7d81f05c..cf6375a5 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.changeaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.changeaccountprovider import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.changeserver.aChangeServerState -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.changeserver.aChangeServerState +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt similarity index 84% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt index 7461a7db..e0cdb1ea 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProvider -import io.element.android.features.login.impl.login.LoginHelper -import io.element.android.features.login.impl.screens.onboarding.createLoginHelper -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.uri.ensureProtocol -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_3 -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginHelper +import id.databisnis.android.bachot.features.login.impl.screens.onboarding.createLoginHelper +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.uri.ensureProtocol +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_3 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt similarity index 83% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt index ba1eff39..c7ba7d37 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderStateTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData import org.junit.Test class ChooseAccountProviderStateTest { diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt similarity index 80% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt index f7ff5d38..0fb407d4 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/chooseaccountprovider/ChooseAccountProviderViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.chooseaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.chooseaccountprovider import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,17 +14,17 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.login.impl.accountprovider.anAccountProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.login.impl.accountprovider.anAccountProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt similarity index 91% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt index 63728412..e310b093 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.confirmaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.confirmaccountprovider import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.features.login.impl.screens.createaccount.AccountCreationNotSupported -import io.element.android.features.login.impl.screens.onboarding.createLoginHelper -import io.element.android.features.login.impl.web.FakeWebClientUrlForAuthenticationRetriever -import io.element.android.features.login.impl.web.WebClientUrlForAuthenticationRetriever -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.auth.aMatrixHomeServerDetails -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow -import io.element.android.libraries.oidc.test.customtab.FakeOidcActionFlow -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.features.login.impl.screens.createaccount.AccountCreationNotSupported +import id.databisnis.android.bachot.features.login.impl.screens.onboarding.createLoginHelper +import id.databisnis.android.bachot.features.login.impl.web.FakeWebClientUrlForAuthenticationRetriever +import id.databisnis.android.bachot.features.login.impl.web.WebClientUrlForAuthenticationRetriever +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.auth.aMatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.libraries.oidc.test.customtab.FakeOidcActionFlow +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt similarity index 77% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt index a9d3c023..8d317b6a 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/CreateAccountPresenterTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt similarity index 84% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt index 680fda28..17c3d323 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/DefaultMessageParserTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession import kotlinx.serialization.SerializationException import org.junit.Assert.assertThrows import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/FakeMessageParser.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/FakeMessageParser.kt similarity index 66% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/FakeMessageParser.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/FakeMessageParser.kt index 62d6dd7d..f5edeee8 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/createaccount/FakeMessageParser.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/createaccount/FakeMessageParser.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.createaccount +package id.databisnis.android.bachot.features.login.impl.screens.createaccount -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMessageParser( private val parseResult: (String) -> ExternalSession = { lambdaError() } diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt similarity index 84% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt index 92099180..3c1e4f4a 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_PASSWORD -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.auth.aMatrixHomeServerDetails -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_PASSWORD +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.auth.aMatrixHomeServerDetails +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt similarity index 90% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt index 26da50da..b74ae478 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/loginpassword/LoginPasswordViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.loginpassword +package id.databisnis.android.bachot.features.login.impl.screens.loginpassword import androidx.activity.ComponentActivity import androidx.compose.ui.test.assert @@ -21,15 +21,15 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.test.A_PASSWORD -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.matrix.test.A_PASSWORD +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt similarity index 91% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt index 6e679254..1b915ceb 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt similarity index 80% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt index 1d434997..e11eea10 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnBoardingPresenterTest.kt @@ -6,39 +6,39 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.AuthenticationConfig -import io.element.android.appconfig.OnBoardingConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.accountprovider.AccountProviderDataSource -import io.element.android.features.login.impl.login.LoginHelper -import io.element.android.features.login.impl.web.FakeWebClientUrlForAuthenticationRetriever -import io.element.android.features.login.impl.web.WebClientUrlForAuthenticationRetriever -import io.element.android.features.wellknown.test.FakeWellknownRetriever -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 -import io.element.android.libraries.matrix.test.AN_ACCOUNT_PROVIDER_3 -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL_2 -import io.element.android.libraries.matrix.test.A_LOGIN_HINT -import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.oidc.api.OidcActionFlow -import io.element.android.libraries.oidc.test.customtab.FakeOidcActionFlow -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.libraries.wellknown.api.WellknownRetriever -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.appconfig.AuthenticationConfig +import id.databisnis.android.bachot.appconfig.OnBoardingConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.accountprovider.AccountProviderDataSource +import id.databisnis.android.bachot.features.login.impl.login.LoginHelper +import id.databisnis.android.bachot.features.login.impl.web.FakeWebClientUrlForAuthenticationRetriever +import id.databisnis.android.bachot.features.login.impl.web.WebClientUrlForAuthenticationRetriever +import id.databisnis.android.bachot.features.wellknown.test.FakeWellknownRetriever +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_ACCOUNT_PROVIDER_3 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_LOGIN_HINT +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeMatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.libraries.oidc.test.customtab.FakeOidcActionFlow +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetriever +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.flowOf diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnboardingViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnboardingViewTest.kt similarity index 91% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnboardingViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnboardingViewTest.kt index c8dcd978..7d584125 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/onboarding/OnboardingViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/onboarding/OnboardingViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.onboarding +package id.databisnis.android.bachot.features.login.impl.screens.onboarding import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,19 +14,19 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.login.LoginMode -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.login.LoginMode +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt similarity index 83% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt index a0469a68..e77eeda4 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.confirmation +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.confirmation import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt similarity index 80% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt index c7b6a5e3..1af797c3 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.error +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.error import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.login.impl.R -import io.element.android.features.login.impl.qrcode.QrCodeErrorScreenType -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.features.login.impl.qrcode.QrCodeErrorScreenType +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt similarity index 84% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt index aabcf12e..a8f12a6c 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt similarity index 82% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt index cec67e50..3d0aa848 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.intro +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.intro import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.login.impl.R -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.login.impl.R +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt similarity index 82% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt index 65a0713f..3264f214 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl -import io.element.android.features.login.impl.changeserver.AccountProviderAccessException -import io.element.android.features.login.impl.qrcode.FakeQrCodeLoginManager -import io.element.android.features.wellknown.test.FakeWellknownRetriever -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException -import io.element.android.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData -import io.element.android.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginDataFactory -import io.element.android.libraries.wellknown.api.WellknownRetriever -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.login.impl.accesscontrol.DefaultAccountProviderAccessControl +import id.databisnis.android.bachot.features.login.impl.changeserver.AccountProviderAccessException +import id.databisnis.android.bachot.features.login.impl.qrcode.FakeQrCodeLoginManager +import id.databisnis.android.bachot.features.wellknown.test.FakeWellknownRetriever +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginDataFactory +import id.databisnis.android.bachot.libraries.wellknown.api.WellknownRetriever +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt similarity index 73% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt index 454dc790..b28dc1ae 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.qrcode.scan +package id.databisnis.android.bachot.features.login.impl.screens.qrcode.scan import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin.FakeMatrixQrCodeLoginData +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt similarity index 90% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt index 87afb774..01afe6bf 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.screens.searchaccountprovider +package id.databisnis.android.bachot.features.login.impl.screens.searchaccountprovider import com.google.common.truth.Truth.assertThat -import io.element.android.features.login.impl.changeserver.aChangeServerState -import io.element.android.features.login.impl.resolver.HomeserverResolver -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.test.auth.FakeHomeServerLoginCompatibilityChecker -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.login.impl.changeserver.aChangeServerState +import id.databisnis.android.bachot.features.login.impl.resolver.HomeserverResolver +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeHomeServerLoginCompatibilityChecker +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt similarity index 80% rename from features/login/impl/src/test/kotlin/io/element/android/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt rename to features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt index f52af0ad..5c54e641 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt +++ b/features/login/impl/src/test/kotlin/id/databisnis/android/bachot/features/login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.impl.web +package id.databisnis.android.bachot.features.login.impl.web -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeWebClientUrlForAuthenticationRetriever( private val retrieveLambda: suspend (homeServerUrl: String) -> String = { lambdaError() } diff --git a/features/login/test/build.gradle.kts b/features/login/test/build.gradle.kts index 7073648d..e6284928 100644 --- a/features/login/test/build.gradle.kts +++ b/features/login/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.login.test" + namespace = "id.databisnis.android.bachot.features.login.test" } dependencies { diff --git a/features/login/test/src/main/kotlin/io/element/android/features/login/test/FakeLoginIntentResolver.kt b/features/login/test/src/main/kotlin/id/databisnis/android/bachot/features/login/test/FakeLoginIntentResolver.kt similarity index 63% rename from features/login/test/src/main/kotlin/io/element/android/features/login/test/FakeLoginIntentResolver.kt rename to features/login/test/src/main/kotlin/id/databisnis/android/bachot/features/login/test/FakeLoginIntentResolver.kt index 7912a362..76200997 100644 --- a/features/login/test/src/main/kotlin/io/element/android/features/login/test/FakeLoginIntentResolver.kt +++ b/features/login/test/src/main/kotlin/id/databisnis/android/bachot/features/login/test/FakeLoginIntentResolver.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.login.test +package id.databisnis.android.bachot.features.login.test -import io.element.android.features.login.api.LoginIntentResolver -import io.element.android.features.login.api.LoginParams -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.login.api.LoginIntentResolver +import id.databisnis.android.bachot.features.login.api.LoginParams +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeLoginIntentResolver( private val parseResult: (String) -> LoginParams? = { lambdaError() } diff --git a/features/logout/api/build.gradle.kts b/features/logout/api/build.gradle.kts index 4453d379..ec9f85d6 100644 --- a/features/logout/api/build.gradle.kts +++ b/features/logout/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.logout.api" + namespace = "id.databisnis.android.bachot.features.logout.api" } dependencies { diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutEntryPoint.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutEntryPoint.kt similarity index 82% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutEntryPoint.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutEntryPoint.kt index df8477b2..074d8cd9 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutEntryPoint.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api +package id.databisnis.android.bachot.features.logout.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface LogoutEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutUseCase.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutUseCase.kt similarity index 91% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutUseCase.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutUseCase.kt index f3091b02..e9a1eeae 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/LogoutUseCase.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/LogoutUseCase.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api +package id.databisnis.android.bachot.features.logout.api /** * Used to trigger a log out of the current user(s) from any part of the app. diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutEvents.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutEvents.kt similarity index 86% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutEvents.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutEvents.kt index cc16dfda..cb05b214 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutEvents.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api.direct +package id.databisnis.android.bachot.features.logout.api.direct sealed interface DirectLogoutEvents { data class Logout(val ignoreSdkError: Boolean) : DirectLogoutEvents diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutState.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutState.kt similarity index 74% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutState.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutState.kt index 31e0fdcd..97bc8b41 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutState.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api.direct +package id.databisnis.android.bachot.features.logout.api.direct -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class DirectLogoutState( val canDoDirectSignOut: Boolean, diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutStateProvider.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutStateProvider.kt similarity index 89% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutStateProvider.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutStateProvider.kt index feaf21ef..beb5c2f4 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutStateProvider.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api.direct +package id.databisnis.android.bachot.features.logout.api.direct import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class DirectLogoutStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutView.kt b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutView.kt similarity index 85% rename from features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutView.kt rename to features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutView.kt index 7841b85a..5b2dafaf 100644 --- a/features/logout/api/src/main/kotlin/io/element/android/features/logout/api/direct/DirectLogoutView.kt +++ b/features/logout/api/src/main/kotlin/id/databisnis/android/bachot/features/logout/api/direct/DirectLogoutView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.api.direct +package id.databisnis.android.bachot.features.logout.api.direct import androidx.compose.runtime.Composable diff --git a/features/logout/impl/build.gradle.kts b/features/logout/impl/build.gradle.kts index 8de77189..e83ed8aa 100644 --- a/features/logout/impl/build.gradle.kts +++ b/features/logout/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.logout.impl" + namespace = "id.databisnis.android.bachot.features.logout.impl" testOptions { unitTests { diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPoint.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPoint.kt similarity index 78% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPoint.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPoint.kt index d730c1d5..82cb1d3a 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPoint.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.logout.api.LogoutEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.logout.api.LogoutEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultLogoutEntryPoint : LogoutEntryPoint { diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCase.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCase.kt similarity index 78% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCase.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCase.kt index df139c10..bb89ec29 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCase.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCase.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.logout.api.LogoutUseCase -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.features.logout.api.LogoutUseCase +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import timber.log.Timber @ContributesBinding(AppScope::class) diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutEvents.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutEvents.kt similarity index 86% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutEvents.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutEvents.kt index 0822444b..eccee0fb 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutEvents.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl sealed interface LogoutEvents { data class Logout(val ignoreSdkError: Boolean) : LogoutEvents diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutNode.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutNode.kt similarity index 77% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutNode.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutNode.kt index 1e9b984e..7120f627 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutNode.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,10 +15,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.logout.api.LogoutEntryPoint -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.logout.api.LogoutEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutPresenter.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenter.kt similarity index 83% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutPresenter.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenter.kt index 8176ed3d..079f0931 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutPresenter.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,16 +18,16 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.bool.orTrue -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.workmanager.api.WorkManagerScheduler +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.bool.orTrue +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerScheduler import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutState.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutState.kt similarity index 60% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutState.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutState.kt index 9240edc6..b3d7f86f 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutState.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState data class LogoutState( val isLastDevice: Boolean, diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutStateProvider.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutStateProvider.kt similarity index 84% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutStateProvider.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutStateProvider.kt index a3b59860..5ef47686 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutStateProvider.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.encryption.SteadyStateException +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.SteadyStateException open class LogoutStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutView.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutView.kt similarity index 77% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutView.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutView.kt index 9700e54f..2cc79c33 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/LogoutView.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,27 +19,27 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.logout.impl.tools.isBackingUp -import io.element.android.features.logout.impl.ui.LogoutActionDialog -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.progressIndicatorTrackColor -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.encryption.SteadyStateException -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.logout.impl.tools.isBackingUp +import id.databisnis.android.bachot.features.logout.impl.ui.LogoutActionDialog +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.progressIndicatorTrackColor +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.SteadyStateException +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LogoutView( diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/di/LogoutModule.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/di/LogoutModule.kt similarity index 60% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/di/LogoutModule.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/di/LogoutModule.kt index 9b38fde2..fb594d9b 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/di/LogoutModule.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/di/LogoutModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.di +package id.databisnis.android.bachot.features.logout.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.impl.direct.DirectLogoutPresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.impl.direct.DirectLogoutPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesTo(SessionScope::class) @BindingContainer diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutView.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutView.kt similarity index 64% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutView.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutView.kt index 7fb483a4..46dd6515 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutView.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutView.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.direct +package id.databisnis.android.bachot.features.logout.impl.direct import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.api.direct.DirectLogoutStateProvider -import io.element.android.features.logout.api.direct.DirectLogoutView -import io.element.android.features.logout.impl.ui.LogoutActionDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutStateProvider +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutView +import id.databisnis.android.bachot.features.logout.impl.ui.LogoutActionDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultDirectLogoutView : DirectLogoutView { diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenter.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenter.kt similarity index 76% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenter.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenter.kt index 8d8cc914..f6918f56 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenter.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.direct +package id.databisnis.android.bachot.features.logout.impl.direct import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,15 +16,15 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.impl.tools.isBackingUp -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.impl.tools.isBackingUp +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/tools/Extensions.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/tools/Extensions.kt similarity index 75% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/tools/Extensions.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/tools/Extensions.kt index 3721417a..d505fd7a 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/tools/Extensions.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/tools/Extensions.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.tools +package id.databisnis.android.bachot.features.logout.impl.tools -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.SteadyStateException +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.SteadyStateException internal fun BackupUploadState.isBackingUp(): Boolean { return when (this) { diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutActionDialog.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutActionDialog.kt similarity index 75% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutActionDialog.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutActionDialog.kt index 0222a991..4fb33e35 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutActionDialog.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutActionDialog.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.ui +package id.databisnis.android.bachot.features.logout.impl.ui import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.logout.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.logout.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LogoutActionDialog( diff --git a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutConfirmationDialog.kt b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutConfirmationDialog.kt similarity index 72% rename from features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutConfirmationDialog.kt rename to features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutConfirmationDialog.kt index d19a2872..44e2d162 100644 --- a/features/logout/impl/src/main/kotlin/io/element/android/features/logout/impl/ui/LogoutConfirmationDialog.kt +++ b/features/logout/impl/src/main/kotlin/id/databisnis/android/bachot/features/logout/impl/ui/LogoutConfirmationDialog.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.ui +package id.databisnis.android.bachot.features.logout.impl.ui import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.logout.impl.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.logout.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun LogoutConfirmationDialog( diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPointTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPointTest.kt similarity index 83% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPointTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPointTest.kt index 8f2490b6..287dcfde 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutEntryPointTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.logout.api.LogoutEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.logout.api.LogoutEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCaseTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCaseTest.kt similarity index 85% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCaseTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCaseTest.kt index e6707a2d..227120e3 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/DefaultLogoutUseCaseTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/DefaultLogoutUseCaseTest.kt @@ -8,16 +8,16 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPresenterTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenterTest.kt similarity index 90% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPresenterTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenterTest.kt index 236b0138..369d38a9 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPresenterTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutPresenterTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.workmanager.test.FakeWorkManagerScheduler -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.workmanager.test.FakeWorkManagerScheduler +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.delay import kotlinx.coroutines.flow.flow import kotlinx.coroutines.test.runTest diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutViewTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutViewTest.kt similarity index 85% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutViewTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutViewTest.kt index 84ca038d..be35c8ea 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutViewTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/LogoutViewTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl +package id.databisnis.android.bachot.features.logout.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressTag +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressTag import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt similarity index 84% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt index 8eae5347..65aac861 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DefaultDirectLogoutViewTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.direct +package id.databisnis.android.bachot.features.logout.impl.direct import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Ignore import org.junit.Rule import org.junit.Test diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenterTest.kt b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenterTest.kt similarity index 90% rename from features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenterTest.kt rename to features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenterTest.kt index 835ed4e9..6cae22d6 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/direct/DirectLogoutPresenterTest.kt +++ b/features/logout/impl/src/test/kotlin/id/databisnis/android/bachot/features/logout/impl/direct/DirectLogoutPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.impl.direct +package id.databisnis.android.bachot.features.logout.impl.direct import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.flow.flow import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/logout/test/build.gradle.kts b/features/logout/test/build.gradle.kts index f61ed10d..acec698c 100644 --- a/features/logout/test/build.gradle.kts +++ b/features/logout/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.logout.test" + namespace = "id.databisnis.android.bachot.features.logout.test" } dependencies { diff --git a/features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutEntryPoint.kt b/features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutEntryPoint.kt similarity index 72% rename from features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutEntryPoint.kt rename to features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutEntryPoint.kt index c5c41722..617febe8 100644 --- a/features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutEntryPoint.kt +++ b/features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.test +package id.databisnis.android.bachot.features.logout.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.logout.api.LogoutEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.logout.api.LogoutEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeLogoutEntryPoint : LogoutEntryPoint { override fun createNode( diff --git a/features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutUseCase.kt b/features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutUseCase.kt similarity index 63% rename from features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutUseCase.kt rename to features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutUseCase.kt index 9b111721..6965a0b3 100644 --- a/features/logout/test/src/main/kotlin/io/element/android/features/logout/test/FakeLogoutUseCase.kt +++ b/features/logout/test/src/main/kotlin/id/databisnis/android/bachot/features/logout/test/FakeLogoutUseCase.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.logout.test +package id.databisnis.android.bachot.features.logout.test -import io.element.android.features.logout.api.LogoutUseCase -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.logout.api.LogoutUseCase +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeLogoutUseCase( var logoutLambda: (Boolean) -> Unit = { lambdaError() } diff --git a/features/messages/api/build.gradle.kts b/features/messages/api/build.gradle.kts index 029ef624..97c0a5d7 100644 --- a/features/messages/api/build.gradle.kts +++ b/features/messages/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.messages.api" + namespace = "id.databisnis.android.bachot.features.messages.api" } dependencies { diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessageComposerContext.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessageComposerContext.kt similarity index 77% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessageComposerContext.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessageComposerContext.kt index 534af8a5..47b5204e 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessageComposerContext.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessageComposerContext.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api +package id.databisnis.android.bachot.features.messages.api -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode /** * Hoist-able state of the message composer. diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessagesEntryPoint.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessagesEntryPoint.kt similarity index 71% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessagesEntryPoint.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessagesEntryPoint.kt index a23e337d..1c28f69d 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/MessagesEntryPoint.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/MessagesEntryPoint.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api +package id.databisnis.android.bachot.features.messages.api import android.os.Parcelable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData import kotlinx.parcelize.Parcelize interface MessagesEntryPoint : FeatureEntryPoint { diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/pinned/PinnedEventsTimelineProvider.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/pinned/PinnedEventsTimelineProvider.kt similarity index 66% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/pinned/PinnedEventsTimelineProvider.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/pinned/PinnedEventsTimelineProvider.kt index 849b9747..ba8a6160 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/pinned/PinnedEventsTimelineProvider.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/pinned/PinnedEventsTimelineProvider.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.pinned +package id.databisnis.android.bachot.features.messages.api.pinned -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider interface PinnedEventsTimelineProvider : TimelineProvider diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/HtmlConverterProvider.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/HtmlConverterProvider.kt similarity index 86% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/HtmlConverterProvider.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/HtmlConverterProvider.kt index f44c996c..c7c22e71 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/HtmlConverterProvider.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/HtmlConverterProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.timeline +package id.databisnis.android.bachot.features.messages.api.timeline import androidx.compose.runtime.Composable import io.element.android.wysiwyg.utils.HtmlConverter diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt similarity index 78% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt index ef5fe93d..273cb7c3 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerEvent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.timeline.voicemessages.composer +package id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer import androidx.lifecycle.Lifecycle -import io.element.android.libraries.textcomposer.model.VoiceMessagePlayerEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessagePlayerEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent sealed interface VoiceMessageComposerEvent { data class RecorderEvent( diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt similarity index 64% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt index 848f9fe8..bf0b19f9 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerPresenter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.timeline.voicemessages.composer +package id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline fun interface VoiceMessageComposerPresenter : Presenter { interface Factory { diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt similarity index 75% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt index f324bb76..f4eaa27c 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.timeline.voicemessages.composer +package id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer import androidx.compose.runtime.Stable -import io.element.android.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState @Stable data class VoiceMessageComposerState( diff --git a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt similarity index 84% rename from features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt rename to features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt index 7b264a3d..12635cf1 100644 --- a/features/messages/api/src/main/kotlin/io/element/android/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt +++ b/features/messages/api/src/main/kotlin/id/databisnis/android/bachot/features/messages/api/timeline/voicemessages/composer/VoiceMessageComposerStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.api.timeline.voicemessages.composer +package id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState import kotlin.time.Duration.Companion.seconds open class VoiceMessageComposerStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/build.gradle.kts b/features/messages/impl/build.gradle.kts index ad6562a8..9e42d071 100644 --- a/features/messages/impl/build.gradle.kts +++ b/features/messages/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.messages.impl" + namespace = "id.databisnis.android.bachot.features.messages.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPoint.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPoint.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPoint.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPoint.kt index 0293a400..a6f52fae 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPoint.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultMessagesEntryPoint : MessagesEntryPoint { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesEvents.kt similarity index 66% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesEvents.kt index 2419d760..d365e92d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesEvents.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser sealed interface MessagesEvents { data class HandleAction(val action: TimelineItemAction, val event: TimelineItem.Event) : MessagesEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesFlowNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesFlowNode.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesFlowNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesFlowNode.kt index f0b88e19..ac4a2686 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesFlowNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -23,70 +23,70 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Interaction -import io.element.android.annotations.ContributesNode -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.features.forward.api.ForwardEntryPoint -import io.element.android.features.knockrequests.api.list.KnockRequestsListEntryPoint -import io.element.android.features.location.api.Location -import io.element.android.features.location.api.LocationService -import io.element.android.features.location.api.SendLocationEntryPoint -import io.element.android.features.location.api.ShowLocationEntryPoint -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.preview.AttachmentsPreviewNode -import io.element.android.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider -import io.element.android.features.messages.impl.pinned.list.PinnedMessagesListNode -import io.element.android.features.messages.impl.report.ReportMessageNode -import io.element.android.features.messages.impl.threads.ThreadedMessagesNode -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.timeline.debug.EventDebugInfoNode -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.timeline.model.event.duration -import io.element.android.features.poll.api.create.CreatePollEntryPoint -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.libraries.architecture.BackstackWithOverlayBox -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.overlay.Overlay -import io.element.android.libraries.architecture.overlay.operation.hide -import io.element.android.libraries.architecture.overlay.operation.show -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.dateformatter.api.toHumanReadableDuration -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.alias.matches -import io.element.android.libraries.matrix.api.room.joinedRoomMembers -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.textcomposer.mentions.LocalMentionSpanUpdater -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.MentionSpanUpdater -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.features.forward.api.ForwardEntryPoint +import id.databisnis.android.bachot.features.knockrequests.api.list.KnockRequestsListEntryPoint +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.LocationService +import id.databisnis.android.bachot.features.location.api.SendLocationEntryPoint +import id.databisnis.android.bachot.features.location.api.ShowLocationEntryPoint +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.AttachmentsPreviewNode +import id.databisnis.android.bachot.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider +import id.databisnis.android.bachot.features.messages.impl.pinned.list.PinnedMessagesListNode +import id.databisnis.android.bachot.features.messages.impl.report.ReportMessageNode +import id.databisnis.android.bachot.features.messages.impl.threads.ThreadedMessagesNode +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.timeline.debug.EventDebugInfoNode +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.duration +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.libraries.architecture.BackstackWithOverlayBox +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.hide +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.show +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.toHumanReadableDuration +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.matches +import id.databisnis.android.bachot.libraries.matrix.api.room.joinedRoomMembers +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.textcomposer.mentions.LocalMentionSpanUpdater +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanUpdater +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.delay import kotlinx.coroutines.flow.launchIn diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNavigator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNavigator.kt similarity index 62% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNavigator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNavigator.kt index 2ec5c0bc..99751215 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNavigator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNavigator.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo import kotlinx.collections.immutable.ImmutableList interface MessagesNavigator { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNode.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNode.kt index 0692a987..d856d0d8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import android.app.Activity import android.content.Context @@ -27,50 +27,50 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.knockrequests.api.banner.KnockRequestsBannerRenderer -import io.element.android.features.messages.impl.actionlist.ActionListPresenter -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvent -import io.element.android.features.messages.impl.messagecomposer.MessageComposerPresenter -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelinePresenter -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.TimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationRenderer -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.androidutils.system.openUrlInExternalApp -import io.element.android.libraries.androidutils.system.toast -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.analytics.toAnalyticsViewRoom -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.alias.matches -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.mediaplayer.api.MediaPlayer -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.LoadMessagesUi -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.finishLongRunningTransaction +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.knockrequests.api.banner.KnockRequestsBannerRenderer +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListPresenter +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelinePresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.TimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationRenderer +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.androidutils.system.toast +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.analytics.toAnalyticsViewRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.matches +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.LoadMessagesUi +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.finishLongRunningTransaction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenter.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenter.kt index e912722c..53a44eff 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import android.os.Build import androidx.compose.runtime.Composable @@ -27,70 +27,70 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.PinUnpinAction -import io.element.android.appconfig.MessageComposerConfig -import io.element.android.features.messages.api.timeline.HtmlConverterProvider -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeState -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvent -import io.element.android.features.messages.impl.messagecomposer.MessageComposerState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.MarkAsFullyRead -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineState -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionState -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.voicemessages.composer.DefaultVoiceMessageComposerPresenter -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.toThreadId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.powerlevels.canPinUnpin -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOther -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOwn -import io.element.android.libraries.matrix.api.room.powerlevels.canSendMessage -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.ui.messages.reply.map -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.room.getDirectRoomMember -import io.element.android.libraries.recentemojis.api.AddRecentEmoji -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.appconfig.MessageComposerConfig +import id.databisnis.android.bachot.features.messages.api.timeline.HtmlConverterProvider +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.MarkAsFullyRead +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.voicemessages.composer.DefaultVoiceMessageComposerPresenter +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.toThreadId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canPinUnpin +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOther +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOwn +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canSendMessage +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.map +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.room.getDirectRoomMember +import id.databisnis.android.bachot.libraries.recentemojis.api.AddRecentEmoji +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesState.kt new file mode 100644 index 00000000..8f8b3eaf --- /dev/null +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesState.kt @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2023-2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl + +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import kotlinx.collections.immutable.ImmutableList + +data class MessagesState( + val roomId: RoomId, + val roomName: String?, + val roomAvatar: AvatarData, + val heroes: ImmutableList, + val userEventPermissions: UserEventPermissions, + val composerState: MessageComposerState, + val voiceMessageComposerState: VoiceMessageComposerState, + val timelineState: TimelineState, + val timelineProtectionState: TimelineProtectionState, + val identityChangeState: IdentityChangeState, + val linkState: LinkState, + val actionListState: ActionListState, + val customReactionState: CustomReactionState, + val reactionSummaryState: ReactionSummaryState, + val readReceiptBottomSheetState: ReadReceiptBottomSheetState, + val snackbarMessage: SnackbarMessage?, + val inviteProgress: AsyncData, + val showReinvitePrompt: Boolean, + val enableTextFormatting: Boolean, + val roomCallState: RoomCallState, + val appName: String, + val pinnedMessagesBannerState: PinnedMessagesBannerState, + val dmUserVerificationState: IdentityState?, + val roomMemberModerationState: RoomMemberModerationState, + val successorRoom: SuccessorRoom?, + val eventSink: (MessagesEvents) -> Unit +) { + val isTombstoned = successorRoom != null +} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesStateProvider.kt similarity index 62% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesStateProvider.kt index 3a077e6c..9a69330a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesStateProvider.kt @@ -6,49 +6,49 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState -import io.element.android.features.messages.api.timeline.voicemessages.composer.aVoiceMessageComposerState -import io.element.android.features.messages.api.timeline.voicemessages.composer.aVoiceMessagePreviewState -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeState -import io.element.android.features.messages.impl.crypto.identity.anIdentityChangeState -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.link.aLinkState -import io.element.android.features.messages.impl.messagecomposer.MessageComposerState -import io.element.android.features.messages.impl.messagecomposer.aMessageComposerState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerState -import io.element.android.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.TimelineState -import io.element.android.features.messages.impl.timeline.aTimelineItemList -import io.element.android.features.messages.impl.timeline.aTimelineState -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionEvents -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionState -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.aTextEditorStateRich +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.aVoiceMessageComposerState +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.aVoiceMessagePreviewState +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.anIdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.link.aLinkState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.aMessageComposerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemList +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateRich import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesView.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesView.kt index 03b04608..4fd7bf6e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -43,62 +43,62 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.ActionListView -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeStateView -import io.element.android.features.messages.impl.link.LinkEvents -import io.element.android.features.messages.impl.link.LinkView -import io.element.android.features.messages.impl.messagecomposer.AttachmentsBottomSheet -import io.element.android.features.messages.impl.messagecomposer.DisabledComposerView -import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvent -import io.element.android.features.messages.impl.messagecomposer.MessageComposerView -import io.element.android.features.messages.impl.messagecomposer.suggestions.SuggestionsPickerView -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerView -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerViewDefaults -import io.element.android.features.messages.impl.timeline.FOCUS_ON_PINNED_EVENT_DEBOUNCE_DURATION_IN_MILLIS -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineView -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionBottomSheet -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionEvents -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryView -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheet -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.topbars.MessagesViewTopBar -import io.element.android.features.messages.impl.topbars.ThreadTopBar -import io.element.android.features.messages.impl.voicemessages.composer.VoiceMessagePermissionRationaleDialog -import io.element.android.features.messages.impl.voicemessages.composer.VoiceMessageSendingFailedDialog -import io.element.android.libraries.androidutils.ui.hideKeyboard -import io.element.android.libraries.designsystem.atomic.molecules.ComposerAlertMolecule -import io.element.android.libraries.designsystem.components.ExpandableBottomSheetLayout -import io.element.android.libraries.designsystem.components.ExpandableBottomSheetLayoutState -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.rememberExpandableBottomSheetLayoutState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toAnnotatedString -import io.element.android.libraries.designsystem.theme.components.BottomSheetDragHandle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.HideKeyboardWhenDisposed -import io.element.android.libraries.designsystem.utils.KeepScreenOn -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListView +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeStateView +import id.databisnis.android.bachot.features.messages.impl.link.LinkEvents +import id.databisnis.android.bachot.features.messages.impl.link.LinkView +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.AttachmentsBottomSheet +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.DisabledComposerView +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerView +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.SuggestionsPickerView +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerView +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerViewDefaults +import id.databisnis.android.bachot.features.messages.impl.timeline.FOCUS_ON_PINNED_EVENT_DEBOUNCE_DURATION_IN_MILLIS +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionBottomSheet +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheet +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.topbars.MessagesViewTopBar +import id.databisnis.android.bachot.features.messages.impl.topbars.ThreadTopBar +import id.databisnis.android.bachot.features.messages.impl.voicemessages.composer.VoiceMessagePermissionRationaleDialog +import id.databisnis.android.bachot.features.messages.impl.voicemessages.composer.VoiceMessageSendingFailedDialog +import id.databisnis.android.bachot.libraries.androidutils.ui.hideKeyboard +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ComposerAlertMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.ExpandableBottomSheetLayout +import id.databisnis.android.bachot.libraries.designsystem.components.ExpandableBottomSheetLayoutState +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.rememberExpandableBottomSheetLayoutState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toAnnotatedString +import id.databisnis.android.bachot.libraries.designsystem.theme.components.BottomSheetDragHandle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.HideKeyboardWhenDisposed +import id.databisnis.android.bachot.libraries.designsystem.utils.KeepScreenOn +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import io.element.android.wysiwyg.link.Link import timber.log.Timber import kotlin.time.Duration.Companion.milliseconds diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/UserEventPermissions.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/UserEventPermissions.kt similarity index 93% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/UserEventPermissions.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/UserEventPermissions.kt index f7d22195..2ad16c02 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/UserEventPermissions.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/UserEventPermissions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl /** * Represents the permissions a user has in a room. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListEvents.kt similarity index 66% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListEvents.kt index 415a80a4..75e64beb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist -import io.element.android.features.messages.impl.UserEventPermissions -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.UserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem sealed interface ActionListEvents { data object Clear : ActionListEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenter.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenter.kt index 36166409..8951c2cb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -19,35 +19,35 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.messages.impl.UserEventPermissions -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionComparator -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.canBeCopied -import io.element.android.features.messages.impl.timeline.model.event.canBeForwarded -import io.element.android.features.messages.impl.timeline.model.event.canReact -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.recentemojis.api.GetRecentEmojis +import id.databisnis.android.bachot.features.messages.impl.UserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionComparator +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContentWithAttachment +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.canBeCopied +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.canBeForwarded +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.canReact +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.recentemojis.api.GetRecentEmojis import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListState.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListState.kt index c0554aaf..ab1b3606 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist import androidx.compose.runtime.Immutable -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem import kotlinx.collections.immutable.ImmutableList data class ActionListState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListStateProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListStateProvider.kt index e57e5bdc..d6c39a62 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListStateProvider.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionComparator -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.anUnsignedDeviceSendFailure -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemVoiceContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionComparator +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.anUnsignedDeviceSendFailure +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListView.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListView.kt index 704f79a4..743939d3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -53,50 +53,50 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.ChangedIdentity -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.None -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.UnsignedDevice -import io.element.android.features.messages.impl.timeline.a11y.a11yReactionAction -import io.element.android.features.messages.impl.timeline.components.MessageShieldView -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.utils.messagesummary.DefaultMessageSummaryFormatter -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toSp -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.hide -import io.element.android.libraries.matrix.ui.messages.sender.SenderName -import io.element.android.libraries.matrix.ui.messages.sender.SenderNameMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.ChangedIdentity +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.None +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure.UnsignedDevice +import id.databisnis.android.bachot.features.messages.impl.timeline.a11y.a11yReactionAction +import id.databisnis.android.bachot.features.messages.impl.timeline.components.MessageShieldView +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.utils.messagesummary.DefaultMessageSummaryFormatter +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toSp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.hide +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderNameMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemAction.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemAction.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemAction.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemAction.kt index 25e75beb..d0767688 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemAction.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemAction.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist.model +package id.databisnis.android.bachot.features.messages.impl.actionlist.model import androidx.annotation.DrawableRes import androidx.annotation.StringRes -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings enum class TimelineItemAction( @StringRes val titleRes: Int, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt similarity index 94% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt index 0a0d9b17..7a33ba1d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist.model +package id.databisnis.android.bachot.features.messages.impl.actionlist.model import androidx.annotation.VisibleForTesting diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt index 421a68f1..2807d1d2 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionPostProcessor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist.model +package id.databisnis.android.bachot.features.messages.impl.actionlist.model fun interface TimelineItemActionPostProcessor { fun process(actions: List): List diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/Attachment.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/Attachment.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/Attachment.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/Attachment.kt index d989b34a..b511f16d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/Attachment.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/Attachment.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments +package id.databisnis.android.bachot.features.messages.impl.attachments import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia import kotlinx.parcelize.Parcelize @Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt index d8e29de9..662f2dda 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview sealed interface AttachmentsPreviewEvents { data object SendAttachment : AttachmentsPreviewEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt index 451398d7..869226d4 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -18,18 +18,18 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.compound.theme.ForcedDarkElementTheme -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.local.LocalMediaRenderer +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.compound.theme.ForcedDarkElementTheme +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaRenderer @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt index d7e0332b..cf30a0ca 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,28 +21,28 @@ import androidx.compose.runtime.snapshotFlow import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorPresenter -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.firstInstanceOf -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.api.allFiles -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.rememberMarkdownTextEditorState +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorPresenter +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.firstInstanceOf +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.allFiles +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.rememberMarkdownTextEditorState import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt index 42d01a4f..97157158 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview import androidx.compose.runtime.Immutable -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorState -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorState +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState data class AttachmentsPreviewState( val attachment: Attachment, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt index 6823aead..3c9738ca 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewStateProvider.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.core.net.toUri -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorState -import io.element.android.features.messages.impl.attachments.video.VideoUploadEstimation -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.aTextEditorStateMarkdown +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorState +import id.databisnis.android.bachot.features.messages.impl.attachments.video.VideoUploadEstimation +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateMarkdown import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import java.io.File diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt index 7c9ffdaf..543d461c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/AttachmentsPreviewView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview import androidx.activity.compose.BackHandler import androidx.compose.foundation.Image @@ -34,42 +34,42 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.preview.error.sendAttachmentError -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorEvent -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorState -import io.element.android.features.messages.impl.attachments.video.VideoUploadEstimation -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.ProgressDialogType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.AlertDialog -import io.element.android.libraries.designsystem.components.dialogs.ListDialog -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.modifiers.niceClickable -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Switch -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaRenderer -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.textcomposer.TextComposer -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.VoiceMessageState -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.formatter.rememberFileSizeFormatter +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.error.sendAttachmentError +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorEvent +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorState +import id.databisnis.android.bachot.features.messages.impl.attachments.video.VideoUploadEstimation +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialogType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.AlertDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.modifiers.niceClickable +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Switch +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaRenderer +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.textcomposer.TextComposer +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.formatter.rememberFileSizeFormatter import io.element.android.wysiwyg.display.TextDisplay import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/OnDoneListener.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/OnDoneListener.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/OnDoneListener.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/OnDoneListener.kt index 948370fc..75d94004 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/OnDoneListener.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/OnDoneListener.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview +package id.databisnis.android.bachot.features.messages.impl.attachments.preview fun interface OnDoneListener { operator fun invoke() diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/error/ErrorFormatter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/error/ErrorFormatter.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/error/ErrorFormatter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/error/ErrorFormatter.kt index 89b14fef..c27d401b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/error/ErrorFormatter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/preview/error/ErrorFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.preview.error +package id.databisnis.android.bachot.features.messages.impl.attachments.preview.error -import io.element.android.features.messages.impl.R -import io.element.android.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor fun sendAttachmentError( throwable: Throwable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt similarity index 90% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt index d0716abe..a363768d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,16 +19,16 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.mediaupload.api.MaxUploadSizeProvider -import io.element.android.libraries.mediaupload.api.compressorHelper -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.mediaupload.api.MaxUploadSizeProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.compressorHelper +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.first diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt index ec1c3b82..016b9499 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset sealed interface MediaOptimizationSelectorEvent { data class SelectImageOptimization(val enabled: Boolean) : MediaOptimizationSelectorEvent diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt similarity index 67% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt index 80cdfd94..d2f1d7cf 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorPresenter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia fun interface MediaOptimizationSelectorPresenter : Presenter { interface Factory { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt index 29e51d39..7e2e93c6 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/MediaOptimizationSelectorState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.collections.immutable.ImmutableList data class MediaOptimizationSelectorState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/VideoMetadataExtractor.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/VideoMetadataExtractor.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/VideoMetadataExtractor.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/VideoMetadataExtractor.kt index a6945b5e..63265c62 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/video/VideoMetadataExtractor.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/VideoMetadataExtractor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video import android.content.Context import android.media.MediaMetadataRetriever @@ -17,8 +17,8 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeEvent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeEvent.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeEvent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeEvent.kt index d11f5f90..b16351b2 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeEvent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId sealed interface IdentityChangeEvent { data class PinIdentity(val userId: UserId) : IdentityChangeEvent diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeState.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeState.kt index 25344bf8..2d05f4ef 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity -import io.element.android.libraries.matrix.ui.room.RoomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.ui.room.RoomMemberIdentityStateChange import kotlinx.collections.immutable.ImmutableList data class IdentityChangeState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt index dcf90569..ff198582 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.ui.room.roomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.room.roomMemberIdentityStateChange import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt index 47d19477..44b43d82 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.ui.room.IdentityRoomMember -import io.element.android.libraries.matrix.ui.room.RoomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.ui.room.IdentityRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.room.RoomMemberIdentityStateChange import kotlinx.collections.immutable.toImmutableList class IdentityChangeStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateView.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateView.kt index 92352732..f27ad0fd 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import androidx.annotation.StringRes import androidx.compose.runtime.Composable @@ -18,16 +18,16 @@ import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.appconfig.LearnMoreConfig -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.molecules.ComposerAlertLevel -import io.element.android.libraries.designsystem.atomic.molecules.ComposerAlertMolecule -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.encryption.identity.isAViolation -import io.element.android.libraries.matrix.ui.room.RoomMemberIdentityStateChange -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appconfig.LearnMoreConfig +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ComposerAlertLevel +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ComposerAlertMolecule +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.isAViolation +import id.databisnis.android.bachot.libraries.matrix.ui.room.RoomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun IdentityChangeStateView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt index b434656f..a7c2be12 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/MessagesViewWithIdentityChangePreview.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.MessagesView -import io.element.android.features.messages.impl.aMessagesState -import io.element.android.features.messages.impl.messagecomposer.aMessageComposerState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.textcomposer.model.aTextEditorStateMarkdown +import id.databisnis.android.bachot.features.messages.impl.MessagesView +import id.databisnis.android.bachot.features.messages.impl.aMessagesState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.aMessageComposerState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateMarkdown @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt index 0204617f..50613809 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure import androidx.compose.runtime.Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt index 65184d94..889029a0 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState @Inject class VerifiedUserSendFailureFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt index 242dc584..58750603 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem sealed interface ResolveVerifiedUserSendFailureEvents { data class ComputeForMessage( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt index 720e6762..a5d9af42 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -16,13 +16,13 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import kotlinx.coroutines.launch @Inject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt similarity index 65% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt index dfe9ac36..0ddc1d67 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class ResolveVerifiedUserSendFailureState( val verifiedUserSendFailure: VerifiedUserSendFailure, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt index 251f0e65..9019d3ea 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class ResolveVerifiedUserSendFailureStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt index 3f881e7b..677c9582 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -25,17 +25,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt similarity index 92% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt index db826068..2fcaafac 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureIterator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import timber.log.Timber /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt index c669606b..d213397c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/VerifiedUserSendFailureResolver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import androidx.compose.runtime.mutableStateOf -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import timber.log.Timber /** diff --git a/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesBindsModule.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesBindsModule.kt new file mode 100644 index 00000000..29500368 --- /dev/null +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesBindsModule.kt @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2024, 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl.di + +import dev.zacsweers.metro.BindingContainer +import dev.zacsweers.metro.Binds +import dev.zacsweers.metro.ContributesTo +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.IdentityChangeStatePresenter +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailurePresenter +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.link.LinkPresenter +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerPresenter +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationPresenter +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope + +@ContributesTo(RoomScope::class) +@BindingContainer +interface MessagesBindsModule { + @Binds + fun bindPinnedMessagesBannerPresenter(presenter: PinnedMessagesBannerPresenter): Presenter + + @Binds + fun bindResolveVerifiedUserSendFailurePresenter(presenter: ResolveVerifiedUserSendFailurePresenter): Presenter + + @Binds + fun bindTypingNotificationPresenter(presenter: TypingNotificationPresenter): Presenter + + @Binds + fun bindTimelineProtectionPresenter(presenter: TimelineProtectionPresenter): Presenter + + @Binds + fun bindLinkPresenter(presenter: LinkPresenter): Presenter + + @Binds + fun bindCustomReactionPresenter(presenter: CustomReactionPresenter): Presenter + + @Binds + fun bindReactionSummaryPresenter(presenter: ReactionSummaryPresenter): Presenter + + @Binds + fun bindReadReceiptBottomSheetPresenter(presenter: ReadReceiptBottomSheetPresenter): Presenter + + @Binds + fun bindIdentityChangeStatePresenter(presenter: IdentityChangeStatePresenter): Presenter +} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesProvidesModule.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesProvidesModule.kt similarity index 61% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesProvidesModule.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesProvidesModule.kt index 856a14cd..11e6cdbc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesProvidesModule.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/di/MessagesProvidesModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.di +package id.databisnis.android.bachot.features.messages.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.features.messages.impl.timeline.di.LiveTimeline -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LiveTimeline +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline @ContributesTo(RoomScope::class) @BindingContainer diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftService.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftService.kt similarity index 63% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftService.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftService.kt index 765fa691..65913ba7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftService.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft interface ComposerDraftService { suspend fun loadDraft(roomId: RoomId, threadRoot: ThreadId?, isVolatile: Boolean): ComposerDraft? diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftStore.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftStore.kt similarity index 60% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftStore.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftStore.kt index 0e8d7079..c3c3a4b1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/ComposerDraftStore.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/ComposerDraftStore.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft interface ComposerDraftStore { suspend fun loadDraft(roomId: RoomId, threadRoot: ThreadId?): ComposerDraft? diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/DefaultComposerDraftService.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/DefaultComposerDraftService.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/DefaultComposerDraftService.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/DefaultComposerDraftService.kt index 5ac81a3b..97b7a8a8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/DefaultComposerDraftService.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/DefaultComposerDraftService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft @ContributesBinding(RoomScope::class) class DefaultComposerDraftService( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/MatrixComposerDraftStore.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/MatrixComposerDraftStore.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/MatrixComposerDraftStore.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/MatrixComposerDraftStore.kt index e1058517..8300757b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/MatrixComposerDraftStore.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/MatrixComposerDraftStore.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft import timber.log.Timber /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStore.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStore.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStore.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStore.kt index 0dd6e334..8e22c28c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStore.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStore.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft /** * A volatile draft store that keeps drafts in memory only. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/ConfirmingLinkClick.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/ConfirmingLinkClick.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/ConfirmingLinkClick.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/ConfirmingLinkClick.kt index 88106db6..8ae62ea6 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/ConfirmingLinkClick.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/ConfirmingLinkClick.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction import io.element.android.wysiwyg.link.Link data class ConfirmingLinkClick( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkChecker.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkChecker.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkChecker.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkChecker.kt index 1a8456b4..9bc77b1a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkChecker.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkChecker.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.extensions.containsRtLOverride +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.extensions.containsRtLOverride import io.element.android.wysiwyg.link.Link import java.net.URI diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkEvents.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkEvents.kt index ce817bf6..3a56c0f4 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import io.element.android.wysiwyg.link.Link diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenter.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenter.kt index b6886652..be0cf6c7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenter.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter import io.element.android.wysiwyg.link.Link @Inject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkState.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkState.kt index c06d23ef..7943b268 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction import io.element.android.wysiwyg.link.Link data class LinkState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkStateProvider.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkStateProvider.kt index 8388cbea..9c40fcb7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction import io.element.android.wysiwyg.link.Link open class LinkStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkView.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkView.kt index 1a7558de..545740bd 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/link/LinkView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -15,13 +15,13 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.extensions.ensureEndsLeftToRight -import io.element.android.libraries.core.extensions.filterDirectionOverrides -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.extensions.ensureEndsLeftToRight +import id.databisnis.android.bachot.libraries.core.extensions.filterDirectionOverrides +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import io.element.android.wysiwyg.link.Link @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt index 1fdb61f4..5bf88438 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/AttachmentsBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -24,17 +24,17 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.stringResource -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.R -import io.element.android.libraries.androidutils.ui.hideKeyboard -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.androidutils.ui.hideKeyboard +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt index 495731b4..29253a15 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultMessageComposerContext.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.messages.api.MessageComposerContext -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.features.messages.api.MessageComposerContext +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode @SingleIn(RoomScope::class) @ContributesBinding(RoomScope::class) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DisabledComposerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DisabledComposerView.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DisabledComposerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DisabledComposerView.kt index c6429048..172aa083 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/DisabledComposerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DisabledComposerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -27,14 +27,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.IconColorButton -import io.element.android.libraries.designsystem.theme.components.IconColorButtonStyle +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconColorButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconColorButtonStyle @Composable internal fun DisabledComposerView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerEvent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerEvent.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerEvent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerEvent.kt index ae82c60f..ae914523 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerEvent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerEvent.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import android.net.Uri -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion sealed interface MessageComposerEvent { data object ToggleFullScreenState : MessageComposerEvent diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenter.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenter.kt index 276499d5..d3896861 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import android.Manifest import android.annotation.SuppressLint @@ -30,53 +30,53 @@ import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Composer import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.location.api.LocationService -import io.element.android.features.messages.impl.MessagesNavigator -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.attachments.preview.error.sendAttachmentError -import io.element.android.features.messages.impl.draft.ComposerDraftService -import io.element.android.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestionsDataSource -import io.element.android.features.messages.impl.messagecomposer.suggestions.SuggestionsProcessor -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.utils.TextPillificationHelper -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.draft.ComposerDraftType -import io.element.android.libraries.matrix.api.room.getDirectRoomMember -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.timeline.TimelineException -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.map -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.push.api.notifications.conversations.NotificationConversationService -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MarkdownTextEditorState -import io.element.android.libraries.textcomposer.model.Message -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.rememberMarkdownTextEditorState -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.features.location.api.LocationService +import id.databisnis.android.bachot.features.messages.impl.MessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.error.sendAttachmentError +import id.databisnis.android.bachot.features.messages.impl.draft.ComposerDraftService +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestionsDataSource +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.SuggestionsProcessor +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.utils.TextPillificationHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraftType +import id.databisnis.android.bachot.libraries.matrix.api.room.getDirectRoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineException +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.map +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.push.api.notifications.conversations.NotificationConversationService +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MarkdownTextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.Message +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.rememberMarkdownTextEditorState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import io.element.android.wysiwyg.compose.RichTextEditorState import io.element.android.wysiwyg.display.TextDisplay import kotlinx.collections.immutable.persistentListOf @@ -96,7 +96,7 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch import timber.log.Timber import kotlin.time.Duration.Companion.seconds -import io.element.android.libraries.core.mimetype.MimeTypes.Any as AnyMimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.Any as AnyMimeTypes @AssistedInject class MessageComposerPresenter( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerState.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerState.kt index 424e8c07..92e016ec 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.runtime.Stable -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState import io.element.android.wysiwyg.display.TextDisplay import kotlinx.collections.immutable.ImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt index a06bf30d..f2a3e09e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.aTextEditorStateRich +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateRich import io.element.android.wysiwyg.display.TextDisplay import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerView.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerView.kt index 4b346e0c..9a9fb087 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import android.net.Uri import androidx.compose.foundation.layout.Column @@ -18,16 +18,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalView import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerStateProvider -import io.element.android.features.messages.api.timeline.voicemessages.composer.aVoiceMessageComposerState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.textcomposer.TextComposer -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.VoiceMessagePlayerEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerStateProvider +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.aVoiceMessageComposerState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.textcomposer.TextComposer +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessagePlayerEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent import kotlinx.coroutines.launch @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt index 79fc6e7b..7120ec8a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/RichTextEditorStateFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.runtime.Composable import dev.zacsweers.metro.AppScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt index d1ba3634..1be48770 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/RoomAliasSuggestionsDataSource.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer.suggestions +package id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt index e9e38e17..38e99bef 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsPickerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer.suggestions +package id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -23,24 +23,24 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt index 789a027c..628eafd7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessor.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer.suggestions +package id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.data.filterUpTo -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.core.data.filterUpTo +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType /** * This class is responsible for processing suggestions when `@`, `/` or `#` are type in the composer. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt index ee316771..a1be0158 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned +package id.databisnis.android.bachot.features.messages.impl.pinned import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.messages.api.pinned.PinnedEventsTimelineProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.messages.api.pinned.PinnedEventsTimelineProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt index d4926404..933bc7dc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner sealed interface PinnedMessagesBannerEvents { data object MoveToNextPinned : PinnedMessagesBannerEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt index 7e7904ed..d626c59f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItem.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.ui.text.AnnotatedString -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId data class PinnedMessagesBannerItem( val eventId: EventId, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt index d1d53b36..b1ff57bc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerItemFactory.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.ui.text.AnnotatedString import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.eventformatter.api.PinnedMessagesBannerFormatter -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.eventformatter.api.PinnedMessagesBannerFormatter +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem import kotlinx.coroutines.withContext @Inject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt similarity index 93% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt index eada4b06..bd352fce 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,10 +19,10 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt index 0ed43376..e8802122 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.text.toAnnotatedString -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.text.toAnnotatedString +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Immutable sealed interface PinnedMessagesBannerState { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt similarity index 94% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt index ad7713e6..174d15aa 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlin.random.Random internal class PinnedMessagesBannerStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt index ee44f7b9..34761d48 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.background @@ -42,20 +42,20 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import im.vector.app.features.analytics.plan.Interaction -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.pinnedMessageBannerBorder -import io.element.android.libraries.designsystem.theme.pinnedMessageBannerIndicator -import io.element.android.libraries.designsystem.utils.annotatedTextWithBold -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.compose.LocalAnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.pinnedMessageBannerBorder +import id.databisnis.android.bachot.libraries.designsystem.theme.pinnedMessageBannerIndicator +import id.databisnis.android.bachot.libraries.designsystem.utils.annotatedTextWithBold +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction @Composable fun PinnedMessagesBannerView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt similarity index 61% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt index 4a3dcf61..ebb3e865 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem sealed interface PinnedMessagesListEvents { data class HandleAction(val action: TimelineItemAction, val event: TimelineItem.Event) : PinnedMessagesListEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt similarity index 65% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt index a3728cb9..49b18af3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo interface PinnedMessagesListNavigator { fun viewInTimeline(eventId: EventId) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNode.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNode.kt index 57af770d..39a0a585 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import android.content.Context import android.view.HapticFeedbackConstants @@ -20,22 +20,22 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.messages.impl.actionlist.ActionListPresenter -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.TimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.androidutils.system.copyToClipboard -import io.element.android.libraries.androidutils.system.openUrlInExternalApp -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.TimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.androidutils.system.copyToClipboard +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt index cdc1f85f..395451ab 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -23,35 +23,35 @@ import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Interaction import im.vector.app.features.analytics.plan.PinUnpinAction -import io.element.android.features.messages.api.timeline.HtmlConverterProvider -import io.element.android.features.messages.impl.UserEventPermissions -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactory -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.typing.TypingNotificationState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.powerlevels.canPinUnpin -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOther -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOwn -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.ui.room.isDmAsState -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.features.messages.api.timeline.HtmlConverterProvider +import id.databisnis.android.bachot.features.messages.impl.UserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canPinUnpin +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOther +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOwn +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.ui.room.isDmAsState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.CoroutineScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListState.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListState.kt index c62d293c..c3c04516 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListState.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource -import io.element.android.features.messages.impl.UserEventPermissions -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.UserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt index a3ed06c5..e7ec7891 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListStateProvider.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.UserEventPermissions -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.link.aLinkState -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aTimelineItemDaySeparator -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.UserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.link.LinkState +import id.databisnis.android.bachot.features.messages.impl.link.aLinkState +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemDaySeparator +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt index a7d03fac..8e622392 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor class PinnedMessagesListTimelineActionPostProcessor : TimelineItemActionPostProcessor { override fun process(actions: List): List { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListView.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListView.kt index 18175f12..515c3bb7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues @@ -24,34 +24,34 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import im.vector.app.features.analytics.plan.Interaction -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.ActionListView -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.link.LinkEvents -import io.element.android.features.messages.impl.link.LinkView -import io.element.android.features.messages.impl.timeline.components.TimelineItemRow -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemEventContentView -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionEvent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.poll.api.pollcontent.PollTitleView -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.compose.LocalAnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListView +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.link.LinkEvents +import id.databisnis.android.bachot.features.messages.impl.link.LinkView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.TimelineItemRow +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemEventContentView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollTitleView +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import io.element.android.wysiwyg.link.Link @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageEvents.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageEvents.kt index 966b83d6..004caf1c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report sealed interface ReportMessageEvents { data class UpdateReason(val reason: String) : ReportMessageEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageNode.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageNode.kt index 9a19e821..fd5519cf 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenter.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenter.kt index 5dee4f5b..e9f73f9a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -19,15 +19,15 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageState.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageState.kt index 38eee9d7..fe099abe 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class ReportMessageState( val reason: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageStateProvider.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageStateProvider.kt index 0e2b4b0c..30efd8ad 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class ReportMessageStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageView.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageView.kt index a2c39877..3bb2fc50 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/report/ReportMessageView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessageView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -29,19 +29,19 @@ import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/threads/ThreadedMessagesNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/threads/ThreadedMessagesNode.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/threads/ThreadedMessagesNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/threads/ThreadedMessagesNode.kt index 10922ca5..658957ca 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/threads/ThreadedMessagesNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/threads/ThreadedMessagesNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.threads +package id.databisnis.android.bachot.features.messages.impl.threads import android.app.Activity import androidx.activity.compose.LocalActivity @@ -25,46 +25,46 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.MessagesNavigator -import io.element.android.features.messages.impl.MessagesPresenter -import io.element.android.features.messages.impl.MessagesView -import io.element.android.features.messages.impl.actionlist.ActionListPresenter -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvent -import io.element.android.features.messages.impl.messagecomposer.MessageComposerPresenter -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelinePresenter -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.TimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.androidutils.system.openUrlInExternalApp -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.analytics.toAnalyticsViewRoom -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.alias.matches -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.mediaplayer.api.MediaPlayer -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.appnavstate.api.AppNavigationStateService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.MessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.MessagesPresenter +import id.databisnis.android.bachot.features.messages.impl.MessagesView +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListPresenter +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelinePresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.TimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.analytics.toAnalyticsViewRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.matches +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationStateService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt index fbf5b9de..e9c9c477 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,11 +16,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalInspectionMode import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.messages.api.timeline.HtmlConverterProvider -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.features.messages.api.timeline.HtmlConverterProvider +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider import io.element.android.wysiwyg.compose.StyledHtmlConverter import io.element.android.wysiwyg.display.MentionDisplayHandler import io.element.android.wysiwyg.display.TextDisplay diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/MarkAsFullyRead.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/MarkAsFullyRead.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/MarkAsFullyRead.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/MarkAsFullyRead.kt index 7fe17059..08d848c5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/MarkAsFullyRead.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/MarkAsFullyRead.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.withContext import timber.log.Timber diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineController.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineController.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineController.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineController.kt index e41ac7be..084e9c5d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineController.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineController.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn import dev.zacsweers.metro.binding -import io.element.android.features.messages.impl.timeline.di.LiveTimeline -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LiveTimeline +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineEvents.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineEvents.kt index 262c4f95..9561fe47 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineEvents.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield import kotlin.time.Duration sealed interface TimelineEvents { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexer.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexer.kt similarity index 90% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexer.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexer.kt index b6129085..91d31635 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexer.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexer.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenter.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenter.kt index e44cac4f..6a4a03b0 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -23,43 +23,43 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.messages.impl.MessagesNavigator -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureEvents -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactory -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig -import io.element.android.features.messages.impl.timeline.model.NewEventState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel -import io.element.android.features.messages.impl.typing.TypingNotificationState -import io.element.android.features.messages.impl.voicemessages.timeline.RedactedVoiceMessageManager -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.asEventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin -import io.element.android.libraries.matrix.ui.room.canSendMessageAsState -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.DisplayFirstTimelineItems -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.NotificationTapOpensTimeline -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.finishLongRunningTransaction +import id.databisnis.android.bachot.features.messages.impl.MessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureEvents +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig +import id.databisnis.android.bachot.features.messages.impl.timeline.model.NewEventState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationState +import id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline.RedactedVoiceMessageManager +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.asEventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin +import id.databisnis.android.bachot.libraries.matrix.ui.room.canSendMessageAsState +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.DisplayFirstTimelineItems +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.NotificationTapOpensTimeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction.OpenRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.finishLongRunningTransaction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.CoroutineScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineState.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineState.kt index 3ec168fd..9d4cd4e5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineState.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.compose.runtime.Immutable -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.timeline.model.NewEventState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.typing.TypingNotificationState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.NewEventState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield import kotlinx.collections.immutable.ImmutableList import kotlin.time.Duration diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineStateProvider.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineStateProvider.kt index b5f9e328..2feff172 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineStateProvider.kt @@ -6,39 +6,39 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.aResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.timeline.components.receipt.aReadReceiptData -import io.element.android.features.messages.impl.timeline.model.NewEventState -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.TimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.anAggregatedReaction -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.virtual.aTimelineItemDaySeparatorModel -import io.element.android.features.messages.impl.typing.TypingNotificationState -import io.element.android.features.messages.impl.typing.aTypingNotificationState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.aResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.aReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.NewEventState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.anAggregatedReaction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.aTimelineItemDaySeparatorModel +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationState +import id.databisnis.android.bachot.features.messages.impl.typing.aTypingNotificationState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineView.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineView.kt index b3f69f0e..fa855ca1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import android.view.HapticFeedbackConstants import androidx.compose.animation.AnimatedVisibility @@ -48,34 +48,34 @@ import androidx.compose.ui.platform.rememberNestedScrollInteropConnection import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureView -import io.element.android.features.messages.impl.timeline.components.TimelineItemRow -import io.element.android.features.messages.impl.timeline.components.toText -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.aFakeTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.focus.FocusRequestStateView -import io.element.android.features.messages.impl.timeline.model.NewEventState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContentProvider -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.libraries.androidutils.system.copyToClipboard -import io.element.android.libraries.designsystem.components.dialogs.AlertDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.FloatingActionButton -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.utils.animateScrollToItemCenter -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.TimelineItemRow +import id.databisnis.android.bachot.features.messages.impl.timeline.components.toText +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.aFakeTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.focus.FocusRequestStateView +import id.databisnis.android.bachot.features.messages.impl.timeline.model.NewEventState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContentProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.libraries.androidutils.system.copyToClipboard +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.AlertDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.FloatingActionButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.utils.animateScrollToItemCenter +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.link.Link import kotlinx.coroutines.delay import kotlinx.coroutines.flow.collectLatest diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt similarity index 66% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt index 5f9c3d03..963345bf 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewMessageShieldPreview.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider -import io.element.android.features.messages.impl.timeline.components.aCriticalShield -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.aFakeTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.components.aCriticalShield +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.aFakeTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.toImmutableList @PreviewsDayNight diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/a11y/Reactions.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/a11y/Reactions.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/a11y/Reactions.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/a11y/Reactions.kt index cd712501..a9289938 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/a11y/Reactions.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/a11y/Reactions.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.a11y +package id.databisnis.android.bachot.features.messages.impl.timeline.a11y import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource -import io.element.android.features.messages.impl.R -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable @ReadOnlyComposable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ATimelineItemEventRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ATimelineItemEventRow.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ATimelineItemEventRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ATimelineItemEventRow.kt index 6be00fc1..415ba5da 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ATimelineItemEventRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ATimelineItemEventRow.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline // For previews @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/CallMenuItem.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/CallMenuItem.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/CallMenuItem.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/CallMenuItem.kt index 73e6c187..e3b44f40 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/CallMenuItem.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/CallMenuItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues @@ -21,16 +21,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.api.RoomCallStateProvider -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallStateProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun CallMenuItem( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ContentPadding.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ContentPadding.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ContentPadding.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ContentPadding.kt index f7c3627b..0690c83c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ContentPadding.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ContentPadding.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components enum class ContentPadding { Textual, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageEventBubble.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageEventBubble.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageEventBubble.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageEventBubble.kt index 8923b0c9..ba6af1dc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageEventBubble.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageEventBubble.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -33,23 +33,23 @@ import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.bubble.BubbleState -import io.element.android.features.messages.impl.timeline.model.bubble.BubbleStateProvider -import io.element.android.libraries.core.extensions.to01 -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.messageFromMeBackground -import io.element.android.libraries.designsystem.theme.messageFromOtherBackground -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.bubble.BubbleState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.bubble.BubbleStateProvider +import id.databisnis.android.bachot.libraries.core.extensions.to01 +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.messageFromMeBackground +import id.databisnis.android.bachot.libraries.designsystem.theme.messageFromOtherBackground +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive private val BUBBLE_RADIUS = 12.dp private val avatarRadius = AvatarSize.TimelineSender.dp / 2 diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageShieldView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageShieldView.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageShieldView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageShieldView.kt index 401fd7ee..443cb89c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageShieldView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageShieldView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -21,15 +21,15 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.api.timeline.item.event.isCritical -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.isCritical +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun MessageShieldView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageStateEventContainer.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageStateEventContainer.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageStateEventContainer.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageStateEventContainer.kt index 3c464379..bc2af5f1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageStateEventContainer.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessageStateEventContainer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -20,11 +20,11 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings private val CORNER_RADIUS = 8.dp diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessagesReactionButton.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessagesReactionButton.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessagesReactionButton.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessagesReactionButton.kt index dc8e1712..c8cb0113 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessagesReactionButton.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/MessagesReactionButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.annotation.DrawableRes import androidx.compose.foundation.BorderStroke @@ -36,24 +36,24 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.a11y.a11yReactionAction -import io.element.android.features.messages.impl.timeline.a11y.a11yReactionDetails -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.features.messages.impl.timeline.model.AggregatedReactionProvider -import io.element.android.features.messages.impl.timeline.model.aTimelineItemReactions -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.a11y.a11yReactionAction +import id.databisnis.android.bachot.features.messages.impl.timeline.a11y.a11yReactionDetails +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReactionProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.aTimelineItemReactions +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable @Suppress("ModifierClickableOrder") // This is needed to display the right ripple shape diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ReplySwipeIndicator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ReplySwipeIndicator.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ReplySwipeIndicator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ReplySwipeIndicator.kt index 56fa2d9f..07679db6 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ReplySwipeIndicator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/ReplySwipeIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -17,10 +17,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon /** * A swipe indicator that appears when swiping to reply to a message. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineEventTimestampView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineEventTimestampView.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineEventTimestampView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineEventTimestampView.kt index 40369595..75ac59a3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineEventTimestampView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineEventTimestampView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.PaddingValues @@ -21,20 +21,20 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.isEdited -import io.element.android.features.messages.impl.timeline.model.event.isRedacted -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.isCritical -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.isEdited +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.isRedacted +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.isCritical +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TimelineEventTimestampView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt index c921135b..f6e6a692 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.border import androidx.compose.foundation.combinedClickable @@ -26,20 +26,20 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.api.RoomCallStateProvider -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallStateProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun TimelineItemCallNotifyView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt similarity index 71% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt index 3689c848..8d949a2a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventForTimestampViewProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield class TimelineItemEventForTimestampViewProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRow.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRow.kt index 1f40e94a..64f07fe4 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import android.annotation.SuppressLint import androidx.compose.foundation.background @@ -55,70 +55,70 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex import androidx.constraintlayout.compose.ConstrainScope import androidx.constraintlayout.compose.ConstraintLayout -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemEventContentView -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewState -import io.element.android.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.bubble.BubbleState -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionEvent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.mustBeProtected -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.colors.AvatarColorsProvider -import io.element.android.libraries.designsystem.components.EqualWidthColumn -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.niceClickable -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.swipe.SwipeableActionsState -import io.element.android.libraries.designsystem.swipe.rememberSwipeableActionsState -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toThreadId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.EmbeddedEventInfo -import io.element.android.libraries.matrix.api.timeline.item.ThreadSummary -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.getAvatarUrl -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.api.timeline.item.event.getDisplayName -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToView -import io.element.android.libraries.matrix.ui.messages.reply.eventId -import io.element.android.libraries.matrix.ui.messages.sender.SenderName -import io.element.android.libraries.matrix.ui.messages.sender.SenderNameMode -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemEventContentView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayout +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.bubble.BubbleState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.mustBeProtected +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.colors.AvatarColorsProvider +import id.databisnis.android.bachot.libraries.designsystem.components.EqualWidthColumn +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.niceClickable +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.swipe.SwipeableActionsState +import id.databisnis.android.bachot.libraries.designsystem.swipe.rememberSwipeableActionsState +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toThreadId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EmbeddedEventInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.ThreadSummary +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getAvatarUrl +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisplayName +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToView +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.eventId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderNameMode +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.link.Link import kotlinx.coroutines.launch import kotlin.math.abs diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt similarity index 61% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt index 4b6223fd..df1314ca 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowDisambiguatedPreview.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsDisambiguatedProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsDisambiguatedProvider @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt similarity index 67% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt index 86afd9d4..3bd5d842 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowForDirectRoomPreview.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt index e40ab16a..08813076 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowLongSenderNamePreview.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.Preview -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight // Note: no need for light/dark variant for this preview @Preview diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt index 44788547..18380eb5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowShieldPreview.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt index c588b1d0..3e8276c1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowTimestampPreview.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt index 49328ac0..50b6ecdc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowUtdPreview.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UtdCause +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UtdCause @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt similarity index 65% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt index 9b9080e1..0d6effc6 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithManyReactionsPreview.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt index f46ba780..9c1c59f8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithRRPreview.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewState -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewStateForTimelineItemEventRowProvider -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewStateForTimelineItemEventRowProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight // Note: I add to reduce the size of the fun name, or it does not compile. // Previous name: TimelineItemEventRowWithSendingStateAndReadReceiptPreview diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt similarity index 58% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt index cdc60a9e..7670c2ae 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyInformativePreview.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsInformativeProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsInformativeProvider @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt similarity index 58% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt index 3071fe11..278d0e23 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyOtherPreview.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsOtherProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsOtherProvider @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt similarity index 66% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt index 7ddcadfe..4d145440 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventRowWithReplyPreview.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider @PreviewsDayNight @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt index 975073cc..4cbae0af 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemEventTimestampBelowPreview.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.Preview -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight // Note: no need for light/dark variant for this preview, we only look at the timestamp position @Preview diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt index 66f24594..9ca57491 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemGroupedEventsRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.animation.animateContentSize import androidx.compose.foundation.layout.Column @@ -15,26 +15,26 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Modifier import androidx.compose.ui.res.pluralStringResource -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aGroupedEvents -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemEventContentView -import io.element.android.features.messages.impl.timeline.components.group.GroupHeaderView -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewState -import io.element.android.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionEvent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aGroupedEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemEventContentView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.group.GroupHeaderView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.link.Link @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt index b7cefb88..2b5976c0 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsLayout.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,11 +17,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * A flow layout for reactions that will show a collapse/expand button when the layout wraps over a defined number of rows. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsView.kt similarity index 88% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsView.kt index 96982278..140972ac 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemReactionsView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemReactionsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -21,14 +21,14 @@ import androidx.compose.ui.semantics.hideFromAccessibility import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.features.messages.impl.timeline.model.TimelineItemReactions -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReactions +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemRow.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemRow.kt index 4a0a6f70..fc101a1d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Box @@ -25,29 +25,29 @@ import androidx.compose.ui.semantics.isTraversalGroup import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemEventContentView -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionEvent -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.libraries.designsystem.colors.gradientSubtleColors -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemEventContentView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.libraries.designsystem.colors.gradientSubtleColors +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.link.Link import kotlin.time.DurationUnit diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt similarity index 71% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt index e796e933..fbcd2724 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemStateEventRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -21,19 +21,19 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemEventContentView -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewState -import io.element.android.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView -import io.element.android.features.messages.impl.timeline.components.receipt.aReadReceiptData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.util.defaultTimelineContentPadding -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemEventContentView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.TimelineItemReadReceiptView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.aReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.util.defaultTimelineContentPadding +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt similarity index 60% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt index be94512c..d5ba5248 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimelineItemVirtualRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Spacer @@ -15,20 +15,20 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState import androidx.compose.ui.Modifier -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.components.virtual.TimelineItemDaySeparatorView -import io.element.android.features.messages.impl.timeline.components.virtual.TimelineItemReadMarkerView -import io.element.android.features.messages.impl.timeline.components.virtual.TimelineItemRoomBeginningView -import io.element.android.features.messages.impl.timeline.components.virtual.TimelineLoadingMoreIndicator -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemLastForwardIndicatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemRoomBeginningModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel -import io.element.android.features.messages.impl.typing.TypingNotificationView +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual.TimelineItemDaySeparatorView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual.TimelineItemReadMarkerView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual.TimelineItemRoomBeginningView +import id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual.TimelineLoadingMoreIndicator +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemLastForwardIndicatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemRoomBeginningModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel +import id.databisnis.android.bachot.features.messages.impl.typing.TypingNotificationView import timber.log.Timber @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimestampPosition.kt similarity index 90% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimestampPosition.kt index 605db65d..c000bcda 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/TimestampPosition.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components +package id.databisnis.android.bachot.features.messages.impl.timeline.components enum class TimestampPosition { /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt index 0226eea7..b1bc3207 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.ExperimentalMaterial3Api @@ -16,12 +16,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Modifier import io.element.android.emojibasebindings.Emoji -import io.element.android.features.messages.impl.timeline.components.customreaction.picker.EmojiPicker -import io.element.android.features.messages.impl.timeline.components.customreaction.picker.EmojiPickerPresenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.hide -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker.EmojiPicker +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker.EmojiPickerPresenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.hide +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt similarity index 70% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt index b73d1295..07b26f96 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem sealed interface CustomReactionEvents { data class ShowCustomReactionSheet(val event: TimelineItem.Event) : CustomReactionEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt index 4ccfc3f8..13d55885 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,10 +16,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.recentemojis.api.EmojibaseProvider -import io.element.android.libraries.recentemojis.api.GetRecentEmojis +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.recentemojis.api.EmojibaseProvider +import id.databisnis.android.bachot.libraries.recentemojis.api.GetRecentEmojis import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableSet diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt index 1d3e3e82..18023d40 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableSet diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojiItem.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojiItem.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojiItem.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojiItem.kt index 629eaa72..8fb3ad13 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojiItem.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojiItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -28,13 +28,13 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.unit.TextUnit import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme import io.element.android.emojibasebindings.Emoji -import io.element.android.features.messages.impl.timeline.a11y.a11yReactionAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.features.messages.impl.timeline.a11y.a11yReactionAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt similarity index 93% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt index 0f967cc4..ed6e75cb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/EmojibaseExtensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import androidx.annotation.StringRes import androidx.compose.material.icons.Icons @@ -20,7 +20,7 @@ import androidx.compose.material.icons.outlined.EmojiSymbols import androidx.compose.material.icons.outlined.EmojiTransportation import androidx.compose.ui.graphics.vector.ImageVector import io.element.android.emojibasebindings.EmojibaseCategory -import io.element.android.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.R @get:StringRes val EmojibaseCategory.title: Int diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt index 70d962ff..d4d386e8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPicker.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -31,15 +31,15 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import io.element.android.emojibasebindings.Emoji -import io.element.android.features.messages.impl.timeline.components.customreaction.EmojiItem -import io.element.android.features.messages.impl.timeline.components.customreaction.icon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toSp -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.SearchBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.EmojiItem +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.icon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toSp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableSet import kotlinx.collections.immutable.persistentSetOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt index d0c4907b..4e566b0a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker sealed interface EmojiPickerEvents { data class ToggleSearchActive(val isActive: Boolean) : EmojiPickerEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt index aed56842..85f04a07 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -15,16 +15,16 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.platform.LocalInspectionMode -import io.element.android.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.components.customreaction.icon -import io.element.android.features.messages.impl.timeline.components.customreaction.title -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.icon +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.title +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.delay diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt index b050c346..ebc85285 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker import androidx.annotation.StringRes import androidx.compose.runtime.Immutable import io.element.android.emojibasebindings.Emoji -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState import kotlinx.collections.immutable.ImmutableList // Emoji is unstable (because from an external library?), so we annotate with @Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt index e26941e1..54812ff8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerStateProvider.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker import androidx.compose.ui.tooling.preview.PreviewParameterProvider import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseCategory -import io.element.android.features.messages.impl.R -import io.element.android.features.messages.impl.timeline.components.customreaction.icon -import io.element.android.features.messages.impl.timeline.components.customreaction.title -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.icon +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.title +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt similarity index 93% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt index f25957e0..aac79c8c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAspectRatioBox.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt index 061886ce..cc38e19d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAttachmentView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -23,10 +23,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayout +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * package-private, you should only use TimelineItemFileView and TimelineItemAudioView. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt index d6915759..bfa1a8d8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemAudioView.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContentProvider -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContentProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon @Composable fun TimelineItemAudioView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt index 48b3acfb..2e5440da 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEncryptedView.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContentProvider -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UtdCause -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContentProvider +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UtdCause +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TimelineItemEncryptedView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt similarity index 65% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt index 73cd1ad8..4f2241eb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemEventContentView.kt @@ -6,32 +6,32 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories -import io.element.android.features.messages.impl.timeline.di.rememberPresenter -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.di.LocalTimelineItemPresenterFactories +import id.databisnis.android.bachot.features.messages.impl.timeline.di.rememberPresenter +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState import io.element.android.wysiwyg.link.Link @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemFileView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemFileView.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemFileView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemFileView.kt index 293e1c8f..78309b70 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemFileView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemFileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable @@ -15,15 +15,15 @@ import androidx.compose.ui.draw.rotate import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContentProvider -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContentProvider +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TimelineItemFileView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemImageView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemImageView.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemImageView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemImageView.kt index a8cbb89e..68e52bf7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemImageView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemImageView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import android.text.SpannedString import androidx.compose.foundation.background @@ -37,24 +37,24 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.components.ATimelineItemEventRow -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContentProvider -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.protection.ProtectedView -import io.element.android.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent -import io.element.android.libraries.designsystem.components.blurhash.blurHashBackground -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.ATimelineItemEventRow +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayout +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContentProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.ProtectedView +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent +import id.databisnis.android.bachot.libraries.designsystem.components.blurhash.blurHashBackground +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.compose.EditorStyledText import io.element.android.wysiwyg.link.Link diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt index 41a950ee..36c4a74d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemInformativeView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Box @@ -21,13 +21,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun TimelineItemInformativeView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt index d20892a4..cd60acd5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLegacyCallInviteView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -16,13 +16,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun TimelineItemLegacyCallInviteView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt similarity index 71% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt index 9ebe35a5..6d7cd3a2 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemLocationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth @@ -16,12 +16,12 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.location.api.StaticMapView -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContentProvider -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.features.location.api.StaticMapView +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContentProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun TimelineItemLocationView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollView.kt similarity index 70% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollView.kt index ba72c067..d64d1213 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollView.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContentProvider -import io.element.android.features.poll.api.pollcontent.PollContentView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContentProvider +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt index e32de7f4..428b4767 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemRedactedView.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TimelineItemRedactedView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStateView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStateView.kt similarity index 59% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStateView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStateView.kt index 4eaf9323..947f2de9 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStateView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStateView.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun TimelineItemStateView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt index 104e420d..af39a869 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemStickerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable @@ -27,16 +27,16 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.PreviewParameter import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContentProvider -import io.element.android.features.messages.impl.timeline.protection.ProtectedView -import io.element.android.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent -import io.element.android.libraries.designsystem.components.blurhash.blurHashBackground -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContentProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.ProtectedView +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent +import id.databisnis.android.bachot.libraries.designsystem.components.blurhash.blurHashBackground +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings private const val STICKER_SIZE_IN_DP = 128 diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemTextView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemTextView.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemTextView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemTextView.kt index 0449ef26..1fd02409 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemTextView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemTextView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import android.text.SpannedString import androidx.annotation.VisibleForTesting @@ -20,18 +20,18 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContentProvider -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.utils.containsOnlyEmojis -import io.element.android.libraries.androidutils.text.LinkifyHelper -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.textcomposer.mentions.LocalMentionSpanUpdater +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayout +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContentProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.utils.containsOnlyEmojis +import id.databisnis.android.bachot.libraries.androidutils.text.LinkifyHelper +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.textcomposer.mentions.LocalMentionSpanUpdater import io.element.android.wysiwyg.compose.EditorStyledText import io.element.android.wysiwyg.link.Link diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt index fbbefca2..07d49d97 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemUnknownView.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TimelineItemUnknownView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt index f5e76073..5d5779d7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVideoView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import android.text.SpannedString import androidx.compose.foundation.Image @@ -42,29 +42,29 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.components.ATimelineItemEventRow -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContentProvider -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.protection.ProtectedView -import io.element.android.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent -import io.element.android.libraries.designsystem.components.blurhash.blurHashBackground -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.modifiers.roundedBackground -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.media.MAX_THUMBNAIL_HEIGHT -import io.element.android.libraries.matrix.ui.media.MAX_THUMBNAIL_WIDTH -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.ATimelineItemEventRow +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayout +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContentProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.ProtectedView +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.coerceRatioWhenHidingContent +import id.databisnis.android.bachot.libraries.designsystem.components.blurhash.blurHashBackground +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.modifiers.roundedBackground +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.media.MAX_THUMBNAIL_HEIGHT +import id.databisnis.android.bachot.libraries.matrix.ui.media.MAX_THUMBNAIL_WIDTH +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive import io.element.android.wysiwyg.compose.EditorStyledText import io.element.android.wysiwyg.link.Link diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt index a3f214f9..42606a88 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column @@ -37,23 +37,23 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContentProvider -import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.isTalkbackActive -import io.element.android.libraries.voiceplayer.api.VoiceMessageEvents -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.VoiceMessageStateProvider +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContentProvider +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveformPlaybackView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.isTalkbackActive +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageEvents +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageStateProvider import kotlinx.coroutines.delay @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/group/GroupHeaderView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/group/GroupHeaderView.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/group/GroupHeaderView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/group/GroupHeaderView.kt index 0c13214a..ff019bcb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/group/GroupHeaderView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/group/GroupHeaderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.group +package id.databisnis.android.bachot.features.messages.impl.timeline.components.group import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween @@ -30,13 +30,13 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.semantics.clearAndSetSemantics import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text private val CORNER_RADIUS = 8.dp diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt similarity index 98% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt index 04974dfb..20a094fe 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/layout/ContentAvoidingLayout.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.layout +package id.databisnis.android.bachot.features.messages.impl.timeline.components.layout import android.text.Layout import androidx.compose.runtime.Composable @@ -22,7 +22,7 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.text.roundToPx +import id.databisnis.android.bachot.libraries.designsystem.text.roundToPx import io.element.android.wysiwyg.compose.EditorStyledText import kotlin.math.max import kotlin.math.min diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt index 987b61e5..ff40172a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed interface ReactionSummaryEvents { data object Clear : ReactionSummaryEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt index a95fe57b..8b6e96b9 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,11 +16,11 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt index cf5342f8..5257b530 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlinx.collections.immutable.ImmutableList data class ReactionSummaryState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt index 82974c89..647aadcd 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId open class ReactionSummaryStateProvider : PreviewParameterProvider { override val values = sequenceOf(aReactionSummaryState()) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt index 944fd9a1..474ef108 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -55,24 +55,24 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.a11y.a11yReactionDetails -import io.element.android.features.messages.impl.timeline.components.REACTION_IMAGE_ASPECT_RATIO -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.a11y.a11yReactionDetails +import id.databisnis.android.bachot.features.messages.impl.timeline.components.REACTION_IMAGE_ASPECT_RATIO +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData import kotlinx.coroutines.launch internal val REACTION_SUMMARY_LINE_HEIGHT = 25.sp diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt similarity index 62% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt index 2d3f2307..3ee7854b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import kotlinx.collections.immutable.ImmutableList data class ReadReceiptViewState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt index c5140c4c..d8814016 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateForTimelineItemEventRowProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState class ReadReceiptViewStateForTimelineItemEventRowProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt index 64a7cf34..c0e2cde8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/ReadReceiptViewStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import kotlinx.collections.immutable.toImmutableList class ReadReceiptViewStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt index b03aaf01..e5806054 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/TimelineItemReadReceiptView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -32,22 +32,22 @@ import androidx.compose.ui.semantics.testTag import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex -import io.element.android.appconfig.TimelineConfig -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.getBestName -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.appconfig.TimelineConfig +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.getBestName +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt index 57c46a63..f829789b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -22,17 +22,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.launch @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt similarity index 70% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt index 04723d02..2d037bb3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem sealed interface ReadReceiptBottomSheetEvents { data class EventSelected(val event: TimelineItem.Event) : ReadReceiptBottomSheetEvents diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt index e1264b77..00166f81 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -14,8 +14,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.architecture.Presenter @Inject class ReadReceiptBottomSheetPresenter : Presenter { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt similarity index 67% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt index 7ec4107f..77c6c03d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet -import io.element.android.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem data class ReadReceiptBottomSheetState( val selectedEvent: TimelineItem.Event?, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt index ff297a4f..afc93795 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.components.receipt.ReadReceiptViewStateProvider -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.ReadReceiptViewStateProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState import kotlinx.collections.immutable.toImmutableList class ReadReceiptBottomSheetStateProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt index 30befea0..de26a772 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -19,12 +19,12 @@ import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModelProvider -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModelProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable internal fun TimelineItemDaySeparatorView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt index bb9ab2a4..cbdfdfc5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemReadMarkerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Column @@ -17,12 +17,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable internal fun TimelineItemReadMarkerView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt index f812b40e..f76cf015 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineItemRoomBeginningView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Box @@ -19,16 +19,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.libraries.designsystem.atomic.molecules.ComposerAlertMolecule -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toAnnotatedString -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.allBooleans -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ComposerAlertMolecule +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toAnnotatedString +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.allBooleans +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom @Composable fun TimelineItemRoomBeginningView( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt index 571c884b..f1079acc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/virtual/TimelineLoadingMoreIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.components.virtual import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -18,11 +18,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline @Composable internal fun TimelineLoadingMoreIndicator( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoNode.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoNode.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoNode.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoNode.kt index 6288f3f1..c7178b03 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoNode.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.debug +package id.databisnis.android.bachot.features.messages.impl.timeline.debug import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoView.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoView.kt index 8a19b88b..475d7599 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/debug/EventDebugInfoView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/debug/EventDebugInfoView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.debug +package id.databisnis.android.bachot.features.messages.impl.timeline.debug import android.content.ClipData import android.content.ClipboardManager @@ -40,16 +40,16 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.unit.dp import androidx.core.content.getSystemService -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import org.json.JSONException import org.json.JSONObject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt similarity index 59% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt index 7c36521f..802bf23a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/FakeTimelineItemPresenterFactories.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.aVoiceMessageState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.aVoiceMessageState /** * A fake [TimelineItemPresenterFactories] for screenshot tests. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LiveTimeline.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LiveTimeline.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LiveTimeline.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LiveTimeline.kt index ff7a1703..2cba58ba 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LiveTimeline.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LiveTimeline.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di import dev.zacsweers.metro.Qualifier diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt index beef7a89..7383406a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/LocalTimelineItemPresenterFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di import androidx.compose.runtime.staticCompositionLocalOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt index 49b10a4a..07045462 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemEventContentKey.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di import dev.zacsweers.metro.MapKey -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent import kotlin.reflect.KClass /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt index 1063157b..7e8d6fa5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di import androidx.compose.runtime.Composable import androidx.compose.runtime.remember @@ -15,9 +15,9 @@ import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Inject import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.SingleIn -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope import kotlin.reflect.KClass /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt index 7d8cd20f..214f210e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/di/TimelineItemPresenterFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.di +package id.databisnis.android.bachot.features.messages.impl.timeline.di -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.libraries.architecture.Presenter /** * A factory for a [Presenter] associated with a timeline item. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt index 7cc6d237..d5fb22b3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.diff +package id.databisnis.android.bachot.features.messages.impl.timeline.diff -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.androidutils.diff.DefaultDiffCacheInvalidator -import io.element.android.libraries.androidutils.diff.DiffCacheInvalidator -import io.element.android.libraries.androidutils.diff.MutableDiffCache +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.androidutils.diff.DefaultDiffCacheInvalidator +import id.databisnis.android.bachot.libraries.androidutils.diff.DiffCacheInvalidator +import id.databisnis.android.bachot.libraries.androidutils.diff.MutableDiffCache /** * [DiffCacheInvalidator] implementation for [TimelineItem]. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactory.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactory.kt index 7b369fe6..11036c48 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactory.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories +package id.databisnis.android.bachot.features.messages.impl.timeline.factories import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.messages.impl.timeline.diff.TimelineItemsCacheInvalidator -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemEventFactory -import io.element.android.features.messages.impl.timeline.factories.virtual.TimelineItemVirtualFactory -import io.element.android.features.messages.impl.timeline.groups.TimelineItemGrouper -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.androidutils.diff.DiffCacheUpdater -import io.element.android.libraries.androidutils.diff.MutableListDiffCache -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.diff.TimelineItemsCacheInvalidator +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemEventFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.virtual.TimelineItemVirtualFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.groups.TimelineItemGrouper +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.androidutils.diff.DiffCacheUpdater +import id.databisnis.android.bachot.libraries.androidutils.diff.MutableListDiffCache +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.Flow diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt index 50124eb5..68b93a3b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/TimelineItemsFactoryConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories +package id.databisnis.android.bachot.features.messages.impl.timeline.factories /** * Some data used to configure the creation of timeline items. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt similarity index 60% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt index 31cf689e..77d3ad26 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFactory.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName @Inject class TimelineItemContentFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt similarity index 56% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt index c0c3310e..c9095e98 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseMessageFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent @Inject class TimelineItemContentFailedToParseMessageFactory { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt similarity index 56% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt index a7075d12..404b9de5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentFailedToParseStateFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent @Inject class TimelineItemContentFailedToParseStateFactory { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt index a3c8a1bb..c85fac05 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt @@ -6,48 +6,48 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import android.text.style.URLSpan import androidx.core.text.buildSpannedString import androidx.core.text.getSpans import androidx.core.text.toSpannable import dev.zacsweers.metro.Inject -import io.element.android.features.location.api.Location -import io.element.android.features.messages.api.timeline.HtmlConverterProvider -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEmoteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemNoticeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.utils.TextPillificationHelper -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.androidutils.text.safeLinkify -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.ui.messages.toHtmlDocument -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.messages.api.timeline.HtmlConverterProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEmoteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemNoticeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.utils.TextPillificationHelper +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.androidutils.text.safeLinkify +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toHtmlDocument +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlin.time.Duration diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt similarity index 66% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt index 2ceb81c4..b3108bd9 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentPollFactory.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.poll.api.pollcontent.PollContentStateFactory -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentStateFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent @Inject class TimelineItemContentPollFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt similarity index 54% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt index 083b2565..5970ac6c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentProfileChangeFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent -import io.element.android.libraries.core.extensions.orEmpty -import io.element.android.libraries.eventformatter.api.TimelineEventFormatter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.eventformatter.api.TimelineEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent @Inject class TimelineItemContentProfileChangeFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt similarity index 54% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt index d60a0635..5847af94 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRedactedFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent @Inject class TimelineItemContentRedactedFactory { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt similarity index 54% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt index 73c92c4c..be541b29 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentRoomMembershipFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent -import io.element.android.libraries.core.extensions.orEmpty -import io.element.android.libraries.eventformatter.api.TimelineEventFormatter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.eventformatter.api.TimelineEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent @Inject class TimelineItemContentRoomMembershipFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt similarity index 54% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt index 7eb071b1..3117d9f8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStateFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateEventContent -import io.element.android.libraries.core.extensions.orEmpty -import io.element.android.libraries.eventformatter.api.TimelineEventFormatter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateEventContent +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.eventformatter.api.TimelineEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent @Inject class TimelineItemContentStateFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt similarity index 72% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt index 2f352547..5e914244 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentStickerFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor @Inject class TimelineItemContentStickerFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt similarity index 53% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt index 0b3719f4..b2076737 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentUTDFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent @Inject class TimelineItemContentUTDFactory { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt index 77f1f963..6ce638a2 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemEventFactory.kt @@ -6,35 +6,35 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig -import io.element.android.features.messages.impl.timeline.groups.canBeDisplayedInBubbleBlock -import io.element.android.features.messages.impl.timeline.model.AggregatedReaction -import io.element.android.features.messages.impl.timeline.model.AggregatedReactionSender -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition -import io.element.android.features.messages.impl.timeline.model.TimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.utils.messagesummary.MessageSummaryFormatter -import io.element.android.libraries.core.bool.orTrue -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.event.getAvatarUrl -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.ui.messages.reply.map +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig +import id.databisnis.android.bachot.features.messages.impl.timeline.groups.canBeDisplayedInBubbleBlock +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReaction +import id.databisnis.android.bachot.features.messages.impl.timeline.model.AggregatedReactionSender +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.utils.messagesummary.MessageSummaryFormatter +import id.databisnis.android.bachot.libraries.core.bool.orTrue +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getAvatarUrl +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.map import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt similarity index 56% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt index afdd9734..7dd587a3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemDaySeparatorFactory.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.virtual import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemDaySeparatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem @Inject class TimelineItemDaySeparatorFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt similarity index 57% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt index 73fc4666..34289127 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/virtual/TimelineItemVirtualFactory.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.virtual import dev.zacsweers.metro.Inject -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemLastForwardIndicatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemRoomBeginningModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemLastForwardIndicatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemRoomBeginningModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemTypingNotificationModel +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem @Inject class TimelineItemVirtualFactory( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt index 0a6fb70c..6fc2d8da 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.focus +package id.databisnis.android.bachot.features.messages.impl.timeline.focus import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.FocusRequestState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.errors.FocusEventException +import id.databisnis.android.bachot.features.messages.impl.timeline.FocusRequestState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.errors.FocusEventException open class FocusRequestStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateView.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateView.kt index 3dff7ac4..6fbd3f9c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/focus/FocusRequestStateView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/focus/FocusRequestStateView.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.focus +package id.databisnis.android.bachot.features.messages.impl.timeline.focus import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.window.DialogProperties -import io.element.android.features.messages.impl.timeline.FocusRequestState -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.room.errors.FocusEventException -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.messages.impl.timeline.FocusRequestState +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.room.errors.FocusEventException +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun FocusRequestStateView( diff --git a/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/Groupability.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/Groupability.kt new file mode 100644 index 00000000..173ae914 --- /dev/null +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/Groupability.kt @@ -0,0 +1,94 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2023-2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl.timeline.groups + +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent + +/** + * Return true if the Event can be grouped in a collapse/expand block + * When [canBeGrouped] returns a value, [canBeDisplayedInBubbleBlock] MUST return the opposite value. + * Since the receiving type are not the same, the two functions exist. + */ +internal fun TimelineItem.Event.canBeGrouped(): Boolean { + return when (content) { + is TimelineItemTextBasedContent, + is TimelineItemEncryptedContent, + is TimelineItemImageContent, + is TimelineItemStickerContent, + is TimelineItemFileContent, + is TimelineItemVideoContent, + is TimelineItemAudioContent, + is TimelineItemLocationContent, + is TimelineItemPollContent, + is TimelineItemVoiceContent, + TimelineItemRedactedContent, + TimelineItemUnknownContent, + is TimelineItemLegacyCallInviteContent, + is TimelineItemRtcNotificationContent -> false + is TimelineItemProfileChangeContent, + is TimelineItemRoomMembershipContent, + is TimelineItemStateEventContent -> true + } +} + +/** + * Return true if the Event can be grouped in a block of message bubbles. + * When [canBeDisplayedInBubbleBlock] returns a value, [canBeGrouped] MUST return the opposite value. + * Since the receiving type are not the same, the two functions exist. + */ +internal fun MatrixTimelineItem.Event.canBeDisplayedInBubbleBlock(): Boolean { + return when (event.content) { + // Can be grouped + is FailedToParseMessageLikeContent, + is MessageContent, + RedactedContent, + is StickerContent, + is PollContent, + is UnableToDecryptContent -> true + // Can't be grouped + is FailedToParseStateContent, + is ProfileChangeContent, + is RoomMembershipContent, + UnknownContent, + is LegacyCallInviteContent, + CallNotifyContent, + is StateContent -> false + } +} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouper.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouper.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouper.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouper.kt index 6af4f8be..f629812c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouper.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouper.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.groups +package id.databisnis.android.bachot.features.messages.impl.timeline.groups import androidx.annotation.VisibleForTesting import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId import kotlinx.collections.immutable.toImmutableList @SingleIn(RoomScope::class) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReaction.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReaction.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReaction.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReaction.kt index 5fab8071..91b4cffb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReaction.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReaction.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model -import io.element.android.libraries.core.extensions.ellipsize -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.core.extensions.ellipsize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.collections.immutable.ImmutableList /** diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionProvider.kt similarity index 92% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionProvider.kt index e5eb52c9..30e848cc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.collections.immutable.toImmutableList import java.text.DateFormat import java.util.Date diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionSender.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionSender.kt similarity index 64% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionSender.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionSender.kt index 347de268..26d2051d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionSender.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionSender.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class AggregatedReactionSender( val senderId: UserId, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/NewEventState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/NewEventState.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/NewEventState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/NewEventState.kt index cac2798f..2ccaf15d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/NewEventState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/NewEventState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model /** * Model if there is a new event in the timeline and if it is from me or from other. diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItem.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItem.kt similarity index 63% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItem.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItem.kt index 1f01b160..d168ab2c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItem.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItem.kt @@ -6,34 +6,34 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import androidx.compose.runtime.Immutable -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.ThreadSummary -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShieldProvider -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.SendHandleProvider -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemVirtualModel +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.ThreadSummary +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShieldProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.SendHandleProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails import kotlinx.collections.immutable.ImmutableList @Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt index 32cbe890..71c053b1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemGroupPosition.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import androidx.compose.runtime.Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactions.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactions.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactions.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactions.kt index b20cc514..456f027b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactions.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt index 3190e61a..4b41ec0e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReactionsProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt index e8d423e7..11d952a0 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/TimelineItemReadReceipts.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData import kotlinx.collections.immutable.ImmutableList data class TimelineItemReadReceipts( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleState.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleState.kt index 2cbd1458..5501d757 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.bubble +package id.databisnis.android.bachot.features.messages.impl.timeline.model.bubble -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition data class BubbleState( val groupPosition: TimelineItemGroupPosition, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt index cdd24ed2..564070df 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/bubble/BubbleStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.bubble +package id.databisnis.android.bachot.features.messages.impl.timeline.model.bubble import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.messages.impl.timeline.TimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.model.TimelineItemGroupPosition +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemGroupPosition open class BubbleStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt similarity index 78% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt index f28de4f6..40a2a8d3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContent.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaviewer.api.helper.formatFileExtensionAndSize +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.api.helper.formatFileExtensionAndSize import kotlin.time.Duration data class TimelineItemAudioContent( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt index 9fddfa98..e86c46fa 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemAudioContentProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlin.time.Duration.Companion.milliseconds open class TimelineItemAudioContentProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt index 28946e8e..8b78376f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEmoteContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText import org.jsoup.nodes.Document data class TimelineItemEmoteContent( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt index 5d82d17d..4608bca8 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent data class TimelineItemEncryptedContent( val data: UnableToDecryptContent.Data diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt index bb53da3b..47cc728a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEncryptedContentProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UtdCause +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UtdCause open class TimelineItemEncryptedContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt index 9c4c48d1..5a89bf40 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContent.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlin.time.Duration @Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt index ac93a0ac..246b8c9d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemEventContentProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import android.graphics.Typeface import android.text.style.StyleSpan import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.core.text.buildSpannedString import androidx.core.text.inSpans -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent import org.jsoup.nodes.Document class TimelineItemEventContentProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt index 680797e3..05aeb7ca 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContent.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaviewer.api.helper.formatFileExtensionAndSize +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.api.helper.formatFileExtensionAndSize data class TimelineItemFileContent( override val filename: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt index 58e25e5d..25a2abd6 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemFileContentProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource open class TimelineItemFileContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt index 4828f22b..b2e3d4eb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContent.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAnimatedImage -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.media.MAX_THUMBNAIL_HEIGHT -import io.element.android.libraries.matrix.ui.media.MAX_THUMBNAIL_WIDTH -import io.element.android.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAnimatedImage +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.media.MAX_THUMBNAIL_HEIGHT +import id.databisnis.android.bachot.libraries.matrix.ui.media.MAX_THUMBNAIL_WIDTH +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData data class TimelineItemImageContent( override val filename: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt index d07d5db6..888be1e4 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemImageContentProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.media3.common.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH open class TimelineItemImageContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt similarity index 69% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt index 088e438c..3dc435ff 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLegacyCallInviteContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType data object TimelineItemLegacyCallInviteContent : TimelineItemEventContent { override val type: String diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt index 1114b2ab..803f1b5a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location data class TimelineItemLocationContent( val body: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt index 0fd3f5f4..6a9c5b29 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemLocationContentProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.location.api.Location +import id.databisnis.android.bachot.features.location.api.Location open class TimelineItemLocationContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt index bb6f6db6..6f3f1755 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemNoticeContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText import org.jsoup.nodes.Document data class TimelineItemNoticeContent( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt similarity index 68% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt index 8ddeb3d0..2b24011e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.features.poll.api.pollcontent.PollAnswerItem -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollAnswerItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind data class TimelineItemPollContent( val isMine: Boolean, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt index 26577f52..48d95d93 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemPollContentProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.poll.api.pollcontent.PollAnswerItem -import io.element.android.features.poll.api.pollcontent.aPollAnswerItemList -import io.element.android.features.poll.api.pollcontent.aPollQuestion -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollAnswerItem +import id.databisnis.android.bachot.features.poll.api.pollcontent.aPollAnswerItemList +import id.databisnis.android.bachot.features.poll.api.pollcontent.aPollQuestion +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind open class TimelineItemPollContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt index b4d7530a..ec94ba10 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemProfileChangeContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event data class TimelineItemProfileChangeContent( override val body: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt index 2a9a23d9..b923a50e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRedactedContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event data object TimelineItemRedactedContent : TimelineItemEventContent { override val type: String = "TimelineItemRedactedContent" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt index 4d43f0d4..c55991c5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRoomMembershipContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event data class TimelineItemRoomMembershipContent( override val body: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt index 00ad32ba..35a0204a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemRtcNotificationContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event class TimelineItemRtcNotificationContent : TimelineItemEventContent { override val type: String = "org.matrix.msc4075.rtc.notification" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt index 7293fb70..bcff5f3e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.runtime.Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt index 6c24e504..8424003d 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStateEventContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event data class TimelineItemStateEventContent( override val body: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt index d333c0b6..a5d85cd1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource data class TimelineItemStickerContent( override val filename: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt index eb564cd8..bee411c1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemStickerContentProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.media3.common.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH open class TimelineItemStickerContentProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt similarity index 93% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt index 4d941e73..8d503720 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextBasedContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.runtime.Immutable import org.jsoup.nodes.Document diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt index 2de0d6ce..7471c0b7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemTextContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText import org.jsoup.nodes.Document data class TimelineItemTextContent( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt index ce9525cb..a593b516 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemUnknownContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event object TimelineItemUnknownContent : TimelineItemEventContent { override val type: String = "TimelineItemUnknownContent" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt index 80635c6e..f5876c38 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlin.time.Duration data class TimelineItemVideoContent( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt index 0fadb6c9..f7bc14eb 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVideoContentProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH import kotlin.time.Duration.Companion.milliseconds open class TimelineItemVideoContentProvider : PreviewParameterProvider { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt index 29a432e6..02cfb3bc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContent.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlinx.collections.immutable.ImmutableList import kotlin.time.Duration diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt index d596963e..709b95e1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/event/TimelineItemVoiceContentProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.event +package id.databisnis.android.bachot.features.messages.impl.timeline.model.event import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlinx.collections.immutable.toImmutableList import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt similarity index 83% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt index a5556448..260cae64 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual data class TimelineItemDaySeparatorModel( val formattedDate: String diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt similarity index 89% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt index d31d35d6..8465b54f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemDaySeparatorModelProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt index a87b577d..fa85642b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLastForwardIndicatorModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual data object TimelineItemLastForwardIndicatorModel : TimelineItemVirtualModel { override val type: String = "TimelineItemLastForwardIndicatorModel" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt index f05110c4..be9d0170 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline data class TimelineItemLoadingIndicatorModel( val direction: Timeline.PaginationDirection, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt index b1637600..e3ddd0b1 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual data object TimelineItemReadMarkerModel : TimelineItemVirtualModel { override val type: String = "TimelineItemReadMarkerModel" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt index b53c96d7..cdd56d66 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemRoomBeginningModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual data object TimelineItemRoomBeginningModel : TimelineItemVirtualModel { override val type: String = "TimelineItemRoomBeginningModel" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt index cdb957e4..bbcb5645 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemTypingNotificationModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual data object TimelineItemTypingNotificationModel : TimelineItemVirtualModel { override val type: String = "TimelineItemTypingNotificationModel" diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt similarity index 81% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt index b1ab5c99..50d5fac0 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/virtual/TimelineItemVirtualModel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model.virtual +package id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual import androidx.compose.runtime.Immutable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/AspectRatioProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/AspectRatioProvider.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/AspectRatioProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/AspectRatioProvider.kt index 0ebd6343..63c27387 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/AspectRatioProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/AspectRatioProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedView.kt similarity index 80% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedView.kt index de55735b..b7bfe825 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -25,14 +25,14 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.timeline.components.event.TimelineItemAspectRatioBox -import io.element.android.libraries.designsystem.components.blurhash.blurHashBackground -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.timeline.components.event.TimelineItemAspectRatioBox +import id.databisnis.android.bachot.libraries.designsystem.components.blurhash.blurHashBackground +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @SuppressWarnings("ModifierClickableOrder") @Composable diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/RatioHelper.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/RatioHelper.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/RatioHelper.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/RatioHelper.kt index d6031dcf..8e8297f5 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/RatioHelper.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/RatioHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection fun coerceRatioWhenHidingContent(aspectRatio: Float?, hideContent: Boolean): Float? { return if (hideContent) { diff --git a/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineItem.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineItem.kt new file mode 100644 index 00000000..24f5a66e --- /dev/null +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineItem.kt @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2024, 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl.timeline.protection + +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEmoteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemNoticeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent + +/** + * Return true if the event must be hidden by default when the setting to hide images and videos is enabled. + */ +fun TimelineItem.mustBeProtected(): Boolean { + return when (this) { + is TimelineItem.Event -> when (content) { + is TimelineItemImageContent, + is TimelineItemVideoContent, + is TimelineItemStickerContent -> true + is TimelineItemAudioContent, + is TimelineItemRtcNotificationContent, + is TimelineItemEncryptedContent, + is TimelineItemFileContent, + TimelineItemLegacyCallInviteContent, + is TimelineItemLocationContent, + is TimelineItemPollContent, + TimelineItemRedactedContent, + is TimelineItemProfileChangeContent, + is TimelineItemRoomMembershipContent, + is TimelineItemStateEventContent, + is TimelineItemEmoteContent, + is TimelineItemNoticeContent, + is TimelineItemTextContent, + TimelineItemUnknownContent, + is TimelineItemVoiceContent -> false + } + is TimelineItem.Virtual -> false + is TimelineItem.GroupedEvents -> false + } +} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt similarity index 70% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt index 3d752687..778fbf83 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed interface TimelineProtectionEvent { data class ShowContent(val eventId: EventId?) : TimelineProtectionEvent diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt similarity index 79% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt index b2ea1d6b..064afa88 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -15,12 +15,12 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.media.isPreviewEnabled -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.media.isPreviewEnabled +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom import kotlinx.collections.immutable.toImmutableSet @Inject diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionState.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionState.kt index 169e5ba7..471eb4d7 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlinx.collections.immutable.ImmutableSet data class TimelineProtectionState( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt similarity index 85% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt index 3e7bfdb2..48bb0e1a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection fun aTimelineProtectionState( protectionState: ProtectionState = ProtectionState.RenderAll, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/util/Modifiers.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/util/Modifiers.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/util/Modifiers.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/util/Modifiers.kt index 311ff8c8..6875b790 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/util/Modifiers.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/util/Modifiers.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.util +package id.databisnis.android.bachot.features.messages.impl.timeline.util import androidx.compose.foundation.layout.padding import androidx.compose.ui.Modifier diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/MessagesViewTopBar.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/MessagesViewTopBar.kt similarity index 77% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/MessagesViewTopBar.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/MessagesViewTopBar.kt index 7727b283..2fc4bc74 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/MessagesViewTopBar.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/MessagesViewTopBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.topbars +package id.databisnis.android.bachot.features.messages.impl.topbars import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -28,28 +28,28 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.messages.impl.timeline.components.CallMenuItem -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.features.roomcall.api.anOngoingCallState -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.messages.impl.timeline.components.CallMenuItem +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.features.roomcall.api.anOngoingCallState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/ThreadTopBar.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/ThreadTopBar.kt similarity index 75% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/ThreadTopBar.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/ThreadTopBar.kt index 22475665..ef0cb572 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/topbars/ThreadTopBar.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/topbars/ThreadTopBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.topbars +package id.databisnis.android.bachot.features.messages.impl.topbars import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -22,21 +22,21 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenter.kt similarity index 86% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenter.kt index a27d9168..b1046f1f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,12 +18,12 @@ import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationState.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationState.kt similarity index 91% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationState.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationState.kt index e6c1f56d..ab90c512 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationState.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing import kotlinx.collections.immutable.ImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationStateProvider.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationStateProvider.kt similarity index 97% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationStateProvider.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationStateProvider.kt index 0506026b..94f464ef 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationStateProvider.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing import androidx.compose.ui.tooling.preview.PreviewParameterProvider import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationView.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationView.kt similarity index 92% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationView.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationView.kt index c8e5722b..9fa4d800 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationView.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -37,11 +37,11 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.withStyle import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.messages.impl.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.messages.impl.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableList @Suppress("MultipleEmitters") // False positive diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingRoomMember.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingRoomMember.kt similarity index 82% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingRoomMember.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingRoomMember.kt index de7232c9..1faa7e62 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/typing/TypingRoomMember.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingRoomMember.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing data class TypingRoomMember( val disambiguatedDisplayName: String, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/Emoji.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/Emoji.kt similarity index 90% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/Emoji.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/Emoji.kt index 3a0f16b3..511367fa 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/Emoji.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/Emoji.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalInspectionMode @@ -14,7 +14,7 @@ import com.sigpwned.emoji4j.core.Grapheme.Type.EMOJI import com.sigpwned.emoji4j.core.Grapheme.Type.PICTOGRAPHIC import com.sigpwned.emoji4j.core.GraphemeMatchResult import com.sigpwned.emoji4j.core.GraphemeMatcher -import io.element.android.features.messages.impl.timeline.model.event.AN_EMOJI_ONLY_TEXT +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.AN_EMOJI_ONLY_TEXT /** * Returns true if the string consists exclusively of "emoji or pictographic graphemes". diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/TextPillificationHelper.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/TextPillificationHelper.kt similarity index 84% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/TextPillificationHelper.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/TextPillificationHelper.kt index f74d3b5f..bfc3e400 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/TextPillificationHelper.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/TextPillificationHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils import android.text.Spannable import android.text.SpannableStringBuilder @@ -15,16 +15,16 @@ import android.text.style.URLSpan import android.util.Patterns import androidx.core.text.getSpans import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.MatrixPatternType -import io.element.android.libraries.matrix.api.core.MatrixPatterns -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.getMentionSpans +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.MatrixPatternType +import id.databisnis.android.bachot.libraries.matrix.api.core.MatrixPatterns +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.getMentionSpans import io.element.android.wysiwyg.view.spans.CodeBlockSpan import io.element.android.wysiwyg.view.spans.InlineCodeSpan diff --git a/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt new file mode 100644 index 00000000..fb4921a0 --- /dev/null +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2023-2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl.utils.messagesummary + +import android.content.Context +import dev.zacsweers.metro.ContributesBinding +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.core.extensions.toSafeLength +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings + +@ContributesBinding(RoomScope::class) +class DefaultMessageSummaryFormatter( + @ApplicationContext private val context: Context, +) : MessageSummaryFormatter { + override fun format(content: TimelineItemEventContent): String { + return when (content) { + is TimelineItemTextBasedContent -> content.plainText + is TimelineItemProfileChangeContent -> content.body + is TimelineItemStateContent -> content.body + is TimelineItemLocationContent -> context.getString(CommonStrings.common_shared_location) + is TimelineItemEncryptedContent -> context.getString(CommonStrings.common_unable_to_decrypt) + is TimelineItemRedactedContent -> context.getString(CommonStrings.common_message_removed) + is TimelineItemPollContent -> content.question + is TimelineItemVoiceContent -> context.getString(CommonStrings.common_voice_message) + is TimelineItemUnknownContent -> context.getString(CommonStrings.common_unsupported_event) + is TimelineItemImageContent -> context.getString(CommonStrings.common_image) + is TimelineItemStickerContent -> context.getString(CommonStrings.common_sticker) + is TimelineItemVideoContent -> context.getString(CommonStrings.common_video) + is TimelineItemFileContent -> context.getString(CommonStrings.common_file) + is TimelineItemAudioContent -> context.getString(CommonStrings.common_audio) + is TimelineItemLegacyCallInviteContent -> context.getString(CommonStrings.common_unsupported_call) + is TimelineItemRtcNotificationContent -> context.getString(CommonStrings.common_call_started) + } + // Truncate the message to a safe length to avoid crashes in Compose + .toSafeLength() + } +} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt similarity index 61% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt index 084dce19..0265ca7c 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/messagesummary/MessageSummaryFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils.messagesummary +package id.databisnis.android.bachot.features.messages.impl.utils.messagesummary -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent interface MessageSummaryFormatter { fun format(event: TimelineItem.Event): String { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt similarity index 87% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt index 051ded02..9d6673b3 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.composer +package id.databisnis.android.bachot.features.messages.impl.voicemessages.composer import android.Manifest import androidx.compose.runtime.Composable @@ -25,23 +25,23 @@ import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.Composer -import io.element.android.features.messages.api.MessageComposerContext -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerPresenter -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.textcomposer.model.VoiceMessagePlayerEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.VoiceMessageException -import io.element.android.libraries.voicerecorder.api.VoiceRecorder -import io.element.android.libraries.voicerecorder.api.VoiceRecorderState -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.messages.api.MessageComposerContext +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerPresenter +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessagePlayerEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageException +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorder +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorderState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt index 1e55c455..8afd5c39 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageComposerPlayer.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.composer +package id.databisnis.android.bachot.features.messages.impl.voicemessages.composer import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.cancelAndJoin diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt similarity index 76% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt index e45f28d3..1855676e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessagePermissionRationaleDialog.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.composer +package id.databisnis.android.bachot.features.messages.impl.voicemessages.composer import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun VoiceMessagePermissionRationaleDialog( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt similarity index 73% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt index 9a7a2b8f..28235813 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/VoiceMessageSendingFailedDialog.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.composer +package id.databisnis.android.bachot.features.messages.impl.voicemessages.composer import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun VoiceMessageSendingFailedDialog( diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt similarity index 74% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt index 08b5630d..822fa859 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManager.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer import kotlinx.coroutines.withContext interface RedactedVoiceMessageManager { diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt similarity index 70% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt rename to features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt index eef5c5ef..8cb0e97e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt +++ b/features/messages/impl/src/main/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/VoiceMessagePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline import androidx.compose.runtime.Composable import dev.zacsweers.metro.Assisted @@ -16,13 +16,13 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.IntoMap -import io.element.android.features.messages.impl.timeline.di.TimelineItemEventContentKey -import io.element.android.features.messages.impl.timeline.di.TimelineItemPresenterFactory -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.voiceplayer.api.VoiceMessagePresenterFactory -import io.element.android.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.features.messages.impl.timeline.di.TimelineItemEventContentKey +import id.databisnis.android.bachot.features.messages.impl.timeline.di.TimelineItemPresenterFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessagePresenterFactory +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState @BindingContainer @ContributesTo(RoomScope::class) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesState.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesState.kt deleted file mode 100644 index 9faf2f69..00000000 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesState.kt +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2023-2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl - -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeState -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.messagecomposer.MessageComposerState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.TimelineState -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionState -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import kotlinx.collections.immutable.ImmutableList - -data class MessagesState( - val roomId: RoomId, - val roomName: String?, - val roomAvatar: AvatarData, - val heroes: ImmutableList, - val userEventPermissions: UserEventPermissions, - val composerState: MessageComposerState, - val voiceMessageComposerState: VoiceMessageComposerState, - val timelineState: TimelineState, - val timelineProtectionState: TimelineProtectionState, - val identityChangeState: IdentityChangeState, - val linkState: LinkState, - val actionListState: ActionListState, - val customReactionState: CustomReactionState, - val reactionSummaryState: ReactionSummaryState, - val readReceiptBottomSheetState: ReadReceiptBottomSheetState, - val snackbarMessage: SnackbarMessage?, - val inviteProgress: AsyncData, - val showReinvitePrompt: Boolean, - val enableTextFormatting: Boolean, - val roomCallState: RoomCallState, - val appName: String, - val pinnedMessagesBannerState: PinnedMessagesBannerState, - val dmUserVerificationState: IdentityState?, - val roomMemberModerationState: RoomMemberModerationState, - val successorRoom: SuccessorRoom?, - val eventSink: (MessagesEvents) -> Unit -) { - val isTombstoned = successorRoom != null -} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesBindsModule.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesBindsModule.kt deleted file mode 100644 index a345e09f..00000000 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/di/MessagesBindsModule.kt +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2024, 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl.di - -import dev.zacsweers.metro.BindingContainer -import dev.zacsweers.metro.Binds -import dev.zacsweers.metro.ContributesTo -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeState -import io.element.android.features.messages.impl.crypto.identity.IdentityChangeStatePresenter -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailurePresenter -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.ResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.link.LinkPresenter -import io.element.android.features.messages.impl.link.LinkState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerPresenter -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionPresenter -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionState -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryPresenter -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryState -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetPresenter -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetState -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionPresenter -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.typing.TypingNotificationPresenter -import io.element.android.features.messages.impl.typing.TypingNotificationState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope - -@ContributesTo(RoomScope::class) -@BindingContainer -interface MessagesBindsModule { - @Binds - fun bindPinnedMessagesBannerPresenter(presenter: PinnedMessagesBannerPresenter): Presenter - - @Binds - fun bindResolveVerifiedUserSendFailurePresenter(presenter: ResolveVerifiedUserSendFailurePresenter): Presenter - - @Binds - fun bindTypingNotificationPresenter(presenter: TypingNotificationPresenter): Presenter - - @Binds - fun bindTimelineProtectionPresenter(presenter: TimelineProtectionPresenter): Presenter - - @Binds - fun bindLinkPresenter(presenter: LinkPresenter): Presenter - - @Binds - fun bindCustomReactionPresenter(presenter: CustomReactionPresenter): Presenter - - @Binds - fun bindReactionSummaryPresenter(presenter: ReactionSummaryPresenter): Presenter - - @Binds - fun bindReadReceiptBottomSheetPresenter(presenter: ReadReceiptBottomSheetPresenter): Presenter - - @Binds - fun bindIdentityChangeStatePresenter(presenter: IdentityChangeStatePresenter): Presenter -} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/Groupability.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/Groupability.kt deleted file mode 100644 index 12c45717..00000000 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/groups/Groupability.kt +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2023-2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl.timeline.groups - -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent - -/** - * Return true if the Event can be grouped in a collapse/expand block - * When [canBeGrouped] returns a value, [canBeDisplayedInBubbleBlock] MUST return the opposite value. - * Since the receiving type are not the same, the two functions exist. - */ -internal fun TimelineItem.Event.canBeGrouped(): Boolean { - return when (content) { - is TimelineItemTextBasedContent, - is TimelineItemEncryptedContent, - is TimelineItemImageContent, - is TimelineItemStickerContent, - is TimelineItemFileContent, - is TimelineItemVideoContent, - is TimelineItemAudioContent, - is TimelineItemLocationContent, - is TimelineItemPollContent, - is TimelineItemVoiceContent, - TimelineItemRedactedContent, - TimelineItemUnknownContent, - is TimelineItemLegacyCallInviteContent, - is TimelineItemRtcNotificationContent -> false - is TimelineItemProfileChangeContent, - is TimelineItemRoomMembershipContent, - is TimelineItemStateEventContent -> true - } -} - -/** - * Return true if the Event can be grouped in a block of message bubbles. - * When [canBeDisplayedInBubbleBlock] returns a value, [canBeGrouped] MUST return the opposite value. - * Since the receiving type are not the same, the two functions exist. - */ -internal fun MatrixTimelineItem.Event.canBeDisplayedInBubbleBlock(): Boolean { - return when (event.content) { - // Can be grouped - is FailedToParseMessageLikeContent, - is MessageContent, - RedactedContent, - is StickerContent, - is PollContent, - is UnableToDecryptContent -> true - // Can't be grouped - is FailedToParseStateContent, - is ProfileChangeContent, - is RoomMembershipContent, - UnknownContent, - is LegacyCallInviteContent, - CallNotifyContent, - is StateContent -> false - } -} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineItem.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineItem.kt deleted file mode 100644 index 5a5363f0..00000000 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineItem.kt +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2024, 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl.timeline.protection - -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEmoteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemNoticeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRoomMembershipContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent - -/** - * Return true if the event must be hidden by default when the setting to hide images and videos is enabled. - */ -fun TimelineItem.mustBeProtected(): Boolean { - return when (this) { - is TimelineItem.Event -> when (content) { - is TimelineItemImageContent, - is TimelineItemVideoContent, - is TimelineItemStickerContent -> true - is TimelineItemAudioContent, - is TimelineItemRtcNotificationContent, - is TimelineItemEncryptedContent, - is TimelineItemFileContent, - TimelineItemLegacyCallInviteContent, - is TimelineItemLocationContent, - is TimelineItemPollContent, - TimelineItemRedactedContent, - is TimelineItemProfileChangeContent, - is TimelineItemRoomMembershipContent, - is TimelineItemStateEventContent, - is TimelineItemEmoteContent, - is TimelineItemNoticeContent, - is TimelineItemTextContent, - TimelineItemUnknownContent, - is TimelineItemVoiceContent -> false - } - is TimelineItem.Virtual -> false - is TimelineItem.GroupedEvents -> false - } -} diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt deleted file mode 100644 index 0aeb3bb8..00000000 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2023-2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl.utils.messagesummary - -import android.content.Context -import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEncryptedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLegacyCallInviteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemProfileChangeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.libraries.core.extensions.toSafeLength -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.ui.strings.CommonStrings - -@ContributesBinding(RoomScope::class) -class DefaultMessageSummaryFormatter( - @ApplicationContext private val context: Context, -) : MessageSummaryFormatter { - override fun format(content: TimelineItemEventContent): String { - return when (content) { - is TimelineItemTextBasedContent -> content.plainText - is TimelineItemProfileChangeContent -> content.body - is TimelineItemStateContent -> content.body - is TimelineItemLocationContent -> context.getString(CommonStrings.common_shared_location) - is TimelineItemEncryptedContent -> context.getString(CommonStrings.common_unable_to_decrypt) - is TimelineItemRedactedContent -> context.getString(CommonStrings.common_message_removed) - is TimelineItemPollContent -> content.question - is TimelineItemVoiceContent -> context.getString(CommonStrings.common_voice_message) - is TimelineItemUnknownContent -> context.getString(CommonStrings.common_unsupported_event) - is TimelineItemImageContent -> context.getString(CommonStrings.common_image) - is TimelineItemStickerContent -> context.getString(CommonStrings.common_sticker) - is TimelineItemVideoContent -> context.getString(CommonStrings.common_video) - is TimelineItemFileContent -> context.getString(CommonStrings.common_file) - is TimelineItemAudioContent -> context.getString(CommonStrings.common_audio) - is TimelineItemLegacyCallInviteContent -> context.getString(CommonStrings.common_unsupported_call) - is TimelineItemRtcNotificationContent -> context.getString(CommonStrings.common_call_started) - } - // Truncate the message to a safe length to avoid crashes in Compose - .toSafeLength() - } -} diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPointTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPointTest.kt similarity index 62% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPointTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPointTest.kt index 90c31b91..b9e6ac6c 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/DefaultMessagesEntryPointTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/DefaultMessagesEntryPointTest.kt @@ -6,42 +6,42 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import androidx.compose.runtime.Composable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.test.FakeElementCallEntryPoint -import io.element.android.features.forward.test.FakeForwardEntryPoint -import io.element.android.features.knockrequests.test.FakeKnockRequestsListEntryPoint -import io.element.android.features.location.test.FakeLocationService -import io.element.android.features.location.test.FakeSendLocationEntryPoint -import io.element.android.features.location.test.FakeShowLocationEntryPoint -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.features.messages.impl.pinned.banner.createPinnedEventsTimelineProvider -import io.element.android.features.messages.impl.timeline.createTimelineController -import io.element.android.features.poll.test.create.FakeCreatePollEntryPoint -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache -import io.element.android.libraries.mediaviewer.test.FakeMediaViewerEntryPoint -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.MentionSpanUpdater -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.call.test.FakeElementCallEntryPoint +import id.databisnis.android.bachot.features.forward.test.FakeForwardEntryPoint +import id.databisnis.android.bachot.features.knockrequests.test.FakeKnockRequestsListEntryPoint +import id.databisnis.android.bachot.features.location.test.FakeLocationService +import id.databisnis.android.bachot.features.location.test.FakeSendLocationEntryPoint +import id.databisnis.android.bachot.features.location.test.FakeShowLocationEntryPoint +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.createPinnedEventsTimelineProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.createTimelineController +import id.databisnis.android.bachot.features.poll.test.create.FakeCreatePollEntryPoint +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeMediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanUpdater +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/FakeMessagesNavigator.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/FakeMessagesNavigator.kt similarity index 79% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/FakeMessagesNavigator.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/FakeMessagesNavigator.kt index 68d2cd82..1695b9cc 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/FakeMessagesNavigator.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/FakeMessagesNavigator.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import kotlinx.collections.immutable.ImmutableList class FakeMessagesNavigator( diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenterTest.kt similarity index 88% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenterTest.kt index 852e2504..166136c6 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesPresenterTest.kt @@ -8,102 +8,102 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import androidx.lifecycle.Lifecycle import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.PinUnpinAction -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.identity.anIdentityChangeState -import io.element.android.features.messages.impl.fixtures.aMessageEvent -import io.element.android.features.messages.impl.link.aLinkState -import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvent -import io.element.android.features.messages.impl.messagecomposer.MessageComposerState -import io.element.android.features.messages.impl.messagecomposer.aMessageComposerState -import io.element.android.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.FakeMarkAsFullyRead -import io.element.android.features.messages.impl.timeline.MarkAsFullyRead -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.aTimelineState -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.features.messages.test.timeline.FakeHtmlConverterProvider -import io.element.android.features.messages.test.timeline.voicemessages.composer.FakeDefaultVoiceMessageComposerPresenterFactory -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.androidutils.clipboard.FakeClipboardHelper -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toThreadId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_CAPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.aTimelineItemDebugInfo -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.recentemojis.api.AddRecentEmoji -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.aTextEditorStateMarkdown -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.FakeLifecycleOwner -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.consumeItemsUntilTimeout -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers -import io.element.android.tests.testutils.testWithLifecycleOwner +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.identity.anIdentityChangeState +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMessageEvent +import id.databisnis.android.bachot.features.messages.impl.link.aLinkState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerEvent +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.MessageComposerState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.aMessageComposerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.FakeMarkAsFullyRead +import id.databisnis.android.bachot.features.messages.impl.timeline.MarkAsFullyRead +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.features.messages.test.timeline.FakeHtmlConverterProvider +import id.databisnis.android.bachot.features.messages.test.timeline.voicemessages.composer.FakeDefaultVoiceMessageComposerPresenterFactory +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.FakeClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toThreadId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_CAPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aTimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.recentemojis.api.AddRecentEmoji +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateMarkdown +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.FakeLifecycleOwner +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilTimeout +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.tests.testutils.testWithLifecycleOwner import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.delay diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesViewTest.kt similarity index 86% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesViewTest.kt index 23665a04..4fd07338 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/MessagesViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl +package id.databisnis.android.bachot.features.messages.impl import androidx.activity.ComponentActivity import androidx.compose.runtime.CompositionLocalProvider @@ -30,49 +30,49 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseCategory import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.ActionListState -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.aChangedIdentitySendFailure -import io.element.android.features.messages.impl.messagecomposer.aMessageComposerState -import io.element.android.features.messages.impl.pinned.banner.PinnedMessagesBannerItem -import io.element.android.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState -import io.element.android.features.messages.impl.timeline.FOCUS_ON_PINNED_EVENT_DEBOUNCE_DURATION_IN_MILLIS -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemList -import io.element.android.features.messages.impl.timeline.aTimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.aTimelineRoomInfo -import io.element.android.features.messages.impl.timeline.aTimelineState -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionEvents -import io.element.android.features.messages.impl.timeline.components.customreaction.CustomReactionState -import io.element.android.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents -import io.element.android.features.messages.impl.timeline.components.receipt.aReadReceiptData -import io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemTextContent -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.timeline.item.event.getAvatarUrl -import io.element.android.libraries.matrix.api.timeline.item.event.getDisplayName -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureCalledOnceWithTwoParamsAndResult -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParamsAndResult -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.assertNoNodeWithText -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.aChangedIdentitySendFailure +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.aMessageComposerState +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.PinnedMessagesBannerItem +import id.databisnis.android.bachot.features.messages.impl.pinned.banner.aLoadedPinnedMessagesBannerState +import id.databisnis.android.bachot.features.messages.impl.timeline.FOCUS_ON_PINNED_EVENT_DEBOUNCE_DURATION_IN_MILLIS +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemList +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineRoomInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.CustomReactionState +import id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary.ReactionSummaryEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.aReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet.ReadReceiptBottomSheetEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemTextContent +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getAvatarUrl +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisplayName +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureCalledOnceWithTwoParamsAndResult +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParamsAndResult +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.assertNoNodeWithText +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.setSafeContent import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf import org.junit.Rule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenterTest.kt similarity index 95% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenterTest.kt index 7c61d2b8..51863ed2 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/ActionListPresenterTest.kt @@ -6,46 +6,46 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist +package id.databisnis.android.bachot.features.messages.impl.actionlist import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.aUserEventPermissions -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory -import io.element.android.features.messages.impl.fixtures.aMessageEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRedactedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemVoiceContent -import io.element.android.features.poll.api.pollcontent.aPollAnswerItemList -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_CAPTION -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.A_TRANSACTION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.libraries.recentemojis.api.GetRecentEmojis -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.messages.impl.aUserEventPermissions +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemActionPostProcessor +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMessageEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRedactedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemRtcNotificationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemVoiceContent +import id.databisnis.android.bachot.features.poll.api.pollcontent.aPollAnswerItemList +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_CAPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TRANSACTION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.libraries.recentemojis.api.GetRecentEmojis +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt similarity index 92% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt index 2209b635..ae72f161 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/actionlist/model/TimelineItemActionComparatorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.actionlist.model +package id.databisnis.android.bachot.features.messages.impl.actionlist.model import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt index 5263182f..cd19a477 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/AttachmentsPreviewPresenterTest.kt @@ -8,58 +8,58 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.messages.impl.attachments +package id.databisnis.android.bachot.features.messages.impl.attachments import android.net.Uri import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.attachments.preview.AttachmentsPreviewEvents -import io.element.android.features.messages.impl.attachments.preview.AttachmentsPreviewPresenter -import io.element.android.features.messages.impl.attachments.preview.OnDoneListener -import io.element.android.features.messages.impl.attachments.preview.SendActionState -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorState -import io.element.android.features.messages.impl.attachments.video.VideoUploadEstimation -import io.element.android.features.messages.impl.fixtures.aMediaAttachment -import io.element.android.features.messages.test.attachments.video.FakeMediaOptimizationSelectorPresenterFactory -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.A_CAPTION -import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler -import io.element.android.libraries.matrix.test.permalink.FakePermalinkBuilder -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.impl.DefaultMediaSender -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.anApkMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.test.viewer.aLocalMedia -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.fake.FakeTemporaryUriDeleter -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.AttachmentsPreviewEvents +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.AttachmentsPreviewPresenter +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.OnDoneListener +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.SendActionState +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorState +import id.databisnis.android.bachot.features.messages.impl.attachments.video.VideoUploadEstimation +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMediaAttachment +import id.databisnis.android.bachot.features.messages.test.attachments.video.FakeMediaOptimizationSelectorPresenterFactory +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.A_CAPTION +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.impl.DefaultMediaSender +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anApkMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.test.viewer.aLocalMedia +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.fake.FakeTemporaryUriDeleter +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import io.mockk.every import io.mockk.mockk import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/SendActionStateTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/SendActionStateTest.kt similarity index 80% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/SendActionStateTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/SendActionStateTest.kt index 208d9cc7..80731e79 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/SendActionStateTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/SendActionStateTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments +package id.databisnis.android.bachot.features.messages.impl.attachments import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.attachments.preview.SendActionState -import io.element.android.features.messages.impl.attachments.preview.aMediaUploadInfo -import io.element.android.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.SendActionState +import id.databisnis.android.bachot.features.messages.impl.attachments.preview.aMediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo import org.junit.Test class SendActionStateTest { diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt similarity index 88% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt index aad3e0b8..d986bf75 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/attachments/video/DefaultMediaOptimizationSelectorPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.attachments.video +package id.databisnis.android.bachot.features.messages.impl.attachments.video import android.net.Uri import android.util.Size @@ -15,20 +15,20 @@ import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.test.attachments.video.FakeVideoMetadataExtractor -import io.element.android.features.messages.test.attachments.video.FakeVideoMetadataExtractorFactory -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.mediaupload.api.MaxUploadSizeProvider -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.test.viewer.aLocalMedia -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.messages.test.attachments.video.FakeVideoMetadataExtractor +import id.databisnis.android.bachot.features.messages.test.attachments.video.FakeVideoMetadataExtractorFactory +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.mediaupload.api.MaxUploadSizeProvider +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.test.viewer.aLocalMedia +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import io.mockk.mockk import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt similarity index 84% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt index 6fb193ef..a6731138 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStatePresenterTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt similarity index 85% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt index 24779ba7..4e85c834 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/identity/IdentityChangeStateViewTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.identity +package id.databisnis.android.bachot.features.messages.impl.crypto.identity import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.ui.room.IdentityRoomMember -import io.element.android.libraries.matrix.ui.room.RoomMemberIdentityStateChange -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.ui.room.IdentityRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.room.RoomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt similarity index 92% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt index 7f22de91..1cb52dce 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailurePresenterTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure -import io.element.android.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory -import io.element.android.features.messages.impl.fixtures.aMessageEvent -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_TRANSACTION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailure +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.VerifiedUserSendFailureFactory +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMessageEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TRANSACTION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt similarity index 86% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt index df1311b6..ac0a0f13 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/crypto/sendfailure/resolve/ResolveVerifiedUserSendFailureViewTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.crypto.sendfailure.resolve +package id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/FakeComposerDraftService.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/FakeComposerDraftService.kt similarity index 75% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/FakeComposerDraftService.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/FakeComposerDraftService.kt index 2fd73d5b..fee794b6 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/FakeComposerDraftService.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/FakeComposerDraftService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft class FakeComposerDraftService : ComposerDraftService { var loadDraftLambda: (RoomId, ThreadId?, Boolean) -> ComposerDraft? = { _, _, _ -> null } diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt index 5433aff3..bc52d420 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/draft/VolatileComposerDraftStoreTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.draft +package id.databisnis.android.bachot.features.messages.impl.draft import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.draft.ComposerDraftType -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraftType +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MediaAttachmentFixtures.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MediaAttachmentFixtures.kt similarity index 59% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MediaAttachmentFixtures.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MediaAttachmentFixtures.kt index 77207d6b..bb9a8ecf 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MediaAttachmentFixtures.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MediaAttachmentFixtures.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.fixtures +package id.databisnis.android.bachot.features.messages.impl.fixtures -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia fun aMediaAttachment(localMedia: LocalMedia) = Attachment.Media( localMedia = localMedia, diff --git a/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MessageEventFixtures.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MessageEventFixtures.kt new file mode 100644 index 00000000..460892af --- /dev/null +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/MessageEventFixtures.kt @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2023-2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.messages.impl.fixtures + +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemDebugInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemThreadInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShieldProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.SendHandleProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.core.FakeSendHandle +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady +import kotlinx.collections.immutable.toImmutableList + +internal fun aMessageEvent( + eventId: EventId? = AN_EVENT_ID, + transactionId: TransactionId? = null, + isMine: Boolean = true, + isEditable: Boolean = true, + canBeRepliedTo: Boolean = true, + content: TimelineItemEventContent = TimelineItemTextContent(body = A_MESSAGE, htmlDocument = null, formattedBody = A_MESSAGE, isEdited = false), + inReplyTo: InReplyToDetails? = null, + threadInfo: TimelineItemThreadInfo? = null, + sendState: LocalEventSendState = LocalEventSendState.Sent(AN_EVENT_ID), + debugInfoProvider: TimelineItemDebugInfoProvider = TimelineItemDebugInfoProvider { aTimelineItemDebugInfo() }, + messageShieldProvider: MessageShieldProvider = MessageShieldProvider { null }, + sendHandleProvider: SendHandleProvider = SendHandleProvider { FakeSendHandle() } +) = TimelineItem.Event( + id = UniqueId(eventId?.value.orEmpty()), + eventId = eventId, + transactionId = transactionId, + senderId = A_USER_ID, + senderProfile = aProfileTimelineDetailsReady(displayName = A_USER_NAME), + senderAvatar = AvatarData(A_USER_ID.value, A_USER_NAME, size = AvatarSize.TimelineSender), + content = content, + sentTime = "", + isMine = isMine, + isEditable = isEditable, + canBeRepliedTo = canBeRepliedTo, + reactionsState = aTimelineItemReactions(count = 0), + readReceiptState = TimelineItemReadReceipts(emptyList().toImmutableList()), + localSendState = sendState, + inReplyTo = inReplyTo, + threadInfo = threadInfo, + origin = null, + timelineItemDebugInfoProvider = debugInfoProvider, + messageShieldProvider = messageShieldProvider, + sendHandleProvider = sendHandleProvider, +) diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt similarity index 53% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt index c7eb7c0b..0b2c8870 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/fixtures/TimelineItemsFactoryFixtures.kt @@ -6,38 +6,38 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.fixtures +package id.databisnis.android.bachot.features.messages.impl.fixtures -import io.element.android.features.messages.impl.messagesummary.FakeMessageSummaryFormatter -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactory -import io.element.android.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentFailedToParseMessageFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentFailedToParseStateFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentMessageFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentPollFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentProfileChangeFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentRedactedFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentRoomMembershipFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentStateFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentStickerFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemContentUTDFactory -import io.element.android.features.messages.impl.timeline.factories.event.TimelineItemEventFactory -import io.element.android.features.messages.impl.timeline.factories.virtual.TimelineItemDaySeparatorFactory -import io.element.android.features.messages.impl.timeline.factories.virtual.TimelineItemVirtualFactory -import io.element.android.features.messages.impl.timeline.groups.TimelineItemGrouper -import io.element.android.features.messages.impl.utils.FakeTextPillificationHelper -import io.element.android.features.messages.test.timeline.FakeHtmlConverterProvider -import io.element.android.features.poll.test.pollcontent.FakePollContentStateFactory -import io.element.android.libraries.androidutils.filesize.FakeFileSizeFormatter -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.eventformatter.api.TimelineEventFormatter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.messages.impl.messagesummary.FakeMessageSummaryFormatter +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.TimelineItemsFactoryConfig +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentFailedToParseMessageFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentFailedToParseStateFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentMessageFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentPollFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentProfileChangeFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentRedactedFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentRoomMembershipFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentStateFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentStickerFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemContentUTDFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.event.TimelineItemEventFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.virtual.TimelineItemDaySeparatorFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.factories.virtual.TimelineItemVirtualFactory +import id.databisnis.android.bachot.features.messages.impl.timeline.groups.TimelineItemGrouper +import id.databisnis.android.bachot.features.messages.impl.utils.FakeTextPillificationHelper +import id.databisnis.android.bachot.features.messages.test.timeline.FakeHtmlConverterProvider +import id.databisnis.android.bachot.features.poll.test.pollcontent.FakePollContentStateFactory +import id.databisnis.android.bachot.libraries.androidutils.filesize.FakeFileSizeFormatter +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.eventformatter.api.TimelineEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope internal fun TestScope.aTimelineItemsFactoryCreator(): TimelineItemsFactory.Creator { diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/DefaultLinkCheckerTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/DefaultLinkCheckerTest.kt similarity index 96% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/DefaultLinkCheckerTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/DefaultLinkCheckerTest.kt index 95adf0b5..0b4a6754 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/DefaultLinkCheckerTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/DefaultLinkCheckerTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import com.google.common.truth.Truth.assertThat import io.element.android.wysiwyg.link.Link diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/FakeLinkChecker.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/FakeLinkChecker.kt similarity index 76% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/FakeLinkChecker.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/FakeLinkChecker.kt index c3bed3a0..c3890b08 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/FakeLinkChecker.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/FakeLinkChecker.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import io.element.android.wysiwyg.link.Link class FakeLinkChecker( diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenterTest.kt similarity index 89% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenterTest.kt index 02292cf0..01b7dbf6 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import io.element.android.wysiwyg.link.Link import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkViewTest.kt similarity index 83% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkViewTest.kt index 54c95d83..51094bfc 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/link/LinkViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/link/LinkViewTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.link +package id.databisnis.android.bachot.features.messages.impl.link import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam import io.element.android.wysiwyg.link.Link import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt similarity index 71% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt index 5cd36077..97d62be3 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.messagecomposer.suggestions.DefaultRoomAliasSuggestionsDataSource -import io.element.android.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestion -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.DefaultRoomAliasSuggestionsDataSource +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestion +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt similarity index 72% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt index d33f084c..abd68ed1 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer -import io.element.android.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestion -import io.element.android.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestionsDataSource +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestion +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.RoomAliasSuggestionsDataSource import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt similarity index 90% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt index 4a6e7771..dd47e2b5 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/MessageComposerPresenterTest.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import android.net.Uri import androidx.compose.runtime.remember @@ -19,90 +19,90 @@ import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Composer import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.location.api.LocationService -import io.element.android.features.location.test.FakeLocationService -import io.element.android.features.messages.impl.FakeMessagesNavigator -import io.element.android.features.messages.impl.MessagesNavigator -import io.element.android.features.messages.impl.attachments.Attachment -import io.element.android.features.messages.impl.draft.ComposerDraftService -import io.element.android.features.messages.impl.draft.FakeComposerDraftService -import io.element.android.features.messages.impl.messagecomposer.suggestions.SuggestionsProcessor -import io.element.android.features.messages.impl.timeline.TimelineController -import io.element.android.features.messages.impl.utils.FakeMentionSpanFormatter -import io.element.android.features.messages.impl.utils.FakeTextPillificationHelper -import io.element.android.features.messages.impl.utils.TextPillificationHelper -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.draft.ComposerDraftType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineException -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.ANOTHER_MESSAGE -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_CAPTION -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_REPLY -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_TRANSACTION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 -import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler -import io.element.android.libraries.matrix.test.permalink.FakePermalinkBuilder -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediapickers.test.FakePickerProvider -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.impl.DefaultMediaSender -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaFactory -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.libraries.push.test.notifications.conversations.FakeNotificationConversationService -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.waitForPredicate +import id.databisnis.android.bachot.features.location.api.LocationService +import id.databisnis.android.bachot.features.location.test.FakeLocationService +import id.databisnis.android.bachot.features.messages.impl.FakeMessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.MessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.attachments.Attachment +import id.databisnis.android.bachot.features.messages.impl.draft.ComposerDraftService +import id.databisnis.android.bachot.features.messages.impl.draft.FakeComposerDraftService +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions.SuggestionsProcessor +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineController +import id.databisnis.android.bachot.features.messages.impl.utils.FakeMentionSpanFormatter +import id.databisnis.android.bachot.features.messages.impl.utils.FakeTextPillificationHelper +import id.databisnis.android.bachot.features.messages.impl.utils.TextPillificationHelper +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraftType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineException +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.ANOTHER_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_CAPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_REPLY +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TRANSACTION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediapickers.test.FakePickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.impl.DefaultMediaSender +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaFactory +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.libraries.push.test.notifications.conversations.FakeNotificationConversationService +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.waitForPredicate import io.mockk.mockk import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt similarity index 89% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt index 41acf8b6..9ddb8a1a 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/TestRichTextEditorStateFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer +package id.databisnis.android.bachot.features.messages.impl.messagecomposer import androidx.compose.runtime.Composable import io.element.android.wysiwyg.compose.RichTextEditorState diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt similarity index 93% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt index daba41fb..13bc6a37 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagecomposer.suggestions +package id.databisnis.android.bachot.features.messages.impl.messagecomposer.suggestions import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt similarity index 63% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt index 681bbf0d..f3e07903 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/messagesummary/FakeMessageSummaryFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.messagesummary +package id.databisnis.android.bachot.features.messages.impl.messagesummary -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.utils.messagesummary.MessageSummaryFormatter +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEventContent +import id.databisnis.android.bachot.features.messages.impl.utils.messagesummary.MessageSummaryFormatter class FakeMessageSummaryFormatter : MessageSummaryFormatter { private var result = "A message" diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt similarity index 84% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt index d8269f85..91ee7f83 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider -import io.element.android.libraries.eventformatter.test.FakePinnedMessagesBannerFormatter -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.A_UNIQUE_ID_2 -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider +import id.databisnis.android.bachot.libraries.eventformatter.test.FakePinnedMessagesBannerFormatter +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt similarity index 79% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt index a7bbdf99..52f9d7e9 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.banner +package id.databisnis.android.bachot.features.messages.impl.pinned.banner import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,14 +14,14 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onRoot import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt similarity index 79% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt index 479139a4..5058fceb 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo class FakePinnedMessagesListNavigator : PinnedMessagesListNavigator { var onViewInTimelineClickLambda: ((EventId) -> Unit)? = null diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt similarity index 82% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt index 8807951d..f19a0c7a 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt @@ -6,42 +6,42 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.PinUnpinAction -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction -import io.element.android.features.messages.impl.fixtures.aTimelineItemsFactoryCreator -import io.element.android.features.messages.impl.link.aLinkState -import io.element.android.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.features.messages.test.timeline.FakeHtmlConverterProvider -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.fixtures.aTimelineItemsFactoryCreator +import id.databisnis.android.bachot.features.messages.impl.link.aLinkState +import id.databisnis.android.bachot.features.messages.impl.pinned.DefaultPinnedEventsTimelineProvider +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.features.messages.test.timeline.FakeHtmlConverterProvider +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.TestScope diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt index df79394f..437691cb 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListTimelineActionPostProcessorTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction +import id.databisnis.android.bachot.features.messages.impl.actionlist.model.TimelineItemAction import org.junit.Test class PinnedMessagesListTimelineActionPostProcessorTest { diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt similarity index 77% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt index 3f96f1df..4808436a 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/pinned/list/PinnedMessagesListViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.pinned.list +package id.databisnis.android.bachot.features.messages.impl.pinned.list import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -17,19 +17,19 @@ import androidx.compose.ui.test.onFirst import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTouchInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.messages.impl.actionlist.ActionListEvents -import io.element.android.features.messages.impl.actionlist.anActionListState -import io.element.android.features.messages.impl.timeline.aTimelineItemList -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemFileContent -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.messages.impl.actionlist.ActionListEvents +import id.databisnis.android.bachot.features.messages.impl.actionlist.anActionListState +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemList +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemFileContent +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.setSafeContent import io.element.android.wysiwyg.link.Link import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenterTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenterTest.kt index fd8d33d1..a7fc78f4 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/report/ReportMessagePresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/report/ReportMessagePresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.report +package id.databisnis.android.bachot.features.messages.impl.report import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt similarity index 74% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt index 315d9c45..74420475 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultHtmlConverterProviderTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.test.junit4.createComposeRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.utils.FakeMentionSpanFormatter -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.features.messages.impl.utils.FakeMentionSpanFormatter +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt similarity index 73% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt index 395ed010..8c6522ed 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/DefaultMarkAsFullyReadTest.kt @@ -8,17 +8,17 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runCurrent import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/FakeMarkAsFullyRead.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/FakeMarkAsFullyRead.kt similarity index 59% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/FakeMarkAsFullyRead.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/FakeMarkAsFullyRead.kt index 8dca151c..588750dd 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/FakeMarkAsFullyRead.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/FakeMarkAsFullyRead.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMarkAsFullyRead( private val invokeResult: (RoomId, EventId) -> Unit = { _, _ -> lambdaError() }, diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineControllerTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineControllerTest.kt similarity index 91% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineControllerTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineControllerTest.kt index 034c952f..d9f690c1 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineControllerTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineControllerTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexerTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexerTest.kt similarity index 76% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexerTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexerTest.kt index 65a29f54..65830a2b 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineItemIndexerTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineItemIndexerTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemReadMarkerModel +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenterTest.kt similarity index 89% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenterTest.kt index 13c28da6..b3a20e21 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelinePresenterTest.kt @@ -6,70 +6,70 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.FakeMessagesNavigator -import io.element.android.features.messages.impl.crypto.sendfailure.resolve.aResolveVerifiedUserSendFailureState -import io.element.android.features.messages.impl.fixtures.aMessageEvent -import io.element.android.features.messages.impl.fixtures.aTimelineItemsFactoryCreator -import io.element.android.features.messages.impl.timeline.components.aCriticalShield -import io.element.android.features.messages.impl.timeline.model.NewEventState -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.typing.aTypingNotificationState -import io.element.android.features.messages.impl.voicemessages.timeline.FakeRedactedVoiceMessageManager -import io.element.android.features.messages.impl.voicemessages.timeline.RedactedVoiceMessageManager -import io.element.android.features.messages.impl.voicemessages.timeline.aRedactedMatrixTimeline -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.features.poll.test.actions.FakeEndPollAction -import io.element.android.features.poll.test.actions.FakeSendPollResponseAction -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.asEventId -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventReaction -import io.element.android.libraries.matrix.api.timeline.item.event.ReactionSender -import io.element.android.libraries.matrix.api.timeline.item.event.Receipt -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID_2 -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.A_UNIQUE_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.messages.impl.FakeMessagesNavigator +import id.databisnis.android.bachot.features.messages.impl.crypto.sendfailure.resolve.aResolveVerifiedUserSendFailureState +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMessageEvent +import id.databisnis.android.bachot.features.messages.impl.fixtures.aTimelineItemsFactoryCreator +import id.databisnis.android.bachot.features.messages.impl.timeline.components.aCriticalShield +import id.databisnis.android.bachot.features.messages.impl.timeline.model.NewEventState +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.typing.aTypingNotificationState +import id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline.FakeRedactedVoiceMessageManager +import id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline.RedactedVoiceMessageManager +import id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline.aRedactedMatrixTimeline +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.features.poll.test.actions.FakeEndPollAction +import id.databisnis.android.bachot.features.poll.test.actions.FakeSendPollResponseAction +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.asEventId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventReaction +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ReactionSender +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.Receipt +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.FlowPreview diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewTest.kt similarity index 81% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewTest.kt index cdc0a6c9..5be04cc3 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelineViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/TimelineViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline +package id.databisnis.android.bachot.features.messages.impl.timeline import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -16,25 +16,25 @@ import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performScrollToIndex import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.messages.impl.timeline.components.aCriticalShield -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemUnknownContent -import io.element.android.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel -import io.element.android.features.messages.impl.timeline.protection.TimelineProtectionState -import io.element.android.features.messages.impl.timeline.protection.aTimelineProtectionState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.components.aCriticalShield +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemUnknownContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.TimelineItemLoadingIndicatorModel +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.TimelineProtectionState +import id.databisnis.android.bachot.features.messages.impl.timeline.protection.aTimelineProtectionState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.setSafeContent import io.element.android.wysiwyg.link.Link import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt similarity index 84% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt index a43b4121..d7e016d2 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/CustomReactionPresenterTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.recentemojis.test.FakeEmojibaseProvider -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.recentemojis.test.FakeEmojibaseProvider +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt similarity index 93% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt index aa177b07..e6aa5b35 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/customreaction/picker/EmojiPickerPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.customreaction.picker +package id.databisnis.android.bachot.features.messages.impl.timeline.components.customreaction.picker import androidx.compose.runtime.InternalComposeApi import androidx.compose.runtime.currentComposer @@ -22,9 +22,9 @@ import com.google.common.truth.Truth.assertThat import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseCategory import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableMap diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt similarity index 82% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt index f8b416a3..2d82bdbc 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineItemPollViewTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import androidx.activity.ComponentActivity import androidx.compose.ui.test.hasText import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.messages.impl.timeline.TimelineEvents -import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemPollContent -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressTag +import id.databisnis.android.bachot.features.messages.impl.timeline.TimelineEvents +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.aTimelineItemPollContent +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressTag import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt similarity index 80% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt index 154225aa..3d3207a7 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/event/TimelineTextViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.event +package id.databisnis.android.bachot.features.messages.impl.timeline.components.event import android.text.SpannableString import android.text.SpannedString @@ -18,24 +18,24 @@ import androidx.core.text.buildSpannedString import androidx.core.text.inSpans import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.utils.FakeMentionSpanFormatter -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache -import io.element.android.libraries.textcomposer.mentions.DefaultMentionSpanUpdater -import io.element.android.libraries.textcomposer.mentions.LocalMentionSpanUpdater -import io.element.android.libraries.textcomposer.mentions.MentionSpan -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.MentionSpanUpdater -import io.element.android.libraries.textcomposer.mentions.MentionType -import io.element.android.libraries.textcomposer.mentions.getMentionSpans -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextBasedContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.utils.FakeMentionSpanFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.libraries.textcomposer.mentions.DefaultMentionSpanUpdater +import id.databisnis.android.bachot.libraries.textcomposer.mentions.LocalMentionSpanUpdater +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpan +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanUpdater +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.textcomposer.mentions.getMentionSpans +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import io.element.android.wysiwyg.view.spans.CustomMentionSpan import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt similarity index 77% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt index a05b7da5..820866c5 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/reactionsummary/ReactionSummaryPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.reactionsummary +package id.databisnis.android.bachot.features.messages.impl.timeline.components.reactionsummary import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.timeline.model.anAggregatedReaction -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.messages.impl.timeline.model.anAggregatedReaction +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt index d39500fe..6e02f13b 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/components/receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.components.receipt.bottomsheet +package id.databisnis.android.bachot.features.messages.impl.timeline.components.receipt.bottomsheet import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.timeline.aTimelineItemEvent -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemEvent +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt index 160e3689..174936e7 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactoryTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.factories.event +package id.databisnis.android.bachot.features.messages.impl.timeline.factories.event import android.net.Uri import android.text.SpannableString @@ -18,52 +18,52 @@ import androidx.core.text.buildSpannedString import androidx.core.text.inSpans import androidx.core.text.toSpannable import com.google.common.truth.Truth.assertThat -import io.element.android.features.location.api.Location -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEmoteContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemFileContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemImageContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemLocationContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemNoticeContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStickerContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVideoContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemVoiceContent -import io.element.android.features.messages.impl.utils.FakeTextPillificationHelper -import io.element.android.features.messages.test.timeline.FakeHtmlConverterProvider -import io.element.android.libraries.androidutils.filesize.FakeFileSizeFormatter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.AudioDetails -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.media.ThumbnailInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.timeline.aStickerContent -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.features.location.api.Location +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemAudioContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemEmoteContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemFileContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemImageContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemLocationContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemNoticeContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStickerContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemTextContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVideoContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemVoiceContent +import id.databisnis.android.bachot.features.messages.impl.utils.FakeTextPillificationHelper +import id.databisnis.android.bachot.features.messages.test.timeline.FakeHtmlConverterProvider +import id.databisnis.android.bachot.libraries.androidutils.filesize.FakeFileSizeFormatter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioDetails +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.ThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aStickerContent +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt similarity index 79% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt index 2a31d906..e54dbae9 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/groups/TimelineItemGrouperTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.groups +package id.databisnis.android.bachot.features.messages.impl.timeline.groups import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.impl.fixtures.aMessageEvent -import io.element.android.features.messages.impl.timeline.aTimelineItemDebugInfo -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateEventContent -import io.element.android.features.messages.impl.timeline.model.virtual.aTimelineItemDaySeparatorModel -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.core.FakeSendHandle -import io.element.android.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady +import id.databisnis.android.bachot.features.messages.impl.fixtures.aMessageEvent +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemDebugInfo +import id.databisnis.android.bachot.features.messages.impl.timeline.aTimelineItemReactions +import id.databisnis.android.bachot.features.messages.impl.timeline.model.ReadReceiptData +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItem +import id.databisnis.android.bachot.features.messages.impl.timeline.model.TimelineItemReadReceipts +import id.databisnis.android.bachot.features.messages.impl.timeline.model.event.TimelineItemStateEventContent +import id.databisnis.android.bachot.features.messages.impl.timeline.model.virtual.aTimelineItemDaySeparatorModel +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.FakeSendHandle +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionTest.kt similarity index 92% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionTest.kt index 2cc690a3..a5a05579 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/model/AggregatedReactionTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/model/AggregatedReactionTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.model +package id.databisnis.android.bachot.features.messages.impl.timeline.model import org.junit.Assert.assertEquals import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedViewTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedViewTest.kt similarity index 81% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedViewTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedViewTest.kt index af3acee6..1c28417f 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/ProtectedViewTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/ProtectedViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import androidx.activity.ComponentActivity import androidx.compose.runtime.Composable @@ -14,11 +14,11 @@ import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt similarity index 82% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt index d6af8ebd..261faeb3 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.media.MediaPreviewConfig -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.media.FakeMediaPreviewService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.persistentSetOf import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt similarity index 87% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt index 645039b3..7a2c71ab 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/timeline/protection/TimelineProtectionStateTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.timeline.protection +package id.databisnis.android.bachot.features.messages.impl.timeline.protection import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 import kotlinx.collections.immutable.persistentSetOf import org.junit.Test diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenterTest.kt similarity index 89% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenterTest.kt index 896c529e..9ea7c714 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/typing/TypingNotificationPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/typing/TypingNotificationPresenterTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.typing +package id.databisnis.android.bachot.features.messages.impl.typing import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.Event import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt similarity index 88% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt index 16c8c922..fe7f55ca 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/DefaultTextPillificationHelperTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils import android.net.Uri import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkBuilder -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.textcomposer.mentions.MentionSpanFormatter -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.MentionType -import io.element.android.libraries.textcomposer.mentions.getMentionSpans +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanFormatter +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.textcomposer.mentions.getMentionSpans import org.junit.Test import org.junit.runner.RunWith diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/EmojiTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/EmojiTest.kt similarity index 95% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/EmojiTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/EmojiTest.kt index 5c979dbb..e6d5a1d1 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/EmojiTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/EmojiTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils import org.junit.Assert import org.junit.Assert.assertTrue diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeMentionSpanFormatter.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeMentionSpanFormatter.kt similarity index 68% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeMentionSpanFormatter.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeMentionSpanFormatter.kt index 6ef91ac0..c61d64a2 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeMentionSpanFormatter.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeMentionSpanFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils -import io.element.android.libraries.textcomposer.mentions.MentionSpanFormatter -import io.element.android.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanFormatter +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType class FakeMentionSpanFormatter( private val formatLambda: (MentionType) -> CharSequence = { type -> type.toString() }, diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeTextPillificationHelper.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeTextPillificationHelper.kt similarity index 89% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeTextPillificationHelper.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeTextPillificationHelper.kt index 54faa030..a142d7b4 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/utils/FakeTextPillificationHelper.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/utils/FakeTextPillificationHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.utils +package id.databisnis.android.bachot.features.messages.impl.utils class FakeTextPillificationHelper( private val pillifyLambda: (CharSequence, Boolean) -> CharSequence = { text, _ -> text } diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt similarity index 91% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt index 48348f5e..4c77470a 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/composer/DefaultVoiceMessageComposerPresenterTest.kt @@ -8,43 +8,43 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.messages.impl.voicemessages.composer +package id.databisnis.android.bachot.features.messages.impl.voicemessages.composer import android.Manifest import androidx.lifecycle.Lifecycle import app.cash.turbine.TurbineTestContext import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Composer -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent -import io.element.android.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState -import io.element.android.features.messages.impl.messagecomposer.aReplyMode -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaplayer.test.FakeMediaPlayer -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.impl.DefaultMediaSender -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.api.aPermissionsState -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.VoiceMessagePlayerEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.VoiceMessageException -import io.element.android.libraries.voicerecorder.api.VoiceRecorder -import io.element.android.libraries.voicerecorder.test.FakeVoiceRecorder -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerEvent +import id.databisnis.android.bachot.features.messages.api.timeline.voicemessages.composer.VoiceMessageComposerState +import id.databisnis.android.bachot.features.messages.impl.messagecomposer.aReplyMode +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeMediaPlayer +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.impl.DefaultMediaSender +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessagePlayerEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageException +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorder +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeVoiceRecorder +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt similarity index 78% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt index 39355a2d..5a22af15 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/FakeRedactedVoiceMessageManager.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem class FakeRedactedVoiceMessageManager : RedactedVoiceMessageManager { private val _invocations: MutableList> = mutableListOf() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt similarity index 71% rename from features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt rename to features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt index 8bced930..a245f808 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt +++ b/features/messages/impl/src/test/kotlin/id/databisnis/android/bachot/features/messages/impl/voicemessages/timeline/RedactedVoiceMessageManagerTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package id.databisnis.android.bachot.features.messages.impl.voicemessages.timeline import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.core.FakeSendHandle -import io.element.android.libraries.mediaplayer.api.MediaPlayer -import io.element.android.libraries.mediaplayer.test.FakeMediaPlayer -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.FakeSendHandle +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeMediaPlayer +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MessageEventFixtures.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MessageEventFixtures.kt deleted file mode 100644 index 00babf42..00000000 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/fixtures/MessageEventFixtures.kt +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2023-2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.messages.impl.fixtures - -import io.element.android.features.messages.impl.timeline.aTimelineItemDebugInfo -import io.element.android.features.messages.impl.timeline.aTimelineItemReactions -import io.element.android.features.messages.impl.timeline.model.ReadReceiptData -import io.element.android.features.messages.impl.timeline.model.TimelineItem -import io.element.android.features.messages.impl.timeline.model.TimelineItemReadReceipts -import io.element.android.features.messages.impl.timeline.model.TimelineItemThreadInfo -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent -import io.element.android.features.messages.impl.timeline.model.event.TimelineItemTextContent -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShieldProvider -import io.element.android.libraries.matrix.api.timeline.item.event.SendHandleProvider -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.core.FakeSendHandle -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.aProfileTimelineDetailsReady -import kotlinx.collections.immutable.toImmutableList - -internal fun aMessageEvent( - eventId: EventId? = AN_EVENT_ID, - transactionId: TransactionId? = null, - isMine: Boolean = true, - isEditable: Boolean = true, - canBeRepliedTo: Boolean = true, - content: TimelineItemEventContent = TimelineItemTextContent(body = A_MESSAGE, htmlDocument = null, formattedBody = A_MESSAGE, isEdited = false), - inReplyTo: InReplyToDetails? = null, - threadInfo: TimelineItemThreadInfo? = null, - sendState: LocalEventSendState = LocalEventSendState.Sent(AN_EVENT_ID), - debugInfoProvider: TimelineItemDebugInfoProvider = TimelineItemDebugInfoProvider { aTimelineItemDebugInfo() }, - messageShieldProvider: MessageShieldProvider = MessageShieldProvider { null }, - sendHandleProvider: SendHandleProvider = SendHandleProvider { FakeSendHandle() } -) = TimelineItem.Event( - id = UniqueId(eventId?.value.orEmpty()), - eventId = eventId, - transactionId = transactionId, - senderId = A_USER_ID, - senderProfile = aProfileTimelineDetailsReady(displayName = A_USER_NAME), - senderAvatar = AvatarData(A_USER_ID.value, A_USER_NAME, size = AvatarSize.TimelineSender), - content = content, - sentTime = "", - isMine = isMine, - isEditable = isEditable, - canBeRepliedTo = canBeRepliedTo, - reactionsState = aTimelineItemReactions(count = 0), - readReceiptState = TimelineItemReadReceipts(emptyList().toImmutableList()), - localSendState = sendState, - inReplyTo = inReplyTo, - threadInfo = threadInfo, - origin = null, - timelineItemDebugInfoProvider = debugInfoProvider, - messageShieldProvider = messageShieldProvider, - sendHandleProvider = sendHandleProvider, -) diff --git a/features/messages/test/build.gradle.kts b/features/messages/test/build.gradle.kts index 09d35735..0ae98bb6 100644 --- a/features/messages/test/build.gradle.kts +++ b/features/messages/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.messages.test" + namespace = "id.databisnis.android.bachot.features.messages.test" } dependencies { diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessageComposerContext.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessageComposerContext.kt similarity index 62% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessageComposerContext.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessageComposerContext.kt index 25978f2d..7f9ba712 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessageComposerContext.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessageComposerContext.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test +package id.databisnis.android.bachot.features.messages.test -import io.element.android.features.messages.api.MessageComposerContext -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.features.messages.api.MessageComposerContext +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode class FakeMessageComposerContext( override var composerMode: MessageComposerMode = MessageComposerMode.Normal diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessagesEntryPoint.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessagesEntryPoint.kt similarity index 73% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessagesEntryPoint.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessagesEntryPoint.kt index 491e1ff4..1b7c4197 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/FakeMessagesEntryPoint.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/FakeMessagesEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test +package id.databisnis.android.bachot.features.messages.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMessagesEntryPoint : MessagesEntryPoint { override fun createNode( diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt similarity index 68% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt index 02a6918a..ed34794f 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeMediaOptimizationSelectorPresenterFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test.attachments.video +package id.databisnis.android.bachot.features.messages.test.attachments.video -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorPresenter -import io.element.android.features.messages.impl.attachments.video.MediaOptimizationSelectorState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorPresenter +import id.databisnis.android.bachot.features.messages.impl.attachments.video.MediaOptimizationSelectorState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia class FakeMediaOptimizationSelectorPresenterFactory( private val fakePresenter: MediaOptimizationSelectorPresenter = MediaOptimizationSelectorPresenter { diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt similarity index 85% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt index 6a815c48..3f7870d4 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/attachments/video/FakeVideoMetadataExtractor.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test.attachments.video +package id.databisnis.android.bachot.features.messages.test.attachments.video import android.net.Uri import android.util.Size -import io.element.android.features.messages.impl.attachments.video.VideoMetadataExtractor +import id.databisnis.android.bachot.features.messages.impl.attachments.video.VideoMetadataExtractor import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/FakeHtmlConverterProvider.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/FakeHtmlConverterProvider.kt similarity index 82% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/FakeHtmlConverterProvider.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/FakeHtmlConverterProvider.kt index 75b700b5..9cea1fbe 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/FakeHtmlConverterProvider.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/FakeHtmlConverterProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test.timeline +package id.databisnis.android.bachot.features.messages.test.timeline import androidx.compose.runtime.Composable -import io.element.android.features.messages.api.timeline.HtmlConverterProvider +import id.databisnis.android.bachot.features.messages.api.timeline.HtmlConverterProvider import io.element.android.wysiwyg.utils.HtmlConverter class FakeHtmlConverterProvider( diff --git a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt similarity index 53% rename from features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt rename to features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt index 0de1b69d..70bd34dc 100644 --- a/features/messages/test/src/main/kotlin/io/element/android/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt +++ b/features/messages/test/src/main/kotlin/id/databisnis/android/bachot/features/messages/test/timeline/voicemessages/composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.messages.test.timeline.voicemessages.composer +package id.databisnis.android.bachot.features.messages.test.timeline.voicemessages.composer -import io.element.android.features.messages.impl.voicemessages.composer.DefaultVoiceMessageComposerPresenter -import io.element.android.features.messages.impl.voicemessages.composer.VoiceMessageComposerPlayer -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.mediaplayer.test.FakeMediaPlayer -import io.element.android.libraries.mediaupload.api.MediaSender -import io.element.android.libraries.mediaupload.impl.DefaultMediaSender -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.libraries.voicerecorder.test.FakeVoiceRecorder -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.features.messages.impl.voicemessages.composer.DefaultVoiceMessageComposerPresenter +import id.databisnis.android.bachot.features.messages.impl.voicemessages.composer.VoiceMessageComposerPlayer +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeMediaPlayer +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSender +import id.databisnis.android.bachot.libraries.mediaupload.impl.DefaultMediaSender +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeVoiceRecorder +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import kotlinx.coroutines.CoroutineScope class FakeDefaultVoiceMessageComposerPresenterFactory( diff --git a/features/migration/api/build.gradle.kts b/features/migration/api/build.gradle.kts index 23cb0418..3c860a33 100644 --- a/features/migration/api/build.gradle.kts +++ b/features/migration/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.migration.api" + namespace = "id.databisnis.android.bachot.features.migration.api" } dependencies { diff --git a/features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationEntryPoint.kt b/features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationEntryPoint.kt similarity index 90% rename from features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationEntryPoint.kt rename to features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationEntryPoint.kt index 471ee30d..2d220038 100644 --- a/features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationEntryPoint.kt +++ b/features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationEntryPoint.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.api +package id.databisnis.android.bachot.features.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationState.kt b/features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationState.kt similarity index 72% rename from features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationState.kt rename to features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationState.kt index 000d898a..1cb0512e 100644 --- a/features/migration/api/src/main/kotlin/io/element/android/features/api/MigrationState.kt +++ b/features/migration/api/src/main/kotlin/id/databisnis/android/bachot/features/api/MigrationState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.api +package id.databisnis.android.bachot.features.api -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class MigrationState( val migrationAction: AsyncData, diff --git a/features/migration/impl/build.gradle.kts b/features/migration/impl/build.gradle.kts index eb22d063..7b1a3939 100644 --- a/features/migration/impl/build.gradle.kts +++ b/features/migration/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.migration.impl" + namespace = "id.databisnis.android.bachot.features.migration.impl" } setupDependencyInjection() diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationEntryPoint.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationEntryPoint.kt similarity index 81% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationEntryPoint.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationEntryPoint.kt index edefa7ce..b001c070 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationEntryPoint.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.api.MigrationEntryPoint -import io.element.android.features.api.MigrationState +import id.databisnis.android.bachot.features.api.MigrationEntryPoint +import id.databisnis.android.bachot.features.api.MigrationState @ContributesBinding(AppScope::class) class DefaultMigrationEntryPoint( diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationStore.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationStore.kt similarity index 88% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationStore.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationStore.kt index fe73a6a6..90d96d41 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/DefaultMigrationStore.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/DefaultMigrationStore.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.intPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationPresenter.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenter.kt similarity index 88% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationPresenter.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenter.kt index 2d78e5f7..ee38019e 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationPresenter.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,10 +18,10 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.features.api.MigrationState -import io.element.android.features.migration.impl.migrations.AppMigration -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.api.MigrationState +import id.databisnis.android.bachot.features.migration.impl.migrations.AppMigration +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter import timber.log.Timber @SingleIn(AppScope::class) diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStateProvider.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStateProvider.kt similarity index 79% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStateProvider.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStateProvider.kt index 8f738d32..5f7cf9b7 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStateProvider.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.api.MigrationState -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.api.MigrationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData internal class MigrationStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStore.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStore.kt similarity index 93% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStore.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStore.kt index 7fdade82..b1ad3fc0 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationStore.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import kotlinx.coroutines.flow.Flow diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationView.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationView.kt similarity index 73% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationView.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationView.kt index a294c325..19f95c6b 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/MigrationView.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -18,12 +18,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.api.MigrationState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.api.MigrationState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun MigrationView( diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration.kt similarity index 82% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration.kt index dcac76c3..e90fc791 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations interface AppMigration { val order: Int diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01.kt similarity index 82% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01.kt index 60969dcb..85b508fd 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.features.rageshake.api.logs.LogFilesRemover +import id.databisnis.android.bachot.features.rageshake.api.logs.LogFilesRemover /** * Remove existing logs from the device to remove any leaks of sensitive data. diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02.kt similarity index 81% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02.kt index 64682749..e0f9458d 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.coroutineScope /** diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03.kt similarity index 91% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03.kt index 62674cf5..54bb7f37 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04.kt similarity index 79% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04.kt index 8ac41466..ae0a5c76 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext /** * Remove notifications.bin file, used to store notification data locally. diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05.kt similarity index 82% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05.kt index 094248f5..2354140a 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.BaseDirectory -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.di.BaseDirectory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import java.io.File @ContributesIntoSet(AppScope::class) diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06.kt similarity index 89% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06.kt index 0fbda432..7f117190 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import java.io.File /** diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07.kt similarity index 82% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07.kt index d562be79..60db16f1 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.features.rageshake.api.logs.LogFilesRemover +import id.databisnis.android.bachot.features.rageshake.api.logs.LogFilesRemover /** * Delete the previous log files. diff --git a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08.kt b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08.kt similarity index 78% rename from features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08.kt rename to features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08.kt index 0f3b33a6..ef8b04e3 100644 --- a/features/migration/impl/src/main/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08.kt +++ b/features/migration/impl/src/main/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.announcement.api.AnnouncementService +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.announcement.api.AnnouncementService /** * Ensure the new notification sound banner is displayed, but only on application upgrade. diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/InMemoryMigrationStore.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/InMemoryMigrationStore.kt similarity index 92% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/InMemoryMigrationStore.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/InMemoryMigrationStore.kt index d9724dbb..68b8a78f 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/InMemoryMigrationStore.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/InMemoryMigrationStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/MigrationPresenterTest.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenterTest.kt similarity index 86% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/MigrationPresenterTest.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenterTest.kt index f3f7e27c..692c5f7e 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/MigrationPresenterTest.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/MigrationPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl +package id.databisnis.android.bachot.features.migration.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.migration.impl.migrations.AppMigration -import io.element.android.libraries.architecture.AsyncData -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.migration.impl.migrations.AppMigration +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01Test.kt similarity index 79% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01Test.kt index 9f87670d..cfead888 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration01Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration01Test.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations -import io.element.android.features.rageshake.test.logs.FakeLogFilesRemover +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeLogFilesRemover import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02Test.kt similarity index 74% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02Test.kt index c326d807..909c11e6 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration02Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration02Test.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.preferences.test.FakeSessionPreferencesStoreFactory -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.preferences.test.FakeSessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03Test.kt similarity index 79% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03Test.kt index ad69f03a..fc795a83 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration03Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration03Test.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations -import io.element.android.features.rageshake.test.logs.FakeLogFilesRemover +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeLogFilesRemover import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04Test.kt similarity index 93% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04Test.kt index 7b954abf..06e90d9e 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration04Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration04Test.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05Test.kt similarity index 84% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05Test.kt index fee0a2e7..ab524d49 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration05Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration05Test.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData import kotlinx.coroutines.test.runTest import org.junit.Test import java.io.File diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06Test.kt similarity index 84% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06Test.kt index f5410229..d3af1de9 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration06Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration06Test.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData import kotlinx.coroutines.test.runTest import org.junit.Test import java.io.File diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07Test.kt similarity index 80% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07Test.kt index 2f5027d3..62d6941c 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration07Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration07Test.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.test.logs.FakeLogFilesRemover -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeLogFilesRemover +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Test import java.io.File diff --git a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08Test.kt b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08Test.kt similarity index 74% rename from features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08Test.kt rename to features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08Test.kt index 46bde271..5a40a8a7 100644 --- a/features/migration/impl/src/test/kotlin/io/element/android/features/migration/impl/migrations/AppMigration08Test.kt +++ b/features/migration/impl/src/test/kotlin/id/databisnis/android/bachot/features/migration/impl/migrations/AppMigration08Test.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.migration.impl.migrations +package id.databisnis.android.bachot.features.migration.impl.migrations import com.google.common.truth.Truth.assertThat -import io.element.android.features.announcement.api.Announcement -import io.element.android.features.rageshake.test.logs.FakeAnnouncementService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.announcement.api.Announcement +import id.databisnis.android.bachot.features.rageshake.test.logs.FakeAnnouncementService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/networkmonitor/api/build.gradle.kts b/features/networkmonitor/api/build.gradle.kts index 1cc9869f..dac71885 100644 --- a/features/networkmonitor/api/build.gradle.kts +++ b/features/networkmonitor/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.networkmonitor.api" + namespace = "id.databisnis.android.bachot.features.networkmonitor.api" } dependencies { diff --git a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkMonitor.kt b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkMonitor.kt similarity index 91% rename from features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkMonitor.kt rename to features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkMonitor.kt index 484a2103..3592cf64 100644 --- a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkMonitor.kt +++ b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkMonitor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.networkmonitor.api +package id.databisnis.android.bachot.features.networkmonitor.api import kotlinx.coroutines.flow.StateFlow diff --git a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkStatus.kt b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkStatus.kt similarity index 89% rename from features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkStatus.kt rename to features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkStatus.kt index f96f8666..e681b19a 100644 --- a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/NetworkStatus.kt +++ b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/NetworkStatus.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.networkmonitor.api +package id.databisnis.android.bachot.features.networkmonitor.api /** * Network connectivity status of the device. diff --git a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicator.kt b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicator.kt similarity index 74% rename from features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicator.kt rename to features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicator.kt index c79f2a1f..35bc0c69 100644 --- a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicator.kt +++ b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.networkmonitor.api.ui +package id.databisnis.android.bachot.features.networkmonitor.api.ui import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -24,14 +24,14 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun ConnectivityIndicator( diff --git a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt similarity index 97% rename from features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt rename to features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt index 7c3ff4a9..f66e235c 100644 --- a/features/networkmonitor/api/src/main/kotlin/io/element/android/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt +++ b/features/networkmonitor/api/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/api/ui/ConnectivityIndicatorContainer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.networkmonitor.api.ui +package id.databisnis.android.bachot.features.networkmonitor.api.ui import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.MutableTransitionState diff --git a/features/networkmonitor/impl/build.gradle.kts b/features/networkmonitor/impl/build.gradle.kts index ba754ec1..c83ba818 100644 --- a/features/networkmonitor/impl/build.gradle.kts +++ b/features/networkmonitor/impl/build.gradle.kts @@ -9,13 +9,13 @@ import extension.setupDependencyInjection */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } setupDependencyInjection() android { - namespace = "io.element.android.features.networkmonitor.impl" + namespace = "id.databisnis.android.bachot.features.networkmonitor.impl" } dependencies { diff --git a/features/networkmonitor/impl/src/main/kotlin/io/element/android/features/networkmonitor/impl/DefaultNetworkMonitor.kt b/features/networkmonitor/impl/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/impl/DefaultNetworkMonitor.kt similarity index 89% rename from features/networkmonitor/impl/src/main/kotlin/io/element/android/features/networkmonitor/impl/DefaultNetworkMonitor.kt rename to features/networkmonitor/impl/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/impl/DefaultNetworkMonitor.kt index 8e10ceea..ccb1924b 100644 --- a/features/networkmonitor/impl/src/main/kotlin/io/element/android/features/networkmonitor/impl/DefaultNetworkMonitor.kt +++ b/features/networkmonitor/impl/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/impl/DefaultNetworkMonitor.kt @@ -8,7 +8,7 @@ @file:OptIn(FlowPreview::class) -package io.element.android.features.networkmonitor.impl +package id.databisnis.android.bachot.features.networkmonitor.impl import android.content.Context import android.net.ConnectivityManager @@ -17,10 +17,10 @@ import android.net.NetworkRequest import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.networkmonitor.api.NetworkMonitor -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkMonitor +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.channels.awaitClose diff --git a/features/networkmonitor/test/build.gradle.kts b/features/networkmonitor/test/build.gradle.kts index 5a6eff99..9b966cb1 100644 --- a/features/networkmonitor/test/build.gradle.kts +++ b/features/networkmonitor/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.networkmonitor.test" + namespace = "id.databisnis.android.bachot.features.networkmonitor.test" } dependencies { diff --git a/features/networkmonitor/test/src/main/kotlin/io/element/android/features/networkmonitor/test/FakeNetworkMonitor.kt b/features/networkmonitor/test/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/test/FakeNetworkMonitor.kt similarity index 67% rename from features/networkmonitor/test/src/main/kotlin/io/element/android/features/networkmonitor/test/FakeNetworkMonitor.kt rename to features/networkmonitor/test/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/test/FakeNetworkMonitor.kt index 37d569db..7bf654fa 100644 --- a/features/networkmonitor/test/src/main/kotlin/io/element/android/features/networkmonitor/test/FakeNetworkMonitor.kt +++ b/features/networkmonitor/test/src/main/kotlin/id/databisnis/android/bachot/features/networkmonitor/test/FakeNetworkMonitor.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.networkmonitor.test +package id.databisnis.android.bachot.features.networkmonitor.test -import io.element.android.features.networkmonitor.api.NetworkMonitor -import io.element.android.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkMonitor +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus import kotlinx.coroutines.flow.MutableStateFlow class FakeNetworkMonitor(initialStatus: NetworkStatus = NetworkStatus.Connected) : NetworkMonitor { diff --git a/features/poll/api/build.gradle.kts b/features/poll/api/build.gradle.kts index fb7534a9..b4af9977 100644 --- a/features/poll/api/build.gradle.kts +++ b/features/poll/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.poll.api" + namespace = "id.databisnis.android.bachot.features.poll.api" } dependencies { diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/EndPollAction.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/EndPollAction.kt similarity index 62% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/EndPollAction.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/EndPollAction.kt index a46a2db7..5fd7e966 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/EndPollAction.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/EndPollAction.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.actions +package id.databisnis.android.bachot.features.poll.api.actions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline interface EndPollAction { suspend fun execute(timeline: Timeline, pollStartId: EventId): Result diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/SendPollResponseAction.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/SendPollResponseAction.kt similarity index 66% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/SendPollResponseAction.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/SendPollResponseAction.kt index 00b60ed5..c34c67b1 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/actions/SendPollResponseAction.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/actions/SendPollResponseAction.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.actions +package id.databisnis.android.bachot.features.poll.api.actions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline interface SendPollResponseAction { suspend fun execute( diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollEntryPoint.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollEntryPoint.kt similarity index 74% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollEntryPoint.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollEntryPoint.kt index 1bdb20b8..e8446893 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollEntryPoint.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.create +package id.databisnis.android.bachot.features.poll.api.create import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline interface CreatePollEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollMode.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollMode.kt similarity index 74% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollMode.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollMode.kt index 28431096..f0eb9e4e 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/create/CreatePollMode.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/create/CreatePollMode.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.create +package id.databisnis.android.bachot.features.poll.api.create -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed interface CreatePollMode { data object NewPoll : CreatePollMode diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/history/PollHistoryEntryPoint.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/history/PollHistoryEntryPoint.kt similarity index 67% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/history/PollHistoryEntryPoint.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/history/PollHistoryEntryPoint.kt index 15bc1569..b4d51f18 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/history/PollHistoryEntryPoint.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/history/PollHistoryEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.history +package id.databisnis.android.bachot.features.poll.api.history -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint interface PollHistoryEntryPoint : SimpleFeatureEntryPoint diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerItem.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerItem.kt similarity index 87% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerItem.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerItem.kt index 1fa7eca0..7d2eff04 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerItem.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerItem.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent -import io.element.android.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer /** * UI model for a [PollAnswer]. diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerView.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerView.kt similarity index 86% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerView.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerView.kt index 489a8d41..6946a8f0 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollAnswerView.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollAnswerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -25,19 +25,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.clearAndSetSemantics import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.poll.api.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.progressIndicatorTrackColor -import io.element.android.libraries.designsystem.toEnabledColor -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.poll.api.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.progressIndicatorTrackColor +import id.databisnis.android.bachot.libraries.designsystem.toEnabledColor +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun PollAnswerView( diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentState.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentState.kt similarity index 81% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentState.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentState.kt index 16894080..f8879266 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentState.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.ImmutableList /** diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFactory.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFactory.kt similarity index 69% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFactory.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFactory.kt index c9bd31ea..526354f2 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFactory.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent interface PollContentStateFactory { suspend fun create(eventTimelineItem: EventTimelineItem, content: PollContent): PollContentState { diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFixtures.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFixtures.kt similarity index 91% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFixtures.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFixtures.kt index 7f15c7d5..1a896fde 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentStateFixtures.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentStateFixtures.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentView.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentView.kt similarity index 91% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentView.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentView.kt index e1df3732..c66dab6b 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollContentView.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollContentView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -25,16 +25,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollTitleView.kt b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollTitleView.kt similarity index 72% rename from features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollTitleView.kt rename to features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollTitleView.kt index 06eb7594..1b9a282f 100644 --- a/features/poll/api/src/main/kotlin/io/element/android/features/poll/api/pollcontent/PollTitleView.kt +++ b/features/poll/api/src/main/kotlin/id/databisnis/android/bachot/features/poll/api/pollcontent/PollTitleView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.api.pollcontent +package id.databisnis.android.bachot.features.poll.api.pollcontent import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -15,13 +15,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun PollTitleView( diff --git a/features/poll/impl/build.gradle.kts b/features/poll/impl/build.gradle.kts index 175f7b44..1f34c9b9 100644 --- a/features/poll/impl/build.gradle.kts +++ b/features/poll/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.poll.impl" + namespace = "id.databisnis.android.bachot.features.poll.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/PollConstants.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/PollConstants.kt similarity index 87% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/PollConstants.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/PollConstants.kt index c3579dc4..1c6fc4a7 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/PollConstants.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/PollConstants.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl +package id.databisnis.android.bachot.features.poll.impl internal object PollConstants { const val MIN_ANSWERS = 2 diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultEndPollAction.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultEndPollAction.kt similarity index 65% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultEndPollAction.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultEndPollAction.kt index a483930f..4e8a9796 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultEndPollAction.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultEndPollAction.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.actions +package id.databisnis.android.bachot.features.poll.impl.actions import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.PollEnd -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesBinding(RoomScope::class) class DefaultEndPollAction( diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultSendPollResponseAction.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultSendPollResponseAction.kt similarity index 65% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultSendPollResponseAction.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultSendPollResponseAction.kt index f48604b2..aa1c94d6 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/actions/DefaultSendPollResponseAction.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/actions/DefaultSendPollResponseAction.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.actions +package id.databisnis.android.bachot.features.poll.impl.actions import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.PollVote -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesBinding(RoomScope::class) class DefaultSendPollResponseAction( diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollEvents.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollEvents.kt similarity index 86% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollEvents.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollEvents.kt index 3d1c162d..01f9923b 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollEvents.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind sealed interface CreatePollEvents { data object Save : CreatePollEvents diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollException.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollException.kt similarity index 90% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollException.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollException.kt index e5bb32ef..1ab2e4aa 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollException.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create internal sealed class CreatePollException : Exception() { data class GetPollFailed( diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollNode.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollNode.kt similarity index 76% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollNode.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollNode.kt index 9e08b588..b7aead4e 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollNode.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,13 +17,13 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import java.util.concurrent.atomic.AtomicBoolean @ContributesNode(RoomScope::class) diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenter.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenter.kt similarity index 91% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenter.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenter.kt index 3da8c3dc..f4480e7c 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenter.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -22,16 +22,16 @@ import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Composer import im.vector.app.features.analytics.plan.PollCreation -import io.element.android.features.messages.api.MessageComposerContext -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.features.poll.impl.PollConstants.MAX_SELECTIONS -import io.element.android.features.poll.impl.data.PollRepository -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.poll.isDisclosed -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.messages.api.MessageComposerContext +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.features.poll.impl.PollConstants.MAX_SELECTIONS +import id.databisnis.android.bachot.features.poll.impl.data.PollRepository +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.isDisclosed +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollState.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollState.kt similarity index 85% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollState.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollState.kt index 1046f25b..26baafb3 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollState.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.ImmutableList data class CreatePollState( diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollStateProvider.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollStateProvider.kt similarity index 98% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollStateProvider.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollStateProvider.kt index 20d9f0d5..6cf929cc 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollStateProvider.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.toImmutableList class CreatePollStateProvider : PreviewParameterProvider { diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollView.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollView.kt similarity index 84% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollView.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollView.kt index 53caf337..c772bf2a 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/CreatePollView.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -32,26 +32,26 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.poll.impl.R -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.SaveChangesDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.poll.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SaveChangesDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPoint.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPoint.kt similarity index 80% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPoint.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPoint.kt index 7566a5dc..09cd7efe 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPoint.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.poll.api.create.CreatePollEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultCreatePollEntryPoint : CreatePollEntryPoint { diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/PollFormState.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormState.kt similarity index 92% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/PollFormState.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormState.kt index 46045d71..8d163daf 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/create/PollFormState.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.compose.runtime.saveable.Saver import androidx.compose.runtime.saveable.mapSaver -import io.element.android.features.poll.impl.PollConstants -import io.element.android.features.poll.impl.PollConstants.MIN_ANSWERS -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.features.poll.impl.PollConstants +import id.databisnis.android.bachot.features.poll.impl.PollConstants.MIN_ANSWERS +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/data/PollRepository.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/data/PollRepository.kt similarity index 76% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/data/PollRepository.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/data/PollRepository.kt index d3f17773..ddc98850 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/data/PollRepository.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/data/PollRepository.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.data +package id.databisnis.android.bachot.features.poll.impl.data import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineProvider -import io.element.android.libraries.matrix.api.timeline.getActiveTimeline -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.getActiveTimeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.first diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt similarity index 75% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt index 920e2db7..e8362671 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.poll.api.history.PollHistoryEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.poll.api.history.PollHistoryEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultPollHistoryEntryPoint : PollHistoryEntryPoint { diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryEvents.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryEvents.kt similarity index 72% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryEvents.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryEvents.kt index 14ce13d6..434424cc 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryEvents.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed interface PollHistoryEvents { data object LoadMore : PollHistoryEvents diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryFlowNode.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryFlowNode.kt similarity index 77% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryFlowNode.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryFlowNode.kt index a71edeb8..5a65a852 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryFlowNode.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import android.os.Parcelable import androidx.compose.runtime.Composable @@ -18,15 +18,15 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.poll.api.create.CreatePollEntryPoint -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline import kotlinx.parcelize.Parcelize @ContributesNode(RoomScope::class) diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryNode.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryNode.kt similarity index 79% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryNode.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryNode.kt index ba1018e6..e2986e7c 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryNode.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,10 +15,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenter.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenter.kt similarity index 81% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenter.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenter.kt index 434e2ed1..be12041f 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenter.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,15 +19,15 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.features.poll.impl.history.model.PollHistoryItems -import io.element.android.features.poll.impl.history.model.PollHistoryItemsFactory -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItems +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItemsFactory +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryState.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryState.kt similarity index 70% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryState.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryState.kt index bddfd153..d24c3b56 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryState.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.features.poll.impl.history.model.PollHistoryItem -import io.element.android.features.poll.impl.history.model.PollHistoryItems +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItem +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItems import kotlinx.collections.immutable.ImmutableList data class PollHistoryState( diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryStateProvider.kt similarity index 80% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryStateProvider.kt index a08550f2..76f0ec09 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.poll.api.pollcontent.PollContentState -import io.element.android.features.poll.api.pollcontent.aPollContentState -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.features.poll.impl.history.model.PollHistoryItem -import io.element.android.features.poll.impl.history.model.PollHistoryItems +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentState +import id.databisnis.android.bachot.features.poll.api.pollcontent.aPollContentState +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItem +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItems import kotlinx.collections.immutable.toImmutableList class PollHistoryStateProvider : PreviewParameterProvider { diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryView.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryView.kt similarity index 86% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryView.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryView.kt index 9a654c2a..ca65c640 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryView.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -35,22 +35,22 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.poll.api.pollcontent.PollContentView -import io.element.android.features.poll.impl.R -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.features.poll.impl.history.model.PollHistoryItem -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.SegmentedButton -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentView +import id.databisnis.android.bachot.features.poll.impl.R +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItem +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SegmentedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryFilter.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryFilter.kt similarity index 76% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryFilter.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryFilter.kt index 51449a7b..759c36f5 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryFilter.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryFilter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history.model +package id.databisnis.android.bachot.features.poll.impl.history.model -import io.element.android.features.poll.impl.R +import id.databisnis.android.bachot.features.poll.impl.R enum class PollHistoryFilter(val stringResource: Int) { ONGOING(R.string.screen_polls_history_filter_ongoing), diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItem.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItem.kt similarity index 68% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItem.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItem.kt index b6880007..fe3d796e 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItem.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItem.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history.model +package id.databisnis.android.bachot.features.poll.impl.history.model -import io.element.android.features.poll.api.pollcontent.PollContentState +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentState data class PollHistoryItem( val formattedDate: String, diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItems.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItems.kt similarity index 88% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItems.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItems.kt index c1df275a..67ce8675 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItems.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItems.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history.model +package id.databisnis.android.bachot.features.poll.impl.history.model import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItemsFactory.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItemsFactory.kt similarity index 79% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItemsFactory.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItemsFactory.kt index 5edd99c0..ab39342a 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/model/PollHistoryItemsFactory.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/history/model/PollHistoryItemsFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history.model +package id.databisnis.android.bachot.features.poll.impl.history.model import dev.zacsweers.metro.Inject -import io.element.android.features.poll.api.pollcontent.PollContentStateFactory -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentStateFactory +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.withContext diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/model/DefaultPollContentStateFactory.kt b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/model/DefaultPollContentStateFactory.kt similarity index 77% rename from features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/model/DefaultPollContentStateFactory.kt rename to features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/model/DefaultPollContentStateFactory.kt index f781b947..bdd00b3a 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/model/DefaultPollContentStateFactory.kt +++ b/features/poll/impl/src/main/kotlin/id/databisnis/android/bachot/features/poll/impl/model/DefaultPollContentStateFactory.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.model +package id.databisnis.android.bachot.features.poll.impl.model import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.poll.api.pollcontent.PollAnswerItem -import io.element.android.features.poll.api.pollcontent.PollContentState -import io.element.android.features.poll.api.pollcontent.PollContentStateFactory -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.isDisclosed -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollAnswerItem +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentState +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentStateFactory +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.isDisclosed +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent import kotlinx.collections.immutable.toImmutableList @ContributesBinding(RoomScope::class) diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/PollFixtures.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/PollFixtures.kt similarity index 64% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/PollFixtures.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/PollFixtures.kt index db6c8e84..1fe4b86d 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/PollFixtures.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/PollFixtures.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl +package id.databisnis.android.bachot.features.poll.impl -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.test.timeline.aPollContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aPollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenterTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenterTest.kt similarity index 93% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenterTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenterTest.kt index 1f916eb6..a3459259 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/CreatePollPresenterTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/CreatePollPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow @@ -15,27 +15,27 @@ import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Composer import im.vector.app.features.analytics.plan.PollCreation -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.features.poll.impl.aPollTimelineItems -import io.element.android.features.poll.impl.anOngoingPollContent -import io.element.android.features.poll.impl.data.PollRepository -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.LiveTimelineProvider -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.features.poll.impl.aPollTimelineItems +import id.databisnis.android.bachot.features.poll.impl.anOngoingPollContent +import id.databisnis.android.bachot.features.poll.impl.data.PollRepository +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.LiveTimelineProvider +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.delay import kotlinx.coroutines.test.advanceUntilIdle diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt similarity index 73% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt index 573c7b19..3dd7ca31 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/DefaultCreatePollEntryPointTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.messages.test.FakeMessageComposerContext -import io.element.android.features.poll.api.create.CreatePollEntryPoint -import io.element.android.features.poll.api.create.CreatePollMode -import io.element.android.features.poll.impl.data.PollRepository -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.LiveTimelineProvider -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.messages.test.FakeMessageComposerContext +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint +import id.databisnis.android.bachot.features.poll.api.create.CreatePollMode +import id.databisnis.android.bachot.features.poll.impl.data.PollRepository +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.LiveTimelineProvider +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateSaverTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateSaverTest.kt similarity index 94% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateSaverTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateSaverTest.kt index 86e4b286..2c120d0e 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateSaverTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateSaverTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import androidx.compose.runtime.saveable.SaverScope import com.google.common.truth.Truth.assertThat diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateTest.kt similarity index 95% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateTest.kt index 8f6bc32e..4502bc44 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/create/PollFormStateTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/create/PollFormStateTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.create +package id.databisnis.android.bachot.features.poll.impl.create import com.google.common.truth.Truth.assertThat -import io.element.android.features.poll.impl.PollConstants -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.features.poll.impl.PollConstants +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt similarity index 85% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt index d0d0490e..46e11c6c 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/DefaultPollHistoryEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.poll.test.create.FakeCreatePollEntryPoint -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.poll.test.create.FakeCreatePollEntryPoint +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenterTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenterTest.kt similarity index 77% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenterTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenterTest.kt index 8d4cedc6..69bef153 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryPresenterTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryPresenterTest.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.features.poll.impl.aPollTimelineItems -import io.element.android.features.poll.impl.anEndedPollContent -import io.element.android.features.poll.impl.anOngoingPollContent -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.features.poll.impl.history.model.PollHistoryItemsFactory -import io.element.android.features.poll.impl.model.DefaultPollContentStateFactory -import io.element.android.features.poll.test.actions.FakeEndPollAction -import io.element.android.features.poll.test.actions.FakeSendPollResponseAction -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.features.poll.impl.aPollTimelineItems +import id.databisnis.android.bachot.features.poll.impl.anEndedPollContent +import id.databisnis.android.bachot.features.poll.impl.anOngoingPollContent +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryItemsFactory +import id.databisnis.android.bachot.features.poll.impl.model.DefaultPollContentStateFactory +import id.databisnis.android.bachot.features.poll.test.actions.FakeEndPollAction +import id.databisnis.android.bachot.features.poll.test.actions.FakeSendPollResponseAction +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.getAndUpdate diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryViewTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryViewTest.kt similarity index 86% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryViewTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryViewTest.kt index 1ff25a0a..2899d2b4 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/history/PollHistoryViewTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/history/PollHistoryViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.history +package id.databisnis.android.bachot.features.poll.impl.history import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,18 +14,18 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.poll.api.pollcontent.aPollContentState -import io.element.android.features.poll.impl.R -import io.element.android.features.poll.impl.history.model.PollHistoryFilter -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.poll.api.pollcontent.aPollContentState +import id.databisnis.android.bachot.features.poll.impl.R +import id.databisnis.android.bachot.features.poll.impl.history.model.PollHistoryFilter +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt similarity index 87% rename from features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt rename to features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt index 438d4511..339cf2f2 100644 --- a/features/poll/impl/src/test/kotlin/io/element/android/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt +++ b/features/poll/impl/src/test/kotlin/id/databisnis/android/bachot/features/poll/impl/pollcontent/PollContentStateFactoryTest.kt @@ -6,30 +6,30 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.impl.pollcontent +package id.databisnis.android.bachot.features.poll.impl.pollcontent import com.google.common.truth.Truth.assertThat -import io.element.android.features.poll.api.pollcontent.PollAnswerItem -import io.element.android.features.poll.api.pollcontent.PollContentState -import io.element.android.features.poll.impl.model.DefaultPollContentStateFactory -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_10 -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 -import io.element.android.libraries.matrix.test.A_USER_ID_5 -import io.element.android.libraries.matrix.test.A_USER_ID_6 -import io.element.android.libraries.matrix.test.A_USER_ID_7 -import io.element.android.libraries.matrix.test.A_USER_ID_8 -import io.element.android.libraries.matrix.test.A_USER_ID_9 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollAnswerItem +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentState +import id.databisnis.android.bachot.features.poll.impl.model.DefaultPollContentStateFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_10 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_5 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_6 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_7 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_8 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_9 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentListOf diff --git a/features/poll/test/build.gradle.kts b/features/poll/test/build.gradle.kts index a3779809..fe7968bf 100644 --- a/features/poll/test/build.gradle.kts +++ b/features/poll/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.poll.test" + namespace = "id.databisnis.android.bachot.features.poll.test" } dependencies { diff --git a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeEndPollAction.kt b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeEndPollAction.kt similarity index 66% rename from features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeEndPollAction.kt rename to features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeEndPollAction.kt index 1a0b8b29..5ba3b8ab 100644 --- a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeEndPollAction.kt +++ b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeEndPollAction.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.test.actions +package id.databisnis.android.bachot.features.poll.test.actions -import io.element.android.features.poll.api.actions.EndPollAction -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.poll.api.actions.EndPollAction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline class FakeEndPollAction : EndPollAction { private var executionCount = 0 diff --git a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeSendPollResponseAction.kt b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeSendPollResponseAction.kt similarity index 67% rename from features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeSendPollResponseAction.kt rename to features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeSendPollResponseAction.kt index 1a779d5c..32bfd68e 100644 --- a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/actions/FakeSendPollResponseAction.kt +++ b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/actions/FakeSendPollResponseAction.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.test.actions +package id.databisnis.android.bachot.features.poll.test.actions -import io.element.android.features.poll.api.actions.SendPollResponseAction -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.features.poll.api.actions.SendPollResponseAction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline class FakeSendPollResponseAction : SendPollResponseAction { private var executionCount = 0 diff --git a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/create/FakeCreatePollEntryPoint.kt b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/create/FakeCreatePollEntryPoint.kt similarity index 63% rename from features/poll/test/src/main/kotlin/io/element/android/features/poll/test/create/FakeCreatePollEntryPoint.kt rename to features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/create/FakeCreatePollEntryPoint.kt index bad968d1..d632301d 100644 --- a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/create/FakeCreatePollEntryPoint.kt +++ b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/create/FakeCreatePollEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.test.create +package id.databisnis.android.bachot.features.poll.test.create import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.poll.api.create.CreatePollEntryPoint -import io.element.android.features.poll.api.create.CreatePollEntryPoint.Params -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint +import id.databisnis.android.bachot.features.poll.api.create.CreatePollEntryPoint.Params +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeCreatePollEntryPoint : CreatePollEntryPoint { override fun createNode( diff --git a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/history/FakePollHistoryEntryPoint.kt b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/history/FakePollHistoryEntryPoint.kt similarity index 69% rename from features/poll/test/src/main/kotlin/io/element/android/features/poll/test/history/FakePollHistoryEntryPoint.kt rename to features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/history/FakePollHistoryEntryPoint.kt index 2c211c8b..3f585048 100644 --- a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/history/FakePollHistoryEntryPoint.kt +++ b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/history/FakePollHistoryEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.test.history +package id.databisnis.android.bachot.features.poll.test.history import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.poll.api.history.PollHistoryEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.poll.api.history.PollHistoryEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePollHistoryEntryPoint : PollHistoryEntryPoint { override fun createNode( diff --git a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/pollcontent/FakePollContentStateFactory.kt b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/pollcontent/FakePollContentStateFactory.kt similarity index 63% rename from features/poll/test/src/main/kotlin/io/element/android/features/poll/test/pollcontent/FakePollContentStateFactory.kt rename to features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/pollcontent/FakePollContentStateFactory.kt index 87755afa..3a129b68 100644 --- a/features/poll/test/src/main/kotlin/io/element/android/features/poll/test/pollcontent/FakePollContentStateFactory.kt +++ b/features/poll/test/src/main/kotlin/id/databisnis/android/bachot/features/poll/test/pollcontent/FakePollContentStateFactory.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.poll.test.pollcontent +package id.databisnis.android.bachot.features.poll.test.pollcontent -import io.element.android.features.poll.api.pollcontent.PollAnswerItem -import io.element.android.features.poll.api.pollcontent.PollContentState -import io.element.android.features.poll.api.pollcontent.PollContentStateFactory -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollAnswerItem +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentState +import id.databisnis.android.bachot.features.poll.api.pollcontent.PollContentStateFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent import kotlinx.collections.immutable.toImmutableList class FakePollContentStateFactory : PollContentStateFactory { diff --git a/features/preferences/api/build.gradle.kts b/features/preferences/api/build.gradle.kts index b5a08b94..150dec40 100644 --- a/features/preferences/api/build.gradle.kts +++ b/features/preferences/api/build.gradle.kts @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.preferences.api" + namespace = "id.databisnis.android.bachot.features.preferences.api" } dependencies { diff --git a/features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/CacheService.kt b/features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/CacheService.kt similarity index 79% rename from features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/CacheService.kt rename to features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/CacheService.kt index 82fcd105..2c5e75bd 100644 --- a/features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/CacheService.kt +++ b/features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/CacheService.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.api +package id.databisnis.android.bachot.features.preferences.api -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.Flow interface CacheService { diff --git a/features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/PreferencesEntryPoint.kt b/features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/PreferencesEntryPoint.kt similarity index 78% rename from features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/PreferencesEntryPoint.kt rename to features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/PreferencesEntryPoint.kt index 82ff1e7e..d31216b2 100644 --- a/features/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/PreferencesEntryPoint.kt +++ b/features/preferences/api/src/main/kotlin/id/databisnis/android/bachot/features/preferences/api/PreferencesEntryPoint.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.api +package id.databisnis.android.bachot.features.preferences.api import android.os.Parcelable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.parcelize.Parcelize interface PreferencesEntryPoint : FeatureEntryPoint { diff --git a/features/preferences/impl/build.gradle.kts b/features/preferences/impl/build.gradle.kts index ad28c909..f5d60e40 100644 --- a/features/preferences/impl/build.gradle.kts +++ b/features/preferences/impl/build.gradle.kts @@ -12,12 +12,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.preferences.impl" + namespace = "id.databisnis.android.bachot.features.preferences.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultCacheService.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultCacheService.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultCacheService.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultCacheService.kt index 34ea6286..b98c9b60 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultCacheService.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultCacheService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl +package id.databisnis.android.bachot.features.preferences.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.preferences.api.CacheService -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.features.preferences.api.CacheService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPoint.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPoint.kt similarity index 85% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPoint.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPoint.kt index 4348b337..f23b1cc2 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPoint.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl +package id.databisnis.android.bachot.features.preferences.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.preferences.api.PreferencesEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.preferences.api.PreferencesEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultPreferencesEntryPoint : PreferencesEntryPoint { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/PreferencesFlowNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/PreferencesFlowNode.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/PreferencesFlowNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/PreferencesFlowNode.kt index c7328fb6..2dde7eb9 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/PreferencesFlowNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/PreferencesFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl +package id.databisnis.android.bachot.features.preferences.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,33 +19,33 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.deactivation.api.AccountDeactivationEntryPoint -import io.element.android.features.licenses.api.OpenSourceLicensesEntryPoint -import io.element.android.features.lockscreen.api.LockScreenEntryPoint -import io.element.android.features.logout.api.LogoutEntryPoint -import io.element.android.features.preferences.api.PreferencesEntryPoint -import io.element.android.features.preferences.impl.about.AboutNode -import io.element.android.features.preferences.impl.advanced.AdvancedSettingsNode -import io.element.android.features.preferences.impl.analytics.AnalyticsSettingsNode -import io.element.android.features.preferences.impl.blockedusers.BlockedUsersNode -import io.element.android.features.preferences.impl.developer.DeveloperSettingsNode -import io.element.android.features.preferences.impl.labs.LabsNode -import io.element.android.features.preferences.impl.notifications.NotificationSettingsNode -import io.element.android.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingNode -import io.element.android.features.preferences.impl.root.PreferencesRootNode -import io.element.android.features.preferences.impl.user.editprofile.EditUserProfileNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.appyx.canPop -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint -import io.element.android.libraries.troubleshoot.api.PushHistoryEntryPoint +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.deactivation.api.AccountDeactivationEntryPoint +import id.databisnis.android.bachot.features.licenses.api.OpenSourceLicensesEntryPoint +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenEntryPoint +import id.databisnis.android.bachot.features.logout.api.LogoutEntryPoint +import id.databisnis.android.bachot.features.preferences.api.PreferencesEntryPoint +import id.databisnis.android.bachot.features.preferences.impl.about.AboutNode +import id.databisnis.android.bachot.features.preferences.impl.advanced.AdvancedSettingsNode +import id.databisnis.android.bachot.features.preferences.impl.analytics.AnalyticsSettingsNode +import id.databisnis.android.bachot.features.preferences.impl.blockedusers.BlockedUsersNode +import id.databisnis.android.bachot.features.preferences.impl.developer.DeveloperSettingsNode +import id.databisnis.android.bachot.features.preferences.impl.labs.LabsNode +import id.databisnis.android.bachot.features.preferences.impl.notifications.NotificationSettingsNode +import id.databisnis.android.bachot.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingNode +import id.databisnis.android.bachot.features.preferences.impl.root.PreferencesRootNode +import id.databisnis.android.bachot.features.preferences.impl.user.editprofile.EditUserProfileNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.appyx.canPop +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.libraries.troubleshoot.api.PushHistoryEntryPoint import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutNode.kt similarity index 80% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutNode.kt index 4ece133b..0dc26f81 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import android.app.Activity import androidx.activity.compose.LocalActivity @@ -17,11 +17,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenter.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenter.kt index 6abf896f..0c66b183 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenter.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import androidx.compose.runtime.Composable import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter @Inject class AboutPresenter : Presenter { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutState.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutState.kt index 165585bd..d87515a8 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import kotlinx.collections.immutable.ImmutableList diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutStateProvider.kt similarity index 90% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutStateProvider.kt index 561fe53a..6b584b95 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import androidx.compose.ui.tooling.preview.PreviewParameterProvider import kotlinx.collections.immutable.toImmutableList diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutView.kt similarity index 73% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutView.kt index b71db181..039cd3a7 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/AboutView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutView.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AboutView( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/ElementLegal.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/ElementLegal.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/ElementLegal.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/ElementLegal.kt index 0f3c25af..511afaaf 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/about/ElementLegal.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/ElementLegal.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import androidx.annotation.StringRes -import io.element.android.features.preferences.impl.BuildConfig -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.preferences.impl.BuildConfig +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsEvents.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsEvents.kt index b3fb68fe..ab730937 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset sealed interface AdvancedSettingsEvents { data class SetDeveloperModeEnabled(val enabled: Boolean) : AdvancedSettingsEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsNode.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsNode.kt index e58706e9..7c724113 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt similarity index 88% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt index c2871e0b..45b20abf 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -15,14 +15,14 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.compound.theme.Theme -import io.element.android.compound.theme.mapToTheme -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.compound.theme.Theme +import id.databisnis.android.bachot.compound.theme.mapToTheme +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.combine diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsState.kt similarity index 82% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsState.kt index 6eb7414a..cd08d515 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsState.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.preferences.DropdownOption -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.DropdownOption +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings data class AdvancedSettingsState( val isDeveloperModeEnabled: Boolean, diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt similarity index 88% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt index 6cbe6e5c..86d44906 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset open class AdvancedSettingsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsView.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsView.kt index b518dae4..0e428a7c 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.runtime.Composable @@ -18,34 +18,34 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import im.vector.app.features.analytics.plan.Interaction -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.components.dialogs.ListDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceDropdown -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewWithLargeHeight -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader -import io.element.android.libraries.designsystem.theme.components.ListSupportingText -import io.element.android.libraries.designsystem.theme.components.ListSupportingTextDefaults -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.compose.LocalAnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceDropdown +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewWithLargeHeight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingTextDefaults +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt similarity index 85% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt index d23168e2..810a2737 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStore.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.launchIn diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsNode.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsNode.kt index 8931f7f6..70ce5641 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt similarity index 76% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt index 3affad55..68ba01bb 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenter.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics import androidx.compose.runtime.Composable import dev.zacsweers.metro.Inject -import io.element.android.features.analytics.api.preferences.AnalyticsPreferencesState -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.analytics.api.preferences.AnalyticsPreferencesState +import id.databisnis.android.bachot.libraries.architecture.Presenter @Inject class AnalyticsSettingsPresenter( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsState.kt similarity index 66% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsState.kt index ba2b9dfb..7122191c 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics -import io.element.android.features.analytics.api.preferences.AnalyticsPreferencesState +import id.databisnis.android.bachot.features.analytics.api.preferences.AnalyticsPreferencesState data class AnalyticsSettingsState( val analyticsPreferencesState: AnalyticsPreferencesState, diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt index 9e15ea2f..e5665b36 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.analytics.api.preferences.aAnalyticsPreferencesState +import id.databisnis.android.bachot.features.analytics.api.preferences.aAnalyticsPreferencesState open class AnalyticsSettingsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsView.kt similarity index 68% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsView.kt index ef84600e..c28afc6d 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsView.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.analytics.api.preferences.AnalyticsPreferencesView -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.analytics.api.preferences.AnalyticsPreferencesView +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AnalyticsSettingsView( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersEvents.kt similarity index 75% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersEvents.kt index 0db5c4c5..53f92a62 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId sealed interface BlockedUsersEvents { data class Unblock(val userId: UserId) : BlockedUsersEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersNode.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersNode.kt index 44e6a155..a6d96b15 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt index fc150d0b..20de0a5f 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -18,14 +18,14 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersState.kt similarity index 68% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersState.kt index 8c478371..06cdac94 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class BlockedUsersState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt index 92cc8a09..45a43e3e 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList import kotlinx.collections.immutable.toImmutableList class BlockedUsersStateProvider : PreviewParameterProvider { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersView.kt similarity index 74% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersView.kt index 40e58022..a0b6249e 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -20,21 +20,21 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.rememberAsyncIndicatorState -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.rememberAsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsEvents.kt similarity index 74% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsEvents.kt index 3bf4f375..ca22c974 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsEvents.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.compose.ui.graphics.Color -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack sealed interface DeveloperSettingsEvents { data class UpdateEnabledFeature(val feature: FeatureUiModel, val isEnabled: Boolean) : DeveloperSettingsEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsNode.kt similarity index 82% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsNode.kt index 98c7d896..81ae1242 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.activity.compose.LocalActivity import androidx.compose.runtime.Composable @@ -17,10 +17,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.designsystem.showkase.getBrowserIntent -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.designsystem.showkase.getBrowserIntent +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenter.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenter.kt index 52e522dc..b991776e 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -23,25 +23,25 @@ import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshots.SnapshotStateList import androidx.compose.ui.graphics.toArgb import dev.zacsweers.metro.Inject -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.preferences.impl.developer.tracing.toLogLevel -import io.element.android.features.preferences.impl.developer.tracing.toLogLevelItem -import io.element.android.features.preferences.impl.model.EnabledFeature -import io.element.android.features.preferences.impl.tasks.ClearCacheUseCase -import io.element.android.features.preferences.impl.tasks.ComputeCacheSizeUseCase -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.toLogLevel +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.toLogLevelItem +import id.databisnis.android.bachot.features.preferences.impl.model.EnabledFeature +import id.databisnis.android.bachot.features.preferences.impl.tasks.ClearCacheUseCase +import id.databisnis.android.bachot.features.preferences.impl.tasks.ComputeCacheSizeUseCase +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsState.kt similarity index 63% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsState.kt index f97270dc..fc4acf8d 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsState.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack import kotlinx.collections.immutable.ImmutableList data class DeveloperSettingsState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt similarity index 78% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt index ea16ed9f..6cf73b59 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.features.rageshake.api.preferences.aRageshakePreferencesState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.featureflag.ui.model.aFeatureUiModelList -import io.element.android.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.features.rageshake.api.preferences.aRageshakePreferencesState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.featureflag.ui.model.aFeatureUiModelList +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack import kotlinx.collections.immutable.toImmutableList open class DeveloperSettingsStateProvider : PreviewParameterProvider { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsView.kt similarity index 81% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsView.kt index 6d34e97f..0920027f 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.padding @@ -20,26 +20,26 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.preferences.impl.R -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesView -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceDropdown -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.components.preferences.PreferenceTextField -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.featureflag.ui.FeatureListView -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesView +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceDropdown +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceTextField +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.featureflag.ui.FeatureListView +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import io.mhssn.colorpicker.ColorPickerDialog import io.mhssn.colorpicker.ColorPickerType import kotlinx.collections.immutable.toImmutableList diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelItem.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelItem.kt similarity index 81% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelItem.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelItem.kt index ca8fe007..462a9dc0 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelItem.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelItem.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer.tracing +package id.databisnis.android.bachot.features.preferences.impl.developer.tracing import androidx.compose.runtime.Composable -import io.element.android.libraries.designsystem.components.preferences.DropdownOption +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.DropdownOption enum class LogLevelItem : DropdownOption { ERROR { diff --git a/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelMapper.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelMapper.kt new file mode 100644 index 00000000..efbd910b --- /dev/null +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/tracing/LogLevelMapper.kt @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.features.preferences.impl.developer.tracing + +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel + +fun LogLevelItem.toLogLevel(): LogLevel { + return when (this) { + LogLevelItem.ERROR -> id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel.ERROR + LogLevelItem.WARN -> id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel.WARN + LogLevelItem.INFO -> id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel.INFO + LogLevelItem.DEBUG -> id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel.DEBUG + LogLevelItem.TRACE -> id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel.TRACE + } +} + +fun LogLevel.toLogLevelItem(): LogLevelItem { + return when (this) { + LogLevel.ERROR -> LogLevelItem.ERROR + LogLevel.WARN -> LogLevelItem.WARN + LogLevel.INFO -> LogLevelItem.INFO + LogLevel.DEBUG -> LogLevelItem.DEBUG + LogLevel.TRACE -> LogLevelItem.TRACE + } +} diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsEvents.kt similarity index 69% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsEvents.kt index bc948da0..b19d747a 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel sealed interface LabsEvents { data class ToggleFeature(val feature: FeatureUiModel) : LabsEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsNode.kt similarity index 80% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsNode.kt index b7ba73c9..34e7ddb9 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenter.kt similarity index 83% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenter.kt index 3b7d499e..c4ca2d23 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,16 +19,16 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshots.SnapshotStateList import dev.zacsweers.metro.Inject -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.preferences.impl.R -import io.element.android.features.preferences.impl.model.EnabledFeature -import io.element.android.features.preferences.impl.tasks.ClearCacheUseCase -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.features.preferences.impl.model.EnabledFeature +import id.databisnis.android.bachot.features.preferences.impl.tasks.ClearCacheUseCase +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsState.kt similarity index 74% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsState.kt index 42e70d58..29300fb3 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel import kotlinx.collections.immutable.ImmutableList data class LabsState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsStateProvider.kt similarity index 81% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsStateProvider.kt index 08e251dc..458bd1a8 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel import kotlinx.collections.immutable.toImmutableList internal class LabsStateProvider : PreviewParameterProvider { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsView.kt similarity index 75% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsView.kt index 7a6703e3..ca2f30b0 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.PaddingValues @@ -23,18 +23,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.list.SwitchListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.list.SwitchListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar /** * The contents of the Labs screen. diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/model/EnabledFeature.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/model/EnabledFeature.kt similarity index 69% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/model/EnabledFeature.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/model/EnabledFeature.kt index 2d1b5e54..da1fcd72 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/model/EnabledFeature.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/model/EnabledFeature.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.model +package id.databisnis.android.bachot.features.preferences.impl.model -import io.element.android.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.Feature data class EnabledFeature( val feature: Feature, diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsEvents.kt similarity index 93% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsEvents.kt index 8f1b332c..2806a0af 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications sealed interface NotificationSettingsEvents { data object RefreshSystemNotificationsEnabled : NotificationSettingsEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsNode.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsNode.kt index d300217e..e6fb5eb7 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenter.kt similarity index 91% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenter.kt index 9d9e80b3..9d98f4d0 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,21 +20,21 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingStateNoSuccess -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushstore.api.UserPushStore -import io.element.android.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingStateNoSuccess +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsState.kt similarity index 78% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsState.kt index 0a55909e..c2c72d9a 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor import kotlinx.collections.immutable.ImmutableList data class NotificationSettingsState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt similarity index 89% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt index fb396443..5b7f451d 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsView.kt similarity index 86% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsView.kt index 09f54b70..122db163 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size @@ -18,30 +18,30 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.androidutils.system.startNotificationSettingsIntent -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.Announcement -import io.element.android.libraries.designsystem.components.AnnouncementType -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.dialogs.ListOption -import io.element.android.libraries.designsystem.components.dialogs.SingleSelectionDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.androidutils.system.startNotificationSettingsIntent +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.Announcement +import id.databisnis.android.bachot.libraries.designsystem.components.AnnouncementType +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListOption +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SingleSelectionDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList /** diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt similarity index 91% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt index a21dbb1b..573e9f08 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/SystemNotificationsEnabledProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.core.app.NotificationManagerCompat import dev.zacsweers.metro.AppScope diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt similarity index 78% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt index f7fc251e..11d54c07 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/DefaultNotificationSettingOption.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode @Composable fun DefaultNotificationSettingOption( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt similarity index 75% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt index 96097983..aad1d3c7 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt similarity index 88% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt index df524718..feb0461f 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,16 +19,16 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingStateNoSuccess -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingStateNoSuccess +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt similarity index 73% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt index 17c8cad9..7dfc5f44 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode import kotlinx.collections.immutable.ImmutableList data class EditDefaultNotificationSettingState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt similarity index 74% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt index a7993c11..259dff3d 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode sealed interface EditDefaultNotificationSettingStateEvents { data class SetNotificationMode(val mode: RoomNotificationMode) : EditDefaultNotificationSettingStateEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt similarity index 81% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt index 389554d2..99905c81 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode import kotlinx.collections.immutable.persistentListOf open class EditDefaultNotificationSettingStateProvider : PreviewParameterProvider { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt similarity index 80% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt index 3b46ae73..161d62b5 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditDefaultNotificationSettingView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit import androidx.compose.foundation.layout.Column import androidx.compose.foundation.selection.selectableGroup @@ -15,20 +15,20 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * A view that allows a user to edit the default notification setting for rooms. This can be set separately diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt similarity index 61% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt index daed0771..b043538b 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/edit/EditNotificationSettingRoomInfo.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications.edit +package id.databisnis.android.bachot.features.preferences.impl.notifications.edit -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode import kotlinx.collections.immutable.ImmutableList data class EditNotificationSettingRoomInfo( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootEvents.kt similarity index 75% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootEvents.kt index be266869..2dffe239 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId sealed interface PreferencesRootEvents { data object OnVersionInfoClick : PreferencesRootEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootNode.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootNode.kt index 7dafcfae..30548457 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import android.app.Activity import androidx.activity.compose.LocalActivity @@ -17,14 +17,14 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.logout.api.direct.DirectLogoutEvents -import io.element.android.features.logout.api.direct.DirectLogoutView -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutEvents +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutView +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenter.kt similarity index 82% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenter.kt index 4e83f7c6..6ac28a3b 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,22 +19,22 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.features.preferences.impl.utils.ShowDeveloperSettingsProvider -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.indicator.api.IndicatorService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.features.preferences.impl.utils.ShowDeveloperSettingsProvider +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootState.kt similarity index 72% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootState.kt index dd03b3e7..16f801df 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root -import io.element.android.features.logout.api.direct.DirectLogoutState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.logout.api.direct.DirectLogoutState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class PreferencesRootState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootStateProvider.kt similarity index 68% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootStateProvider.kt index c979bd25..0d8567b1 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList fun aPreferencesRootState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootView.kt similarity index 84% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootView.kt index 66398d9d..acc53e36 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -20,32 +20,32 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.preferences.impl.R -import io.element.android.features.preferences.impl.user.UserPreferences -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewWithLargeHeight -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.MatrixUserProvider -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.features.preferences.impl.user.UserPreferences +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewWithLargeHeight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserProvider +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun PreferencesRootView( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/VersionFormatter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatter.kt similarity index 78% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/VersionFormatter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatter.kt index 52517b5c..16588431 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/root/VersionFormatter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatter.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider interface VersionFormatter { fun get(): String diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ClearCacheUseCase.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ClearCacheUseCase.kt similarity index 74% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ClearCacheUseCase.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ClearCacheUseCase.kt index 6c26866e..4730efd9 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ClearCacheUseCase.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ClearCacheUseCase.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.tasks +package id.databisnis.android.bachot.features.preferences.impl.tasks import android.content.Context import coil3.SingletonImageLoader import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.Provider -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.preferences.impl.DefaultCacheService -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.push.api.PushService -import io.element.android.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.preferences.impl.DefaultCacheService +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder import kotlinx.coroutines.withContext import okhttp3.OkHttpClient diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt similarity index 68% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt index a7ac97c0..f4ff5ed6 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.tasks +package id.databisnis.android.bachot.features.preferences.impl.tasks import android.content.Context import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.file.getSizeOfFiles -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.androidutils.file.getSizeOfFiles +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient import kotlinx.coroutines.withContext interface ComputeCacheSizeUseCase { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/UserPreferences.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/UserPreferences.kt similarity index 61% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/UserPreferences.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/UserPreferences.kt index a9066dcd..9660fa13 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/UserPreferences.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/UserPreferences.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user +package id.databisnis.android.bachot.features.preferences.impl.user import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.MatrixUserHeader -import io.element.android.libraries.matrix.ui.components.MatrixUserWithNullProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserHeader +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserWithNullProvider @Composable fun UserPreferences( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt index f7f2ffce..cc094885 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile -import io.element.android.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction sealed interface EditUserProfileEvents { data class HandleAvatarAction(val action: AvatarAction) : EditUserProfileEvents diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt similarity index 76% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt index 2935bce7..b0293a29 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNavigator.kt @@ -5,7 +5,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile interface EditUserProfileNavigator { fun close() diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNode.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNode.kt similarity index 75% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNode.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNode.kt index 2303abb0..76b5f0d6 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileNode.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt similarity index 88% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt index 59607139..8ee1a4f3 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import android.net.Uri import androidx.compose.runtime.Composable @@ -23,20 +23,20 @@ import androidx.core.net.toUri import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileState.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileState.kt similarity index 63% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileState.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileState.kt index 9becf6ce..8e1b884b 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileState.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState import kotlinx.collections.immutable.ImmutableList data class EditUserProfileState( diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt similarity index 76% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt index 56b734a3..a2cce1c3 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState import kotlinx.collections.immutable.toImmutableList open class EditUserProfileStateProvider : PreviewParameterProvider { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileView.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileView.kt similarity index 76% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileView.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileView.kt index d6f0fcbd..d8412b79 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileView.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Column @@ -29,27 +29,27 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.SaveChangesDialog -import io.element.android.libraries.designsystem.modifiers.clearFocusOnTap -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.ui.components.AvatarActionBottomSheet -import io.element.android.libraries.matrix.ui.components.EditableAvatarView -import io.element.android.libraries.permissions.api.PermissionsView -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SaveChangesDialog +import id.databisnis.android.bachot.libraries.designsystem.modifiers.clearFocusOnTap +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.ui.components.AvatarActionBottomSheet +import id.databisnis.android.bachot.libraries.matrix.ui.components.EditableAvatarView +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsView +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt similarity index 79% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt rename to features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt index b0cfea07..51169501 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt +++ b/features/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/features/preferences/impl/utils/ShowDeveloperSettingsProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.utils +package id.databisnis.android.bachot.features.preferences.impl.utils import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.ui.utils.MultipleTapToUnlock +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.ui.utils.MultipleTapToUnlock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelMapper.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelMapper.kt deleted file mode 100644 index c271499a..00000000 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/tracing/LogLevelMapper.kt +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.features.preferences.impl.developer.tracing - -import io.element.android.libraries.matrix.api.tracing.LogLevel - -fun LogLevelItem.toLogLevel(): LogLevel { - return when (this) { - LogLevelItem.ERROR -> io.element.android.libraries.matrix.api.tracing.LogLevel.ERROR - LogLevelItem.WARN -> io.element.android.libraries.matrix.api.tracing.LogLevel.WARN - LogLevelItem.INFO -> io.element.android.libraries.matrix.api.tracing.LogLevel.INFO - LogLevelItem.DEBUG -> io.element.android.libraries.matrix.api.tracing.LogLevel.DEBUG - LogLevelItem.TRACE -> io.element.android.libraries.matrix.api.tracing.LogLevel.TRACE - } -} - -fun LogLevel.toLogLevelItem(): LogLevelItem { - return when (this) { - LogLevel.ERROR -> LogLevelItem.ERROR - LogLevel.WARN -> LogLevelItem.WARN - LogLevel.INFO -> LogLevelItem.INFO - LogLevel.DEBUG -> LogLevelItem.DEBUG - LogLevel.TRACE -> LogLevelItem.TRACE - } -} diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPointTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPointTest.kt similarity index 75% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPointTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPointTest.kt index 7a950629..f608ab0b 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/DefaultPreferencesEntryPointTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/DefaultPreferencesEntryPointTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl +package id.databisnis.android.bachot.features.preferences.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.deactivation.test.FakeAccountDeactivationEntryPoint -import io.element.android.features.licenses.test.FakeOpenSourceLicensesEntryPoint -import io.element.android.features.lockscreen.test.FakeLockScreenEntryPoint -import io.element.android.features.logout.test.FakeLogoutEntryPoint -import io.element.android.features.preferences.api.PreferencesEntryPoint -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleShootEntryPoint -import io.element.android.libraries.troubleshoot.test.FakePushHistoryEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.deactivation.test.FakeAccountDeactivationEntryPoint +import id.databisnis.android.bachot.features.licenses.test.FakeOpenSourceLicensesEntryPoint +import id.databisnis.android.bachot.features.lockscreen.test.FakeLockScreenEntryPoint +import id.databisnis.android.bachot.features.logout.test.FakeLogoutEntryPoint +import id.databisnis.android.bachot.features.preferences.api.PreferencesEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakePushHistoryEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenterTest.kt similarity index 87% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenterTest.kt index eb0aa736..6b50f76b 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutPresenterTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutViewTest.kt similarity index 80% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutViewTest.kt index 258e9855..67ce3e23 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/about/AboutViewTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.about +package id.databisnis.android.bachot.features.preferences.impl.about import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt similarity index 94% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt index 942d549d..086cfe56 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt similarity index 90% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt index 36fd3098..a1e5d6ad 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/AdvancedSettingsViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.activity.ComponentActivity import androidx.compose.runtime.CompositionLocalProvider @@ -15,18 +15,18 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.compose.LocalAnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt similarity index 90% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt index b07e8b7a..86c9acc0 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/FakeMediaPreviewConfigStateStore.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue class FakeMediaPreviewConfigStateStore( hideInviteAvatarsValue: Boolean = false, diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt similarity index 92% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt index becd6b1a..986f78f7 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/advanced/MediaPreviewConfigStateStoreTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.advanced +package id.databisnis.android.bachot.features.preferences.impl.advanced import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.matrix.api.media.MediaPreviewConfig -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.test.media.FakeMediaPreviewService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaPreviewService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt similarity index 81% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt index 5a00a1f7..415ad845 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.analytics +package id.databisnis.android.bachot.features.preferences.impl.analytics import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.analytics.api.preferences.aAnalyticsPreferencesState -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.analytics.api.preferences.aAnalyticsPreferencesState +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUserViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUserViewTest.kt similarity index 81% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUserViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUserViewTest.kt index b3549762..4a1e3120 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUserViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUserViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,15 +14,15 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt similarity index 90% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt index d3ac29df..0b360729 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/blockedusers/BlockedUsersPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.blockedusers +package id.databisnis.android.bachot.features.preferences.impl.blockedusers import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt similarity index 84% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt index fe2d8445..0a911fdc 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt @@ -8,32 +8,32 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.compose.ui.graphics.Color import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.features.preferences.impl.tasks.FakeClearCacheUseCase -import io.element.android.features.preferences.impl.tasks.FakeComputeCacheSizeUseCase -import io.element.android.features.rageshake.api.preferences.aRageshakePreferencesState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeature -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.features.preferences.impl.tasks.FakeClearCacheUseCase +import id.databisnis.android.bachot.features.preferences.impl.tasks.FakeComputeCacheSizeUseCase +import id.databisnis.android.bachot.features.rageshake.api.preferences.aRageshakePreferencesState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeature +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsViewTest.kt similarity index 88% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsViewTest.kt index e812bf65..8043c5ba 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/developer/DeveloperSettingsViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.developer +package id.databisnis.android.bachot.features.preferences.impl.developer import androidx.activity.ComponentActivity import androidx.compose.ui.test.filterToOne @@ -20,14 +20,14 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.preferences.impl.R -import io.element.android.features.preferences.impl.developer.tracing.LogLevelItem -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.features.preferences.impl.developer.tracing.LogLevelItem +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenterTest.kt similarity index 83% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenterTest.kt index acf65ef2..17b364c8 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/labs/LabsPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.labs +package id.databisnis.android.bachot.features.preferences.impl.labs import com.google.common.truth.Truth.assertThat -import io.element.android.features.preferences.impl.tasks.ClearCacheUseCase -import io.element.android.features.preferences.impl.tasks.FakeClearCacheUseCase -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeature -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.preferences.impl.tasks.ClearCacheUseCase +import id.databisnis.android.bachot.features.preferences.impl.tasks.FakeClearCacheUseCase +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeature +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt similarity index 88% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt index 153c2655..bd82969b 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/EditDefaultNotificationSettingsPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import com.google.common.truth.Truth.assertThat -import io.element.android.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingPresenter -import io.element.android.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingStateEvents -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingPresenter +import id.databisnis.android.bachot.features.preferences.impl.notifications.edit.EditDefaultNotificationSettingStateEvents +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt similarity index 83% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt index 57357b5b..a7caa719 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/FakeSystemNotificationsEnabledProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications class FakeSystemNotificationsEnabledProvider : SystemNotificationsEnabledProvider { override fun notificationsEnabled(): Boolean { diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt similarity index 92% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt index 9b36c477..69e58975 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsPresenterTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsViewTest.kt similarity index 92% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsViewTest.kt index ea140abb..00566510 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/notifications/NotificationSettingsViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/notifications/NotificationSettingsViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.notifications +package id.databisnis.android.bachot.features.preferences.impl.notifications import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,17 +14,17 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.preferences.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.preferences.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/FakeVersionFormatter.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/FakeVersionFormatter.kt similarity index 84% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/FakeVersionFormatter.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/FakeVersionFormatter.kt index 95691dac..186d253e 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/FakeVersionFormatter.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/FakeVersionFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root class FakeVersionFormatter : VersionFormatter { override fun get(): String { diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenterTest.kt similarity index 82% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenterTest.kt index 1fa141b2..dbe9c658 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/PreferencesRootPresenterTest.kt @@ -8,38 +8,38 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.features.logout.api.direct.aDirectLogoutState -import io.element.android.features.preferences.impl.utils.ShowDeveloperSettingsProvider -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeature -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.indicator.api.IndicatorService -import io.element.android.libraries.indicator.test.FakeIndicatorService -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.logout.api.direct.aDirectLogoutState +import id.databisnis.android.bachot.features.preferences.impl.utils.ShowDeveloperSettingsProvider +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeature +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.indicator.test.FakeIndicatorService +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.runTest diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/VersionFormatterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatterTest.kt similarity index 86% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/VersionFormatterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatterTest.kt index c00dc768..ad04451f 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/VersionFormatterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/root/VersionFormatterTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.root +package id.databisnis.android.bachot.features.preferences.impl.root import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt similarity index 73% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt index 6845ecb3..d8f6f414 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.tasks +package id.databisnis.android.bachot.features.preferences.impl.tasks import androidx.test.platform.app.InstrumentationRegistry import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.features.preferences.impl.DefaultCacheService -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.push.test.FakePushService -import io.element.android.services.appnavstate.impl.DefaultActiveRoomsHolder -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.features.preferences.impl.DefaultCacheService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.services.appnavstate.impl.DefaultActiveRoomsHolder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import okhttp3.OkHttpClient diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeClearCacheUseCase.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeClearCacheUseCase.kt similarity index 76% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeClearCacheUseCase.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeClearCacheUseCase.kt index 94dec848..78f46498 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeClearCacheUseCase.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeClearCacheUseCase.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.tasks +package id.databisnis.android.bachot.features.preferences.impl.tasks -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeClearCacheUseCase : ClearCacheUseCase { var executeHasBeenCalled = false diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt similarity index 73% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt index 455c181c..3a190540 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.tasks +package id.databisnis.android.bachot.features.preferences.impl.tasks -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeComputeCacheSizeUseCase : ComputeCacheSizeUseCase { override suspend fun invoke() = simulateLongTask { diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt similarity index 92% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt index 3432bac2..c5b0dee2 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfilePresenterTest.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import android.net.Uri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.mediapickers.test.FakePickerProvider -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.consumeItemsUntilTimeout -import io.element.android.tests.testutils.fake.FakeTemporaryUriDeleter -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.mediapickers.test.FakePickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilTimeout +import id.databisnis.android.bachot.tests.testutils.fake.FakeTemporaryUriDeleter +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import io.mockk.every import io.mockk.mockk import io.mockk.mockkStatic diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt similarity index 87% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt index f4c71443..42636adc 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/EditUserProfileViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -15,14 +15,14 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt similarity index 70% rename from features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt rename to features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt index 7b34e904..95dda3e4 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt +++ b/features/preferences/impl/src/test/kotlin/id/databisnis/android/bachot/features/preferences/impl/user/editprofile/FakeEditUserProfileNavigator.kt @@ -5,9 +5,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.preferences.impl.user.editprofile +package id.databisnis.android.bachot.features.preferences.impl.user.editprofile -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeEditUserProfileNavigator( val closeLambda: () -> Unit = { lambdaError() } diff --git a/features/rageshake/api/build.gradle.kts b/features/rageshake/api/build.gradle.kts index 8a374970..102ae51d 100644 --- a/features/rageshake/api/build.gradle.kts +++ b/features/rageshake/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.rageshake.api" + namespace = "id.databisnis.android.bachot.features.rageshake.api" } dependencies { diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/RageshakeFeatureAvailability.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/RageshakeFeatureAvailability.kt similarity index 85% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/RageshakeFeatureAvailability.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/RageshakeFeatureAvailability.kt index bc72e702..f835b86d 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/RageshakeFeatureAvailability.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/RageshakeFeatureAvailability.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api +package id.databisnis.android.bachot.features.rageshake.api import kotlinx.coroutines.flow.Flow diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/bugreport/BugReportEntryPoint.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/bugreport/BugReportEntryPoint.kt similarity index 80% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/bugreport/BugReportEntryPoint.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/bugreport/BugReportEntryPoint.kt index 6030c855..a237efb8 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/bugreport/BugReportEntryPoint.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/bugreport/BugReportEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.bugreport +package id.databisnis.android.bachot.features.rageshake.api.bugreport import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface BugReportEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionEvents.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionEvents.kt similarity index 85% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionEvents.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionEvents.kt index 89c49338..f9fa17c6 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionEvents.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.crash +package id.databisnis.android.bachot.features.rageshake.api.crash sealed interface CrashDetectionEvents { data object ResetAllCrashData : CrashDetectionEvents diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionPresenter.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionPresenter.kt similarity index 69% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionPresenter.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionPresenter.kt index 085d4c8e..a1f9163f 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionPresenter.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionPresenter.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.crash +package id.databisnis.android.bachot.features.rageshake.api.crash -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter interface CrashDetectionPresenter : Presenter diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionState.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionState.kt similarity index 85% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionState.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionState.kt index dd08cbf8..d7acb29d 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionState.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.crash +package id.databisnis.android.bachot.features.rageshake.api.crash data class CrashDetectionState( val appName: String, diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionStateProvider.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionStateProvider.kt similarity index 84% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionStateProvider.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionStateProvider.kt index b1516731..76d156f0 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionStateProvider.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.crash +package id.databisnis.android.bachot.features.rageshake.api.crash fun aCrashDetectionState() = CrashDetectionState( appName = "Element", diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionView.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionView.kt similarity index 77% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionView.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionView.kt index 57d28527..d1b00cbb 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/crash/CrashDetectionView.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/crash/CrashDetectionView.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.crash +package id.databisnis.android.bachot.features.rageshake.api.crash import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.rageshake.api.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.rageshake.api.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun CrashDetectionView( diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionEvents.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionEvents.kt similarity index 79% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionEvents.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionEvents.kt index 921ae861..4e78effa 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionEvents.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.detection +package id.databisnis.android.bachot.features.rageshake.api.detection -import io.element.android.features.rageshake.api.screenshot.ImageResult +import id.databisnis.android.bachot.features.rageshake.api.screenshot.ImageResult sealed interface RageshakeDetectionEvents { data object Dismiss : RageshakeDetectionEvents diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionPresenter.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionPresenter.kt similarity index 69% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionPresenter.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionPresenter.kt index d371e475..4c98dbad 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionPresenter.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionPresenter.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.detection +package id.databisnis.android.bachot.features.rageshake.api.detection -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter interface RageshakeDetectionPresenter : Presenter diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionState.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionState.kt similarity index 74% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionState.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionState.kt index a240fed6..3c295930 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionState.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.detection +package id.databisnis.android.bachot.features.rageshake.api.detection -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesState +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesState data class RageshakeDetectionState( val takeScreenshot: Boolean, diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt similarity index 72% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt index f79024ef..70e7662d 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionStateProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.detection +package id.databisnis.android.bachot.features.rageshake.api.detection -import io.element.android.features.rageshake.api.preferences.aRageshakePreferencesState +import id.databisnis.android.bachot.features.rageshake.api.preferences.aRageshakePreferencesState fun aRageshakeDetectionState() = RageshakeDetectionState( takeScreenshot = false, diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionView.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionView.kt similarity index 77% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionView.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionView.kt index dff6d9b7..86d212a0 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/detection/RageshakeDetectionView.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/detection/RageshakeDetectionView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.detection +package id.databisnis.android.bachot.features.rageshake.api.detection import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,15 +16,15 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.stringResource import androidx.lifecycle.Lifecycle -import io.element.android.features.rageshake.api.R -import io.element.android.features.rageshake.api.screenshot.ImageResult -import io.element.android.features.rageshake.api.screenshot.screenshot -import io.element.android.libraries.androidutils.hardware.vibrate -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.rageshake.api.R +import id.databisnis.android.bachot.features.rageshake.api.screenshot.ImageResult +import id.databisnis.android.bachot.features.rageshake.api.screenshot.screenshot +import id.databisnis.android.bachot.libraries.androidutils.hardware.vibrate +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RageshakeDetectionView( diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/LogFilesRemover.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/LogFilesRemover.kt similarity index 88% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/LogFilesRemover.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/LogFilesRemover.kt index f8eee316..0d0d2251 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/LogFilesRemover.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/LogFilesRemover.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.logs +package id.databisnis.android.bachot.features.rageshake.api.logs import java.io.File diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt similarity index 69% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt index dafefb0e..92daafeb 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/logs/WriteToFilesConfigurationFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.logs +package id.databisnis.android.bachot.features.rageshake.api.logs -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.libraries.matrix.api.tracing.WriteToFilesConfiguration +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.libraries.matrix.api.tracing.WriteToFilesConfiguration fun BugReporter.createWriteToFilesConfiguration(): WriteToFilesConfiguration { return WriteToFilesConfiguration.Enabled( diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesEvents.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesEvents.kt similarity index 86% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesEvents.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesEvents.kt index 49458c2e..07521b30 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesEvents.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.preferences +package id.databisnis.android.bachot.features.rageshake.api.preferences sealed interface RageshakePreferencesEvents { data class SetSensitivity(val sensitivity: Float) : RageshakePreferencesEvents diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt similarity index 69% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt index d4c1e348..d31a3e0d 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesPresenter.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.preferences +package id.databisnis.android.bachot.features.rageshake.api.preferences -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter interface RageshakePreferencesPresenter : Presenter diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesState.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesState.kt similarity index 86% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesState.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesState.kt index faba80a3..c68fccdf 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesState.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.preferences +package id.databisnis.android.bachot.features.rageshake.api.preferences data class RageshakePreferencesState( val isFeatureEnabled: Boolean, diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt similarity index 93% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt index d1a86374..9c8c805c 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.preferences +package id.databisnis.android.bachot.features.rageshake.api.preferences import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesView.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesView.kt similarity index 74% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesView.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesView.kt index e4f32982..52527069 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/preferences/RageshakePreferencesView.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/preferences/RageshakePreferencesView.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.preferences +package id.databisnis.android.bachot.features.rageshake.api.preferences import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.rageshake.api.R -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceSlide -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.rageshake.api.R +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSlide +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RageshakePreferencesView( diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporter.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporter.kt similarity index 94% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporter.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporter.kt index 79b05ea3..c0228736 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporter.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.reporter +package id.databisnis.android.bachot.features.rageshake.api.reporter import java.io.File diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporterListener.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporterListener.kt similarity index 91% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporterListener.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporterListener.kt index b8c2d26d..92f1b00e 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/reporter/BugReporterListener.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/reporter/BugReporterListener.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.reporter +package id.databisnis.android.bachot.features.rageshake.api.reporter /** * Bug report upload listener. diff --git a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/screenshot/Screenshot.kt b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/screenshot/Screenshot.kt similarity index 96% rename from features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/screenshot/Screenshot.kt rename to features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/screenshot/Screenshot.kt index e820a143..a6d34c25 100644 --- a/features/rageshake/api/src/main/kotlin/io/element/android/features/rageshake/api/screenshot/Screenshot.kt +++ b/features/rageshake/api/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/api/screenshot/Screenshot.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.api.screenshot +package id.databisnis.android.bachot.features.rageshake.api.screenshot import android.app.Activity import android.graphics.Bitmap diff --git a/features/rageshake/impl/build.gradle.kts b/features/rageshake/impl/build.gradle.kts index 0200f21e..dec7361b 100644 --- a/features/rageshake/impl/build.gradle.kts +++ b/features/rageshake/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.rageshake.impl" + namespace = "id.databisnis.android.bachot.features.rageshake.impl" testOptions { unitTests { diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt similarity index 74% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt index 97fe3251..af7b0233 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailability.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl +package id.databisnis.android.bachot.features.rageshake.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.features.rageshake.impl.reporter.BugReporterUrlProvider +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.features.rageshake.impl.reporter.BugReporterUrlProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportEvents.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportEvents.kt similarity index 91% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportEvents.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportEvents.kt index 90751873..9e8e268f 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportEvents.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport sealed interface BugReportEvents { data object SendBugReport : BugReportEvents diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFlowNode.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFlowNode.kt similarity index 82% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFlowNode.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFlowNode.kt index f843d7da..38be5633 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFlowNode.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import android.os.Parcelable import androidx.compose.runtime.Composable @@ -20,13 +20,13 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.rageshake.api.bugreport.BugReportEntryPoint -import io.element.android.features.viewfolder.api.ViewFolderEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.rageshake.api.bugreport.BugReportEntryPoint +import id.databisnis.android.bachot.features.viewfolder.api.ViewFolderEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode import kotlinx.parcelize.Parcelize @ContributesNode(AppScope::class) diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFormError.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFormError.kt similarity index 83% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFormError.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFormError.kt index ba3d9f16..71e55890 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportFormError.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportFormError.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport sealed class BugReportFormError : Exception() { data object DescriptionTooShort : BugReportFormError() diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportNode.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportNode.kt similarity index 79% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportNode.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportNode.kt index f6d6788b..669d40c1 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportNode.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import androidx.activity.compose.LocalActivity import androidx.compose.runtime.Composable @@ -17,11 +17,11 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.libraries.androidutils.system.toast -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.libraries.androidutils.system.toast +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenter.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenter.kt similarity index 89% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenter.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenter.kt index 4985f9b3..1e7283b9 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenter.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableFloatState @@ -18,13 +18,13 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import dev.zacsweers.metro.Inject -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.features.rageshake.api.reporter.BugReporterListener -import io.element.android.features.rageshake.impl.crash.CrashDataStore -import io.element.android.features.rageshake.impl.screenshot.ScreenshotHolder -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporterListener +import id.databisnis.android.bachot.features.rageshake.impl.crash.CrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.ScreenshotHolder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportState.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportState.kt similarity index 89% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportState.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportState.kt index 65cc055e..0b41bc48 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportState.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import android.os.Parcelable -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction import kotlinx.parcelize.Parcelize data class BugReportState( diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportStateProvider.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportStateProvider.kt similarity index 90% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportStateProvider.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportStateProvider.kt index 0afd06f2..ce4624d5 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportStateProvider.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class BugReportStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportView.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportView.kt similarity index 84% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportView.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportView.kt index 612d3aa6..69ff7191 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportView.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import android.content.res.Configuration import androidx.compose.foundation.layout.Box @@ -33,22 +33,22 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import coil3.request.ImageRequest -import io.element.android.features.rageshake.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.components.preferences.PreferenceDivider -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.components.preferences.PreferenceRow -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TextFieldValidity -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.rageshake.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceDivider +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceRow +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextFieldValidity +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun BugReportView( diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt similarity index 76% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt index 615bd37f..74f92389 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.bugreport.BugReportEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.rageshake.api.bugreport.BugReportEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultBugReportEntryPoint : BugReportEntryPoint { diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/CrashDataStore.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/CrashDataStore.kt similarity index 87% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/CrashDataStore.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/CrashDataStore.kt index 234605d6..45c1e449 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/CrashDataStore.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/CrashDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import kotlinx.coroutines.flow.Flow diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt similarity index 82% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt index 25afadec..ba7e08d9 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/DefaultCrashDetectionPresenter.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -17,11 +17,11 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.features.rageshake.api.crash.CrashDetectionEvents -import io.element.android.features.rageshake.api.crash.CrashDetectionPresenter -import io.element.android.features.rageshake.api.crash.CrashDetectionState -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionEvents +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionPresenter +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionState +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.flatMapLatest diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/PreferencesCrashDataStore.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/PreferencesCrashDataStore.kt similarity index 88% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/PreferencesCrashDataStore.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/PreferencesCrashDataStore.kt index 91aee0dc..f620cb69 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/PreferencesCrashDataStore.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/PreferencesCrashDataStore.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import kotlinx.coroutines.runBlocking diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt similarity index 95% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt index 0eafdf35..53494b90 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandler.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import android.os.Build -import io.element.android.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.data.tryOrNull import timber.log.Timber import java.io.PrintWriter import java.io.StringWriter diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt similarity index 83% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt index a7813ed6..0924eb05 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/DefaultRageshakeDetectionPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.detection +package id.databisnis.android.bachot.features.rageshake.impl.detection import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,14 +17,14 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.detection.RageshakeDetectionEvents -import io.element.android.features.rageshake.api.detection.RageshakeDetectionPresenter -import io.element.android.features.rageshake.api.detection.RageshakeDetectionState -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesEvents -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesPresenter -import io.element.android.features.rageshake.api.screenshot.ImageResult -import io.element.android.features.rageshake.impl.rageshake.RageShake -import io.element.android.features.rageshake.impl.screenshot.ScreenshotHolder +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionEvents +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionPresenter +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionState +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesEvents +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesPresenter +import id.databisnis.android.bachot.features.rageshake.api.screenshot.ImageResult +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.RageShake +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.ScreenshotHolder import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeBindings.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeBindings.kt similarity index 73% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeBindings.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeBindings.kt index 59795e52..82b8927b 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeBindings.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeBindings.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.di +package id.databisnis.android.bachot.features.rageshake.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo -import io.element.android.features.rageshake.impl.crash.PreferencesCrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.crash.PreferencesCrashDataStore @ContributesTo(AppScope::class) interface RageshakeBindings { diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeModule.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeModule.kt similarity index 55% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeModule.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeModule.kt index 475127a3..b4d8ce9e 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/di/RageshakeModule.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/di/RageshakeModule.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.di +package id.databisnis.android.bachot.features.rageshake.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.rageshake.api.crash.CrashDetectionPresenter -import io.element.android.features.rageshake.api.crash.CrashDetectionState -import io.element.android.features.rageshake.api.detection.RageshakeDetectionPresenter -import io.element.android.features.rageshake.api.detection.RageshakeDetectionState -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesPresenter -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesState -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionPresenter +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionState +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionPresenter +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionState +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesPresenter +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesState +import id.databisnis.android.bachot.libraries.architecture.Presenter @ContributesTo(AppScope::class) @BindingContainer diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/logs/DefaultLogFilesRemover.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/logs/DefaultLogFilesRemover.kt similarity index 72% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/logs/DefaultLogFilesRemover.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/logs/DefaultLogFilesRemover.kt index 0e1abd30..c96010c5 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/logs/DefaultLogFilesRemover.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/logs/DefaultLogFilesRemover.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.logs +package id.databisnis.android.bachot.features.rageshake.impl.logs import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.logs.LogFilesRemover -import io.element.android.features.rageshake.impl.reporter.DefaultBugReporter +import id.databisnis.android.bachot.features.rageshake.api.logs.LogFilesRemover +import id.databisnis.android.bachot.features.rageshake.impl.reporter.DefaultBugReporter import java.io.File @ContributesBinding(AppScope::class) diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt similarity index 80% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt index f16d99c6..92e291a4 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/DefaultRageshakePreferencesPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.preferences +package id.databisnis.android.bachot.features.rageshake.impl.preferences import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -18,12 +18,12 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rageshake.api.RageshakeFeatureAvailability -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesEvents -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesPresenter -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesState -import io.element.android.features.rageshake.impl.rageshake.RageShake -import io.element.android.features.rageshake.impl.rageshake.RageshakeDataStore +import id.databisnis.android.bachot.features.rageshake.api.RageshakeFeatureAvailability +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesEvents +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesPresenter +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesState +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.RageShake +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.RageshakeDataStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/DefaultRageShake.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/DefaultRageShake.kt similarity index 93% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/DefaultRageShake.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/DefaultRageShake.kt index 04efd5bc..b46c5ad3 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/DefaultRageShake.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/DefaultRageShake.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake import android.content.Context import android.hardware.Sensor @@ -17,7 +17,7 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn import dev.zacsweers.metro.binding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext @SingleIn(AppScope::class) @ContributesBinding(scope = AppScope::class, binding = binding()) diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt similarity index 87% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt index 04ead6ee..625acf8a 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.floatPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageShake.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageShake.kt similarity index 90% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageShake.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageShake.kt index f1f6e6f5..47490f9f 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageShake.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageShake.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake interface RageShake { /** diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageshakeDataStore.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageshakeDataStore.kt similarity index 87% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageshakeDataStore.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageshakeDataStore.kt index 7afaa0d9..e383072a 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/rageshake/RageshakeDataStore.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/RageshakeDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake import kotlinx.coroutines.flow.Flow diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReportAppNameProvider.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReportAppNameProvider.kt similarity index 81% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReportAppNameProvider.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReportAppNameProvider.kt index cef434a5..2f5d0743 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReportAppNameProvider.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReportAppNameProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.RageshakeConfig +import id.databisnis.android.bachot.appconfig.RageshakeConfig fun interface BugReportAppNameProvider { fun provide(): String diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBody.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBody.kt similarity index 99% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBody.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBody.kt index ccdff2e6..20fcca92 100755 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBody.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBody.kt @@ -12,7 +12,7 @@ "SpellCheckingInspection", ) -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import kotlinx.collections.immutable.toImmutableList import okhttp3.Headers diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt similarity index 87% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt index 8d21b281..9b7521be 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterMultipartBodyListener.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter fun interface BugReporterMultipartBodyListener { /** diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterUrlProvider.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterUrlProvider.kt similarity index 84% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterUrlProvider.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterUrlProvider.kt index d6d74d81..63b76a51 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/BugReporterUrlProvider.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/BugReporterUrlProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import kotlinx.coroutines.flow.Flow import okhttp3.HttpUrl diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporter.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporter.kt similarity index 91% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporter.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporter.kt index f51d6993..d3a51f08 100755 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporter.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import android.content.Context import android.os.Build @@ -16,27 +16,27 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.Provider import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.RageshakeConfig -import io.element.android.features.rageshake.api.logs.createWriteToFilesConfiguration -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.features.rageshake.api.reporter.BugReporterListener -import io.element.android.features.rageshake.impl.crash.CrashDataStore -import io.element.android.features.rageshake.impl.screenshot.ScreenshotHolder -import io.element.android.libraries.androidutils.file.compressFile -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.SdkMetadata -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.tracing.TracingService -import io.element.android.libraries.network.useragent.UserAgentProvider -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.api.sessionIdFlow +import id.databisnis.android.bachot.appconfig.RageshakeConfig +import id.databisnis.android.bachot.features.rageshake.api.logs.createWriteToFilesConfiguration +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporterListener +import id.databisnis.android.bachot.features.rageshake.impl.crash.CrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.ScreenshotHolder +import id.databisnis.android.bachot.libraries.androidutils.file.compressFile +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.SdkMetadata +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingService +import id.databisnis.android.bachot.libraries.network.useragent.UserAgentProvider +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.sessionIdFlow import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.distinctUntilChanged diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt similarity index 75% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt index 384d059e..0a2821bd 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.RageshakeConfig -import io.element.android.features.enterprise.api.BugReportUrl -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.api.sessionIdFlow +import id.databisnis.android.bachot.appconfig.RageshakeConfig +import id.databisnis.android.bachot.features.enterprise.api.BugReportUrl +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.sessionIdFlow import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flatMapLatest diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt similarity index 77% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt index 96fb145d..4fd7fdce 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/DefaultScreenshotHolder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.screenshot +package id.databisnis.android.bachot.features.rageshake.impl.screenshot import android.content.Context import android.graphics.Bitmap @@ -14,9 +14,9 @@ import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.androidutils.bitmap.writeBitmap -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.bitmap.writeBitmap +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import java.io.File @SingleIn(AppScope::class) diff --git a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/ScreenshotHolder.kt b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/ScreenshotHolder.kt similarity index 84% rename from features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/ScreenshotHolder.kt rename to features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/ScreenshotHolder.kt index 8ea58f67..9bc19d96 100644 --- a/features/rageshake/impl/src/main/kotlin/io/element/android/features/rageshake/impl/screenshot/ScreenshotHolder.kt +++ b/features/rageshake/impl/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/ScreenshotHolder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.screenshot +package id.databisnis.android.bachot.features.rageshake.impl.screenshot import android.graphics.Bitmap diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt similarity index 94% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt index b656d148..18dc5936 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl +package id.databisnis.android.bachot.features.rageshake.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenterTest.kt similarity index 92% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenterTest.kt index f5b05080..c6728896 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/BugReportPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.features.rageshake.impl.crash.A_CRASH_DATA -import io.element.android.features.rageshake.impl.crash.CrashDataStore -import io.element.android.features.rageshake.impl.crash.FakeCrashDataStore -import io.element.android.features.rageshake.impl.screenshot.A_SCREENSHOT_URI -import io.element.android.features.rageshake.impl.screenshot.FakeScreenshotHolder -import io.element.android.features.rageshake.impl.screenshot.ScreenshotHolder -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.test.A_FAILURE_REASON -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.features.rageshake.impl.crash.A_CRASH_DATA +import id.databisnis.android.bachot.features.rageshake.impl.crash.CrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.crash.FakeCrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.A_SCREENSHOT_URI +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.FakeScreenshotHolder +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.ScreenshotHolder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.test.A_FAILURE_REASON +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt similarity index 79% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt index bf459827..fda283a7 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.api.bugreport.BugReportEntryPoint -import io.element.android.features.viewfolder.test.FakeViewFolderEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.rageshake.api.bugreport.BugReportEntryPoint +import id.databisnis.android.bachot.features.viewfolder.test.FakeViewFolderEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/FakeBugReporter.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/FakeBugReporter.kt similarity index 82% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/FakeBugReporter.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/FakeBugReporter.kt index 36cc185e..70d5a6a3 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/FakeBugReporter.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/bugreport/FakeBugReporter.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.bugreport +package id.databisnis.android.bachot.features.rageshake.impl.bugreport -import io.element.android.features.rageshake.api.reporter.BugReporter -import io.element.android.features.rageshake.api.reporter.BugReporterListener -import io.element.android.libraries.matrix.test.A_FAILURE_REASON +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporter +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporterListener +import id.databisnis.android.bachot.libraries.matrix.test.A_FAILURE_REASON import kotlinx.coroutines.delay import java.io.File diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/FakeCrashDataStore.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/FakeCrashDataStore.kt similarity index 94% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/FakeCrashDataStore.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/FakeCrashDataStore.kt index 3ddacd3d..68a92a9f 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/FakeCrashDataStore.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/FakeCrashDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt similarity index 87% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt index 665e1ce4..143fe184 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash +package id.databisnis.android.bachot.features.rageshake.impl.crash import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.preferences.test.FakePreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.preferences.test.FakePreferenceDataStoreFactory import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt similarity index 88% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt index dcaaa20a..dbe0bd6b 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.crash.ui +package id.databisnis.android.bachot.features.rageshake.impl.crash.ui import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.api.crash.CrashDetectionEvents -import io.element.android.features.rageshake.impl.crash.A_CRASH_DATA -import io.element.android.features.rageshake.impl.crash.DefaultCrashDetectionPresenter -import io.element.android.features.rageshake.impl.crash.FakeCrashDataStore -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.rageshake.api.crash.CrashDetectionEvents +import id.databisnis.android.bachot.features.rageshake.impl.crash.A_CRASH_DATA +import id.databisnis.android.bachot.features.rageshake.impl.crash.DefaultCrashDetectionPresenter +import id.databisnis.android.bachot.features.rageshake.impl.crash.FakeCrashDataStore +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.flowOf diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt similarity index 91% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt index d76ab73a..199a2500 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.detection +package id.databisnis.android.bachot.features.rageshake.impl.detection import android.graphics.Bitmap import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.api.detection.RageshakeDetectionEvents -import io.element.android.features.rageshake.api.screenshot.ImageResult -import io.element.android.features.rageshake.impl.preferences.DefaultRageshakePreferencesPresenter -import io.element.android.features.rageshake.impl.rageshake.FakeRageShake -import io.element.android.features.rageshake.impl.rageshake.FakeRageshakeDataStore -import io.element.android.features.rageshake.impl.screenshot.FakeScreenshotHolder -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.rageshake.api.detection.RageshakeDetectionEvents +import id.databisnis.android.bachot.features.rageshake.api.screenshot.ImageResult +import id.databisnis.android.bachot.features.rageshake.impl.preferences.DefaultRageshakePreferencesPresenter +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.FakeRageShake +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.FakeRageshakeDataStore +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.FakeScreenshotHolder +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import io.mockk.mockk import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.flowOf diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt similarity index 87% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt index 8fda5c3d..a14d7668 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.preferences +package id.databisnis.android.bachot.features.rageshake.impl.preferences import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.rageshake.api.preferences.RageshakePreferencesEvents -import io.element.android.features.rageshake.impl.rageshake.A_SENSITIVITY -import io.element.android.features.rageshake.impl.rageshake.FakeRageShake -import io.element.android.features.rageshake.impl.rageshake.FakeRageshakeDataStore -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.rageshake.api.preferences.RageshakePreferencesEvents +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.A_SENSITIVITY +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.FakeRageShake +import id.databisnis.android.bachot.features.rageshake.impl.rageshake.FakeRageshakeDataStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageShake.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageShake.kt similarity index 91% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageShake.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageShake.kt index 08dbe918..f8110a1f 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageShake.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageShake.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake class FakeRageShake( private var isAvailableValue: Boolean = true diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt similarity index 93% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt index 122706b1..d095bee5 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.rageshake +package id.databisnis.android.bachot.features.rageshake.impl.rageshake import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterTest.kt similarity index 91% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterTest.kt index f82c5788..cf374834 100755 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterTest.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.RageshakeConfig -import io.element.android.features.rageshake.api.reporter.BugReporterListener -import io.element.android.features.rageshake.impl.crash.CrashDataStore -import io.element.android.features.rageshake.impl.crash.FakeCrashDataStore -import io.element.android.features.rageshake.impl.screenshot.FakeScreenshotHolder -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.tracing.TracingService -import io.element.android.libraries.matrix.api.tracing.WriteToFilesConfiguration -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.FakeSdkMetadata -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.tracing.FakeTracingService -import io.element.android.libraries.network.useragent.DefaultUserAgentProvider -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.appconfig.RageshakeConfig +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporterListener +import id.databisnis.android.bachot.features.rageshake.impl.crash.CrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.crash.FakeCrashDataStore +import id.databisnis.android.bachot.features.rageshake.impl.screenshot.FakeScreenshotHolder +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingService +import id.databisnis.android.bachot.libraries.matrix.api.tracing.WriteToFilesConfiguration +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.FakeSdkMetadata +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.tracing.FakeTracingService +import id.databisnis.android.bachot.libraries.network.useragent.DefaultUserAgentProvider +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.test.TestScope diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt similarity index 78% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt index 67af12c1..daa419b5 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.RageshakeConfig -import io.element.android.features.enterprise.api.BugReportUrl -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.appconfig.RageshakeConfig +import id.databisnis.android.bachot.features.enterprise.api.BugReportUrl +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore import kotlinx.coroutines.test.runTest import okhttp3.HttpUrl.Companion.toHttpUrl import org.junit.Test diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/NoopBugReporterListener.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/NoopBugReporterListener.kt similarity index 75% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/NoopBugReporterListener.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/NoopBugReporterListener.kt index 557f0c94..40e9fbb5 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/NoopBugReporterListener.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/reporter/NoopBugReporterListener.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.reporter +package id.databisnis.android.bachot.features.rageshake.impl.reporter -import io.element.android.features.rageshake.api.reporter.BugReporterListener +import id.databisnis.android.bachot.features.rageshake.api.reporter.BugReporterListener class NoopBugReporterListener : BugReporterListener { override fun onUploadCancelled() = Unit diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt similarity index 88% rename from features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt rename to features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt index 543f8e50..322dceec 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt +++ b/features/rageshake/impl/src/test/kotlin/id/databisnis/android/bachot/features/rageshake/impl/screenshot/FakeScreenshotHolder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.impl.screenshot +package id.databisnis.android.bachot.features.rageshake.impl.screenshot import android.graphics.Bitmap diff --git a/features/rageshake/test/build.gradle.kts b/features/rageshake/test/build.gradle.kts index afc5e514..7b9f422b 100644 --- a/features/rageshake/test/build.gradle.kts +++ b/features/rageshake/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.rageshake.test" + namespace = "id.databisnis.android.bachot.features.rageshake.test" } dependencies { diff --git a/features/rageshake/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeLogFilesRemover.kt b/features/rageshake/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeLogFilesRemover.kt similarity index 63% rename from features/rageshake/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeLogFilesRemover.kt rename to features/rageshake/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeLogFilesRemover.kt index 9bf00c80..ef0cd68d 100644 --- a/features/rageshake/test/src/main/kotlin/io/element/android/features/rageshake/test/logs/FakeLogFilesRemover.kt +++ b/features/rageshake/test/src/main/kotlin/id/databisnis/android/bachot/features/rageshake/test/logs/FakeLogFilesRemover.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rageshake.test.logs +package id.databisnis.android.bachot.features.rageshake.test.logs -import io.element.android.features.rageshake.api.logs.LogFilesRemover -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.rageshake.api.logs.LogFilesRemover +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import java.io.File class FakeLogFilesRemover( diff --git a/features/reportroom/api/build.gradle.kts b/features/reportroom/api/build.gradle.kts index 83318480..81611873 100644 --- a/features/reportroom/api/build.gradle.kts +++ b/features/reportroom/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.reportroom.api" + namespace = "id.databisnis.android.bachot.features.reportroom.api" } dependencies { diff --git a/features/reportroom/api/src/main/kotlin/io/element/android/features/reportroom/api/ReportRoomEntryPoint.kt b/features/reportroom/api/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/api/ReportRoomEntryPoint.kt similarity index 70% rename from features/reportroom/api/src/main/kotlin/io/element/android/features/reportroom/api/ReportRoomEntryPoint.kt rename to features/reportroom/api/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/api/ReportRoomEntryPoint.kt index ea995073..1e812a66 100644 --- a/features/reportroom/api/src/main/kotlin/io/element/android/features/reportroom/api/ReportRoomEntryPoint.kt +++ b/features/reportroom/api/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/api/ReportRoomEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.api +package id.databisnis.android.bachot.features.reportroom.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId fun interface ReportRoomEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/reportroom/impl/build.gradle.kts b/features/reportroom/impl/build.gradle.kts index c945465a..c9528e51 100644 --- a/features/reportroom/impl/build.gradle.kts +++ b/features/reportroom/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.setupDependencyInjection import extension.testCommonDependencies plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.reportroom.impl" + namespace = "id.databisnis.android.bachot.features.reportroom.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPoint.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPoint.kt similarity index 72% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPoint.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPoint.kt index 1d4ee13d..da96b503 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPoint.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.reportroom.api.ReportRoomEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.reportroom.api.ReportRoomEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesBinding(AppScope::class) class DefaultReportRoomEntryPoint : ReportRoomEntryPoint { diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoom.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoom.kt similarity index 85% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoom.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoom.kt index 45f6c30b..b77b8abc 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoom.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface ReportRoom { suspend operator fun invoke( diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomEvents.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomEvents.kt similarity index 88% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomEvents.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomEvents.kt index f7185f7f..3c88d172 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomEvents.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl sealed interface ReportRoomEvents { data class UpdateReason(val reason: String) : ReportRoomEvents diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomNode.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomNode.kt similarity index 75% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomNode.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomNode.kt index ef11730d..ba95e1f7 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomNode.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenter.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenter.kt similarity index 88% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenter.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenter.kt index 422cf427..8a7172a1 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenter.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -19,10 +19,10 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomState.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomState.kt similarity index 77% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomState.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomState.kt index fa093069..ed38009b 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomState.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class ReportRoomState( val reason: String, diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomStateProvider.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomStateProvider.kt similarity index 90% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomStateProvider.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomStateProvider.kt index 8baae080..37d17fea 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomStateProvider.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class ReportRoomStateProvider : PreviewParameterProvider { companion object { diff --git a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomView.kt b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomView.kt similarity index 80% rename from features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomView.kt rename to features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomView.kt index 4ab1a513..a824e00e 100644 --- a/features/reportroom/impl/src/main/kotlin/io/element/android/features/reportroom/impl/ReportRoomView.kt +++ b/features/reportroom/impl/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -26,19 +26,19 @@ import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt similarity index 87% rename from features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt rename to features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt index 2c8354a0..70d14b15 100644 --- a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt +++ b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomEntryPointTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomTest.kt b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomTest.kt similarity index 91% rename from features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomTest.kt rename to features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomTest.kt index 93cd8105..c6307628 100644 --- a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/DefaultReportRoomTest.kt +++ b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/DefaultReportRoomTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenterTest.kt b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenterTest.kt similarity index 89% rename from features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenterTest.kt rename to features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenterTest.kt index 6bcaeac0..539dc93e 100644 --- a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomPresenterTest.kt +++ b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomPresenterTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.reportroom.impl.fakes.FakeReportRoom -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.reportroom.impl.fakes.FakeReportRoom +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomViewTest.kt b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomViewTest.kt similarity index 86% rename from features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomViewTest.kt rename to features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomViewTest.kt index 59d95075..eff389f2 100644 --- a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/ReportRoomViewTest.kt +++ b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/ReportRoomViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl +package id.databisnis.android.bachot.features.reportroom.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,12 +14,12 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/fakes/FakeReportRoom.kt b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/fakes/FakeReportRoom.kt similarity index 64% rename from features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/fakes/FakeReportRoom.kt rename to features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/fakes/FakeReportRoom.kt index 402ff19a..b58c2981 100644 --- a/features/reportroom/impl/src/test/kotlin/io/element/android/features/reportroom/impl/fakes/FakeReportRoom.kt +++ b/features/reportroom/impl/src/test/kotlin/id/databisnis/android/bachot/features/reportroom/impl/fakes/FakeReportRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.impl.fakes +package id.databisnis.android.bachot.features.reportroom.impl.fakes -import io.element.android.features.reportroom.impl.ReportRoom -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.features.reportroom.impl.ReportRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeReportRoom( var lambda: (RoomId, Boolean, String, Boolean) -> Result = { _, _, _, _ -> lambdaError() } diff --git a/features/reportroom/test/build.gradle.kts b/features/reportroom/test/build.gradle.kts index 049ced1e..d8903a92 100644 --- a/features/reportroom/test/build.gradle.kts +++ b/features/reportroom/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.reportroom.test" + namespace = "id.databisnis.android.bachot.features.reportroom.test" } dependencies { diff --git a/features/reportroom/test/src/main/kotlin/io/element/android/features/reportroom/test/FakeReportRoomEntryPoint.kt b/features/reportroom/test/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/test/FakeReportRoomEntryPoint.kt similarity index 65% rename from features/reportroom/test/src/main/kotlin/io/element/android/features/reportroom/test/FakeReportRoomEntryPoint.kt rename to features/reportroom/test/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/test/FakeReportRoomEntryPoint.kt index 02e5020d..fb2f7da7 100644 --- a/features/reportroom/test/src/main/kotlin/io/element/android/features/reportroom/test/FakeReportRoomEntryPoint.kt +++ b/features/reportroom/test/src/main/kotlin/id/databisnis/android/bachot/features/reportroom/test/FakeReportRoomEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.reportroom.test +package id.databisnis.android.bachot.features.reportroom.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.reportroom.api.ReportRoomEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.reportroom.api.ReportRoomEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeReportRoomEntryPoint : ReportRoomEntryPoint { override fun createNode( diff --git a/features/rolesandpermissions/api/build.gradle.kts b/features/rolesandpermissions/api/build.gradle.kts index ca299726..cf438f55 100644 --- a/features/rolesandpermissions/api/build.gradle.kts +++ b/features/rolesandpermissions/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.rolesandpermissions.api" + namespace = "id.databisnis.android.bachot.features.rolesandpermissions.api" } dependencies { diff --git a/features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt b/features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt similarity index 72% rename from features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt rename to features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt index 7cfdfefa..deabe3e1 100644 --- a/features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt +++ b/features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.api +package id.databisnis.android.bachot.features.rolesandpermissions.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom fun interface ChangeRoomMemberRolesEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt b/features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt similarity index 66% rename from features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt rename to features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt index 1e9fe6a1..9cfb580a 100644 --- a/features/rolesandpermissions/api/src/main/kotlin/io/element/android/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt +++ b/features/rolesandpermissions/api/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.api +package id.databisnis.android.bachot.features.rolesandpermissions.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint fun interface RolesAndPermissionsEntryPoint : SimpleFeatureEntryPoint diff --git a/features/rolesandpermissions/impl/build.gradle.kts b/features/rolesandpermissions/impl/build.gradle.kts index 19820a88..cd052553 100644 --- a/features/rolesandpermissions/impl/build.gradle.kts +++ b/features/rolesandpermissions/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.rolesandpermissions.impl" + namespace = "id.databisnis.android.bachot.features.rolesandpermissions.impl" testOptions { unitTests { diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt similarity index 68% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt index 2f281a59..2caa3983 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/DefaultRolesAndPermissionsEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl +package id.databisnis.android.bachot.features.rolesandpermissions.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesBinding(RoomScope::class) class DefaultRolesAndPermissionsEntryPoint : RolesAndPermissionsEntryPoint { diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt similarity index 79% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt index 5966a4f0..e955d6f5 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl +package id.databisnis.android.bachot.features.rolesandpermissions.impl import android.os.Parcelable import androidx.compose.foundation.layout.Box @@ -23,19 +23,19 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.features.rolesandpermissions.impl.permissions.ChangeRoomPermissionsNode -import io.element.android.features.rolesandpermissions.impl.roles.ChangeRolesNode -import io.element.android.features.rolesandpermissions.impl.root.RolesAndPermissionsNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorState -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions.ChangeRoomPermissionsNode +import id.databisnis.android.bachot.features.rolesandpermissions.impl.roles.ChangeRolesNode +import id.databisnis.android.bachot.features.rolesandpermissions.impl.root.RolesAndPermissionsNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorState +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.launch import kotlinx.parcelize.Parcelize diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RoomMemberListDataSource.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RoomMemberListDataSource.kt similarity index 71% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RoomMemberListDataSource.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RoomMemberListDataSource.kt index b7a26917..277f2e6b 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/RoomMemberListDataSource.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/RoomMemberListDataSource.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl +package id.databisnis.android.bachot.features.rolesandpermissions.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers import kotlinx.coroutines.withContext @Inject diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt similarity index 88% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt index 9963a751..1d6b92be 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/analytics/AnalyticUtils.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.analytics +package id.databisnis.android.bachot.features.rolesandpermissions.impl.analytics import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService internal fun RoomMember.Role.toAnalyticsMemberRole(): RoomModeration.Role = when (this) { is RoomMember.Role.Owner -> RoomModeration.Role.Administrator // TODO - distinguish creator from admin diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt similarity index 87% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt index beb161f9..ecd875fd 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions interface ChangeRoomPermissionsEvent { data class ChangeMinimumRoleForAction(val action: RoomPermissionType, val role: SelectableRole) : ChangeRoomPermissionsEvent diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt similarity index 81% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt index b63ffb91..d97dbde4 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt similarity index 90% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt index b356ca33..02a2e4ae 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,13 +17,13 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.rolesandpermissions.impl.analytics.trackPermissionChangeAnalytics -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.rolesandpermissions.impl.analytics.trackPermissionChangeAnalytics +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableMap import kotlinx.coroutines.CoroutineScope diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt similarity index 85% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt index 2dc2c816..2c489afa 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsState.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.res.stringResource -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.preferences.DropdownOption -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.DropdownOption +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt similarity index 88% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt index d64c85f8..6b745b68 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableMap diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt similarity index 83% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt index 1e88d091..69a6c48f 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.fillMaxSize @@ -17,18 +17,18 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.preferences.PreferenceDropdown -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceDropdown +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt similarity index 80% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt index 2867273e..19cc0260 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser sealed interface ChangeRolesEvent { data object ToggleSearchActive : ChangeRolesEvent diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt similarity index 74% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt index 8baa5f58..8adfbffe 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -17,14 +17,14 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import kotlinx.coroutines.flow.first @ContributesNode(RoomScope::class) diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt similarity index 87% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt index 88da850f..b40e5ff5 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -23,22 +23,22 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.features.rolesandpermissions.impl.RoomMemberListDataSource -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.di.annotations.RoomCoroutineScope -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.UserRoleChange -import io.element.android.libraries.matrix.api.room.powerlevels.usersWithRole -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.roleOf -import io.element.android.libraries.matrix.ui.room.PowerLevelRoomMemberComparator -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.rolesandpermissions.impl.RoomMemberListDataSource +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.di.annotations.RoomCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.UserRoleChange +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.usersWithRole +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.roleOf +import id.databisnis.android.bachot.libraries.matrix.ui.room.PowerLevelRoomMemberComparator +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesState.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesState.kt similarity index 80% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesState.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesState.kt index 71fef01f..69f26804 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesState.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt similarity index 85% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt index 654259c0..48534e11 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.matrix.ui.room.PowerLevelRoomMemberComparator -import io.element.android.libraries.previewutils.room.aRoomMember -import io.element.android.libraries.previewutils.room.aRoomMemberList +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.ui.room.PowerLevelRoomMemberComparator +import id.databisnis.android.bachot.libraries.previewutils.room.aRoomMember +import id.databisnis.android.bachot.libraries.previewutils.room.aRoomMemberList import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesView.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesView.kt similarity index 85% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesView.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesView.kt index bab24d3f..5bdace4e 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesView.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility @@ -37,39 +37,39 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.rememberAsyncIndicatorState -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.SaveChangesDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Checkbox -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.SearchBar -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.getBestName -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.SelectedUsersRowList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.rememberAsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SaveChangesDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Checkbox +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.getBestName +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.SelectedUsersRowList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt similarity index 70% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt index 458e8fda..6bce8dca 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRoomMemberRolesRootNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,17 +19,17 @@ import com.bumble.appyx.core.node.ParentNode import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appnav.di.RoomGraphFactory -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appnav.di.RoomGraphFactory +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt similarity index 64% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt index 10d46abb..bb38df09 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingAdmins.kt @@ -5,8 +5,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data object ConfirmingModifyingAdmins : AsyncAction.Confirming diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt similarity index 64% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt index 9799f684..166b525c 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ConfirmingModifyingOwners.kt @@ -5,8 +5,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data object ConfirmingModifyingOwners : AsyncAction.Confirming diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt similarity index 66% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt index a56c0d59..560e09be 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @ContributesBinding(SessionScope::class) class DefaultChangeRoomMemberRolesEntyPoint : ChangeRoomMemberRolesEntryPoint { diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt similarity index 78% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt index 69fad02c..ba822f7c 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember sealed interface RolesAndPermissionsEvents { data object ChangeOwnRole : RolesAndPermissionsEvents diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt similarity index 84% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt index 4469eb8f..99d9f761 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable @@ -17,12 +17,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.ui.model.roleOf +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.model.roleOf import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.filter import kotlinx.coroutines.flow.onEach diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt similarity index 83% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt index 2ade971a..f15deb08 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -18,18 +18,18 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.activeRoomMembers -import io.element.android.libraries.matrix.api.room.powerlevels.UserRoleChange -import io.element.android.libraries.matrix.ui.model.roleOf -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.activeRoomMembers +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.UserRoleChange +import id.databisnis.android.bachot.libraries.matrix.ui.model.roleOf +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt similarity index 79% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt index 3fc94f99..8d1ad4f2 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class RolesAndPermissionsState( val roomSupportsOwnerRole: Boolean, diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt similarity index 94% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt index 23448c03..99b513de 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction class RolesAndPermissionsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt similarity index 79% rename from features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt rename to features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt index 189ad83a..0c37c3e2 100644 --- a/features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt +++ b/features/rolesandpermissions/impl/src/main/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.foundation.layout.padding @@ -19,28 +19,28 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.hide -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.hide +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RolesAndPermissionsView( diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt similarity index 94% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt index 7c328c9b..fa5f04a4 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow @@ -15,14 +15,14 @@ import app.cash.turbine.TurbineTestContext import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.room.RoomMember.Role.Admin -import io.element.android.libraries.matrix.api.room.RoomMember.Role.Moderator -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember.Role.Admin +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember.Role.Moderator +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.defaultRoomPowerLevelValues +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt similarity index 88% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt index 915359cf..984457ab 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsViewTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.permissions +package id.databisnis.android.bachot.features.rolesandpermissions.impl.permissions import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.clickOnFirst -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.clickOnFirst +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf import org.junit.Rule diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt similarity index 76% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt index f47869e2..e4c1f90e 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import com.google.common.truth.Truth.assertThat -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import org.junit.Test class ChangeRolesNodeTest { diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt similarity index 93% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt index 1da7ddcc..ac67b804 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt @@ -6,31 +6,31 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.features.rolesandpermissions.impl.RoomMemberListDataSource -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues -import io.element.android.libraries.previewutils.room.aRoomMemberList -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.rolesandpermissions.impl.RoomMemberListDataSource +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.defaultRoomPowerLevelValues +import id.databisnis.android.bachot.libraries.previewutils.room.aRoomMemberList +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableMap diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt similarity index 91% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt index fd45e540..f9853814 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/ChangeRolesViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -17,18 +17,18 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import kotlinx.collections.immutable.toImmutableList import org.junit.Rule import org.junit.Test diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt similarity index 83% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt index 7d190b85..44c459c3 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import androidx.test.ext.junit.runners.AndroidJUnit4 import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt similarity index 80% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt index 66a06cdd..a452925a 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/roles/MembersByRoleTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.roles +package id.databisnis.android.bachot.features.rolesandpermissions.impl.roles import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 -import io.element.android.libraries.matrix.test.A_USER_ID_5 -import io.element.android.libraries.matrix.test.A_USER_ID_6 -import io.element.android.libraries.matrix.test.A_USER_ID_7 -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.ui.room.PowerLevelRoomMemberComparator +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_5 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_6 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_7 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.room.PowerLevelRoomMemberComparator import kotlinx.collections.immutable.persistentListOf import org.junit.Test diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt similarity index 92% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt index 3eaacb9c..39d842e0 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope diff --git a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt similarity index 89% rename from features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt rename to features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt index e08ae205..28b7ec99 100644 --- a/features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt +++ b/features/rolesandpermissions/impl/src/test/kotlin/id/databisnis/android/bachot/features/rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.rolesandpermissions.impl.root +package id.databisnis.android.bachot.features.rolesandpermissions.impl.root import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.rolesandpermissions.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledTimes -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.rolesandpermissions.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledTimes +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.setSafeContent import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/rolesandpermissions/test/build.gradle.kts b/features/rolesandpermissions/test/build.gradle.kts index f2b5d051..37a86f4a 100644 --- a/features/rolesandpermissions/test/build.gradle.kts +++ b/features/rolesandpermissions/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.rolesandpermissions.test" + namespace = "id.databisnis.android.bachot.features.rolesandpermissions.test" } dependencies { diff --git a/features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt b/features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt similarity index 59% rename from features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt rename to features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt index 0526afc9..0c2174f2 100644 --- a/features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt +++ b/features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeChangeRoomMemberRolesEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.changeroommemberroles.test +package id.databisnis.android.bachot.features.changeroommemberroles.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeChangeRoomMemberRolesEntryPoint : ChangeRoomMemberRolesEntryPoint { override fun createNode( diff --git a/features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt b/features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt similarity index 67% rename from features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt rename to features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt index 01f27877..ae06b6b6 100644 --- a/features/rolesandpermissions/test/src/main/kotlin/io/element/android/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt +++ b/features/rolesandpermissions/test/src/main/kotlin/id/databisnis/android/bachot/features/changeroommemberroles/test/FakeRolesAndPermissionsEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.changeroommemberroles.test +package id.databisnis.android.bachot.features.changeroommemberroles.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeRolesAndPermissionsEntryPoint : RolesAndPermissionsEntryPoint { override fun createNode(parentNode: Node, buildContext: BuildContext): Node { diff --git a/features/roomaliasresolver/api/build.gradle.kts b/features/roomaliasresolver/api/build.gradle.kts index 2c4184e5..6cd8b0d3 100644 --- a/features/roomaliasresolver/api/build.gradle.kts +++ b/features/roomaliasresolver/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.roomaliasresolver.api" + namespace = "id.databisnis.android.bachot.features.roomaliasresolver.api" } dependencies { diff --git a/features/roomaliasresolver/api/src/main/kotlin/io/element/android/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt b/features/roomaliasresolver/api/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt similarity index 66% rename from features/roomaliasresolver/api/src/main/kotlin/io/element/android/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt rename to features/roomaliasresolver/api/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt index ce027003..86198cfe 100644 --- a/features/roomaliasresolver/api/src/main/kotlin/io/element/android/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt +++ b/features/roomaliasresolver/api/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasesolver.api +package id.databisnis.android.bachot.features.roomaliasesolver.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias interface RoomAliasResolverEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/roomaliasresolver/impl/build.gradle.kts b/features/roomaliasresolver/impl/build.gradle.kts index 1860c770..35a1c7e0 100644 --- a/features/roomaliasresolver/impl/build.gradle.kts +++ b/features/roomaliasresolver/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.roomaliasresolver.impl" + namespace = "id.databisnis.android.bachot.features.roomaliasresolver.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt similarity index 79% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt index c6f89661..294834ba 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.roomaliasesolver.api.RoomAliasResolverEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.roomaliasesolver.api.RoomAliasResolverEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultRoomAliasResolverEntryPoint : RoomAliasResolverEntryPoint { diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt similarity index 84% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt index 11b92ba2..2e321124 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl sealed interface RoomAliasResolverEvents { data object Retry : RoomAliasResolverEvents diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverNode.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverNode.kt similarity index 75% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverNode.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverNode.kt index 041d43cb..ac61938e 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverNode.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.roomaliasesolver.api.RoomAliasResolverEntryPoint -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.roomaliasesolver.api.RoomAliasResolverEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt similarity index 80% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt index 78be168e..c0453c6c 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,12 +16,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import kotlin.jvm.optionals.getOrElse diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverState.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverState.kt similarity index 64% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverState.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverState.kt index 82d13f16..cd44fc77 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverState.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias data class RoomAliasResolverState( val roomAlias: RoomAlias, diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt similarity index 76% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt index c3152bc3..0c643fe3 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias open class RoomAliasResolverStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverView.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverView.kt similarity index 75% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverView.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverView.kt index a068ac7a..4cc73fce 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasResolverView.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasResolverView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues @@ -23,22 +23,22 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewSubtitleAtom -import io.element.android.libraries.designsystem.atomic.organisms.RoomPreviewOrganism -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewSubtitleAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.RoomPreviewOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RoomAliasResolverView( diff --git a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt similarity index 71% rename from features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt rename to features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt index 8f5c9d73..ab26decd 100644 --- a/features/roomaliasresolver/impl/src/main/kotlin/io/element/android/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt +++ b/features/roomaliasresolver/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/di/RoomAliasResolverModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl.di +package id.databisnis.android.bachot.features.roomaliasresolver.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.features.roomaliasresolver.impl.RoomAliasResolverPresenter -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.features.roomaliasresolver.impl.RoomAliasResolverPresenter +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias @BindingContainer @ContributesTo(SessionScope::class) diff --git a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt similarity index 79% rename from features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt rename to features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt index a519032e..6499343a 100644 --- a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt +++ b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/DefaultRoomAliasResolverEntryPointTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.roomaliasesolver.api.RoomAliasResolverEntryPoint -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.roomaliasesolver.api.RoomAliasResolverEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt similarity index 79% rename from features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt rename to features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt index df8b8058..ad1534a3 100644 --- a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt +++ b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SERVER_LIST -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SERVER_LIST +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt similarity index 76% rename from features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt rename to features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt index 4b37f993..f993c74d 100644 --- a/features/roomaliasresolver/impl/src/test/kotlin/io/element/android/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt +++ b/features/roomaliasresolver/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomaliasresolver.impl +package id.databisnis.android.bachot.features.roomaliasresolver.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/roomcall/api/build.gradle.kts b/features/roomcall/api/build.gradle.kts index 54bb7bbd..ac90c112 100644 --- a/features/roomcall/api/build.gradle.kts +++ b/features/roomcall/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.roomcall.api" + namespace = "id.databisnis.android.bachot.features.roomcall.api" } dependencies { diff --git a/features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallState.kt b/features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallState.kt similarity index 78% rename from features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallState.kt rename to features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallState.kt index 1a6b17ec..9e942143 100644 --- a/features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallState.kt +++ b/features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomcall.api +package id.databisnis.android.bachot.features.roomcall.api import androidx.compose.runtime.Immutable -import io.element.android.features.roomcall.api.RoomCallState.OnGoing -import io.element.android.features.roomcall.api.RoomCallState.StandBy +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState.OnGoing +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState.StandBy @Immutable sealed interface RoomCallState { diff --git a/features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallStateProvider.kt b/features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallStateProvider.kt similarity index 95% rename from features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallStateProvider.kt rename to features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallStateProvider.kt index be86c244..eb6ba16a 100644 --- a/features/roomcall/api/src/main/kotlin/io/element/android/features/roomcall/api/RoomCallStateProvider.kt +++ b/features/roomcall/api/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/api/RoomCallStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomcall.api +package id.databisnis.android.bachot.features.roomcall.api import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/roomcall/impl/build.gradle.kts b/features/roomcall/impl/build.gradle.kts index 069c8908..2c04b533 100644 --- a/features/roomcall/impl/build.gradle.kts +++ b/features/roomcall/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.roomcall.impl" + namespace = "id.databisnis.android.bachot.features.roomcall.impl" } setupDependencyInjection() diff --git a/features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenter.kt b/features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenter.kt similarity index 79% rename from features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenter.kt rename to features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenter.kt index 5de47f9f..5d7b8e28 100644 --- a/features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenter.kt +++ b/features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomcall.impl +package id.databisnis.android.bachot.features.roomcall.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -15,13 +15,13 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import dev.zacsweers.metro.Inject -import io.element.android.features.call.api.CurrentCall -import io.element.android.features.call.api.CurrentCallService -import io.element.android.features.enterprise.api.SessionEnterpriseService -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.ui.room.canCall +import id.databisnis.android.bachot.features.call.api.CurrentCall +import id.databisnis.android.bachot.features.call.api.CurrentCallService +import id.databisnis.android.bachot.features.enterprise.api.SessionEnterpriseService +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.room.canCall @Inject class RoomCallStatePresenter( diff --git a/features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/di/RoomCallModule.kt b/features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/di/RoomCallModule.kt similarity index 61% rename from features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/di/RoomCallModule.kt rename to features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/di/RoomCallModule.kt index fc649dd1..de7253b5 100644 --- a/features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/di/RoomCallModule.kt +++ b/features/roomcall/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomcall/impl/di/RoomCallModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomcall.impl.di +package id.databisnis.android.bachot.features.roomcall.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.impl.RoomCallStatePresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.impl.RoomCallStatePresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesTo(RoomScope::class) @BindingContainer diff --git a/features/roomcall/impl/src/test/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenterTest.kt b/features/roomcall/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenterTest.kt similarity index 90% rename from features/roomcall/impl/src/test/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenterTest.kt rename to features/roomcall/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenterTest.kt index 1aceee22..93593215 100644 --- a/features/roomcall/impl/src/test/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenterTest.kt +++ b/features/roomcall/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomcall/impl/RoomCallStatePresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomcall.impl +package id.databisnis.android.bachot.features.roomcall.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.api.CurrentCall -import io.element.android.features.call.api.CurrentCallService -import io.element.android.features.call.test.FakeCurrentCallService -import io.element.android.features.enterprise.test.FakeSessionEnterpriseService -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.call.api.CurrentCall +import id.databisnis.android.bachot.features.call.api.CurrentCallService +import id.databisnis.android.bachot.features.call.test.FakeCurrentCallService +import id.databisnis.android.bachot.features.enterprise.test.FakeSessionEnterpriseService +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/roomdetails/api/build.gradle.kts b/features/roomdetails/api/build.gradle.kts index ce393840..9a44c25b 100644 --- a/features/roomdetails/api/build.gradle.kts +++ b/features/roomdetails/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.roomdetails.api" + namespace = "id.databisnis.android.bachot.features.roomdetails.api" } dependencies { diff --git a/features/roomdetails/api/src/main/kotlin/io/element/android/features/roomdetails/api/RoomDetailsEntryPoint.kt b/features/roomdetails/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/api/RoomDetailsEntryPoint.kt similarity index 73% rename from features/roomdetails/api/src/main/kotlin/io/element/android/features/roomdetails/api/RoomDetailsEntryPoint.kt rename to features/roomdetails/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/api/RoomDetailsEntryPoint.kt index 928c0832..4ffed952 100644 --- a/features/roomdetails/api/src/main/kotlin/io/element/android/features/roomdetails/api/RoomDetailsEntryPoint.kt +++ b/features/roomdetails/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/api/RoomDetailsEntryPoint.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.api +package id.databisnis.android.bachot.features.roomdetails.api import android.os.Parcelable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData import kotlinx.parcelize.Parcelize interface RoomDetailsEntryPoint : FeatureEntryPoint { diff --git a/features/roomdetails/impl/build.gradle.kts b/features/roomdetails/impl/build.gradle.kts index 4ca260be..bb2f34c7 100644 --- a/features/roomdetails/impl/build.gradle.kts +++ b/features/roomdetails/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.roomdetails.impl" + namespace = "id.databisnis.android.bachot.features.roomdetails.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt similarity index 75% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt index 7b2269c5..203cd75f 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint.InitialTarget -import io.element.android.features.roomdetails.impl.RoomDetailsFlowNode.NavTarget -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint.InitialTarget +import id.databisnis.android.bachot.features.roomdetails.impl.RoomDetailsFlowNode.NavTarget +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultRoomDetailsEntryPoint : RoomDetailsEntryPoint { diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsAction.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsAction.kt similarity index 85% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsAction.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsAction.kt index 262eb376..51476cf1 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsAction.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsAction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl sealed interface RoomDetailsAction { data object Edit : RoomDetailsAction diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsEvent.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsEvent.kt similarity index 90% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsEvent.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsEvent.kt index de801e8a..3d4432fe 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsEvent.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl sealed interface RoomDetailsEvent { data class LeaveRoom(val needsConfirmation: Boolean) : RoomDetailsEvent diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsFlowNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsFlowNode.kt similarity index 82% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsFlowNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsFlowNode.kt index c8ef6051..2e595e4e 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsFlowNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -23,45 +23,45 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.Interaction -import io.element.android.annotations.ContributesNode -import io.element.android.appconfig.LearnMoreConfig -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.features.knockrequests.api.list.KnockRequestsListEntryPoint -import io.element.android.features.messages.api.MessagesEntryPoint -import io.element.android.features.poll.api.history.PollHistoryEntryPoint -import io.element.android.features.reportroom.api.ReportRoomEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint -import io.element.android.features.rolesandpermissions.api.ChangeRoomMemberRolesListType -import io.element.android.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint -import io.element.android.features.roomdetails.impl.edit.RoomDetailsEditNode -import io.element.android.features.roomdetails.impl.invite.RoomInviteMembersNode -import io.element.android.features.roomdetails.impl.members.RoomMemberListNode -import io.element.android.features.roomdetails.impl.members.details.RoomMemberDetailsNode -import io.element.android.features.roomdetails.impl.notificationsettings.RoomNotificationSettingsNode -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint -import io.element.android.features.userprofile.shared.UserProfileNodeHelper -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.libraries.architecture.BackstackWithOverlayBox -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.overlay.operation.hide -import io.element.android.libraries.architecture.overlay.operation.show -import io.element.android.libraries.designsystem.utils.OpenUrlInTabView -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.mediaviewer.api.MediaGalleryEntryPoint -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appconfig.LearnMoreConfig +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.features.knockrequests.api.list.KnockRequestsListEntryPoint +import id.databisnis.android.bachot.features.messages.api.MessagesEntryPoint +import id.databisnis.android.bachot.features.poll.api.history.PollHistoryEntryPoint +import id.databisnis.android.bachot.features.reportroom.api.ReportRoomEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.rolesandpermissions.api.ChangeRoomMemberRolesListType +import id.databisnis.android.bachot.features.rolesandpermissions.api.RolesAndPermissionsEntryPoint +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint +import id.databisnis.android.bachot.features.roomdetails.impl.edit.RoomDetailsEditNode +import id.databisnis.android.bachot.features.roomdetails.impl.invite.RoomInviteMembersNode +import id.databisnis.android.bachot.features.roomdetails.impl.members.RoomMemberListNode +import id.databisnis.android.bachot.features.roomdetails.impl.members.details.RoomMemberDetailsNode +import id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings.RoomNotificationSettingsNode +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileNodeHelper +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackWithOverlayBox +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.hide +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.show +import id.databisnis.android.bachot.libraries.designsystem.utils.OpenUrlInTabView +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaGalleryEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.coroutines.NonCancellable import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsNode.kt similarity index 86% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsNode.kt index d7b4e0d8..6dedb87a 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import android.content.Context import androidx.compose.runtime.Composable @@ -22,19 +22,19 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.leaveroom.api.LeaveRoomRenderer -import io.element.android.libraries.androidutils.system.startSharePlainTextIntent -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomRenderer +import id.databisnis.android.bachot.libraries.androidutils.system.startSharePlainTextIntent +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber -import io.element.android.libraries.androidutils.R as AndroidUtilsR +import id.databisnis.android.bachot.libraries.androidutils.R as AndroidUtilsR @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenter.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenter.kt similarity index 77% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenter.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenter.kt index 95c4f1e9..f5b9fa32 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenter.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,40 +18,40 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter -import io.element.android.features.securityandprivacy.api.securityAndPrivacyPermissionsAsState -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.powerlevels.canInvite -import io.element.android.libraries.matrix.api.room.powerlevels.canSendState -import io.element.android.libraries.matrix.api.room.roomNotificationSettings -import io.element.android.libraries.matrix.ui.room.canHandleKnockRequestsAsState -import io.element.android.libraries.matrix.ui.room.getCurrentRoomMember -import io.element.android.libraries.matrix.ui.room.getDirectRoomMember -import io.element.android.libraries.matrix.ui.room.isDmAsState -import io.element.android.libraries.matrix.ui.room.isOwnUserAdmin -import io.element.android.libraries.matrix.ui.room.roomMemberIdentityStateChange -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter +import id.databisnis.android.bachot.features.securityandprivacy.api.securityAndPrivacyPermissionsAsState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canInvite +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canSendState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.ui.room.canHandleKnockRequestsAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.getCurrentRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.room.getDirectRoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.room.isDmAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.isOwnUserAdmin +import id.databisnis.android.bachot.libraries.matrix.ui.room.roomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.launchIn diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsState.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsState.kt similarity index 74% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsState.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsState.kt index 2332776e..a194ae46 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsState.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsState.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.compose.runtime.Immutable -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateProvider.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateProvider.kt similarity index 81% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateProvider.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateProvider.kt index 783fcfaf..69e0c2c4 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateProvider.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateProvider.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.roomcall.api.RoomCallState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.features.roomdetails.impl.members.aRoomMember -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.roomcall.api.RoomCallState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.features.roomdetails.impl.members.aRoomMember +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList import kotlinx.collections.immutable.toImmutableList open class RoomDetailsStateProvider : PreviewParameterProvider { diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsView.kt similarity index 85% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsView.kt index de0a2cba..c95884fb 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -37,57 +37,57 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import im.vector.app.features.analytics.plan.Interaction -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.roomcall.api.hasPermissionToJoin -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.shared.blockuser.BlockUserDialogs -import io.element.android.features.userprofile.shared.blockuser.BlockUserSection -import io.element.android.libraries.androidutils.system.copyToClipboard -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.atomic.atoms.MatrixBadgeAtom -import io.element.android.libraries.designsystem.atomic.molecules.MatrixBadgeRowMolecule -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.DmAvatars -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.button.MainActionButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.modifiers.niceClickable -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewWithLargeHeight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.getBestName -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.analytics.compose.LocalAnalyticsService -import io.element.android.services.analyticsproviders.api.trackers.captureInteraction +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.roomcall.api.hasPermissionToJoin +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.shared.blockuser.BlockUserDialogs +import id.databisnis.android.bachot.features.userprofile.shared.blockuser.BlockUserSection +import id.databisnis.android.bachot.libraries.androidutils.system.copyToClipboard +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.MatrixBadgeAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.MatrixBadgeRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.DmAvatars +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.button.MainActionButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.modifiers.niceClickable +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewWithLargeHeight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.getBestName +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.analytics.compose.LocalAnalyticsService +import id.databisnis.android.bachot.services.analyticsproviders.api.trackers.captureInteraction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/di/RoomMemberModule.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/di/RoomMemberModule.kt similarity index 66% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/di/RoomMemberModule.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/di/RoomMemberModule.kt index 479f23f9..9de01466 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/di/RoomMemberModule.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/di/RoomMemberModule.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.di +package id.databisnis.android.bachot.features.roomdetails.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter -import io.element.android.features.userprofile.api.UserProfilePresenterFactory -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter +import id.databisnis.android.bachot.features.userprofile.api.UserProfilePresenterFactory +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @BindingContainer @ContributesTo(RoomScope::class) diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt similarity index 82% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt index 2606d6be..027a7084 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit -import io.element.android.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction sealed interface RoomDetailsEditEvents { data class HandleAvatarAction(val action: AvatarAction) : RoomDetailsEditEvents diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditNode.kt similarity index 83% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditNode.kt index dc2ebe8c..3e92d46d 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,9 +17,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.RoomScope -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt similarity index 86% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt index 542b15a7..1b86d016 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import android.net.Uri import androidx.compose.runtime.Composable @@ -22,24 +22,24 @@ import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.core.net.toUri import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.powerlevels.canSendState -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.matrix.ui.room.avatarUrl -import io.element.android.libraries.matrix.ui.room.rawName -import io.element.android.libraries.matrix.ui.room.topic -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canSendState +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.avatarUrl +import id.databisnis.android.bachot.libraries.matrix.ui.room.rawName +import id.databisnis.android.bachot.libraries.matrix.ui.room.topic +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditState.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditState.kt similarity index 70% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditState.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditState.kt index 3c5e87a2..5dc69981 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditState.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState import kotlinx.collections.immutable.ImmutableList data class RoomDetailsEditState( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt similarity index 84% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt index 33ed4a9e..e2cdcda0 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState import kotlinx.collections.immutable.toImmutableList open class RoomDetailsEditStateProvider : PreviewParameterProvider { diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditView.kt similarity index 78% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditView.kt index b8f7e000..3f9af522 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Column @@ -31,25 +31,25 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.SaveChangesDialog -import io.element.android.libraries.designsystem.modifiers.clearFocusOnTap -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.ui.components.AvatarActionBottomSheet -import io.element.android.libraries.matrix.ui.components.EditableAvatarView -import io.element.android.libraries.permissions.api.PermissionsView -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SaveChangesDialog +import id.databisnis.android.bachot.libraries.designsystem.modifiers.clearFocusOnTap +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.ui.components.AvatarActionBottomSheet +import id.databisnis.android.bachot.libraries.matrix.ui.components.EditableAvatarView +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsView +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RoomDetailsEditView( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersNode.kt similarity index 79% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersNode.kt index ea0ed1bb..3dd0fd9a 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.invite +package id.databisnis.android.bachot.features.roomdetails.impl.invite import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,12 +18,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.invitepeople.api.InvitePeoplePresenter -import io.element.android.features.invitepeople.api.InvitePeopleRenderer -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeoplePresenter +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleRenderer +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersView.kt similarity index 74% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersView.kt index cb305426..91b58523 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/invite/RoomInviteMembersView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.invite +package id.databisnis.android.bachot.features.roomdetails.impl.invite import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Spacer @@ -21,20 +21,20 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.invitepeople.api.InvitePeopleEvents -import io.element.android.features.invitepeople.api.InvitePeopleState -import io.element.android.features.invitepeople.api.InvitePeopleStateProvider -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleEvents +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleState +import id.databisnis.android.bachot.features.invitepeople.api.InvitePeopleStateProvider +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RoomInviteMembersView( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListEvents.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListEvents.kt similarity index 78% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListEvents.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListEvents.kt index ec1b130b..d61b6a59 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListEvents.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember sealed interface RoomMemberListEvents { data class ChangeSelectedSection(val section: SelectedSection) : RoomMemberListEvents diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListNode.kt similarity index 78% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListNode.kt index 750b111f..2a2ceae5 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -19,15 +19,15 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationRenderer -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationRenderer +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenter.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenter.kt similarity index 81% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenter.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenter.kt index f1d3f61f..bf3c289d 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenter.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,24 +19,24 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents.ShowActionsForUser -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.map -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.ui.room.PowerLevelRoomMemberComparator -import io.element.android.libraries.matrix.ui.room.canInviteAsState -import io.element.android.libraries.matrix.ui.room.roomMemberIdentityStateChange +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents.ShowActionsForUser +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.map +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.room.PowerLevelRoomMemberComparator +import id.databisnis.android.bachot.libraries.matrix.ui.room.canInviteAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.roomMemberIdentityStateChange import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListState.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListState.kt similarity index 81% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListState.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListState.kt index 007d276d..c4add433 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListState.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListStateProvider.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListStateProvider.kt similarity index 88% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListStateProvider.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListStateProvider.kt index 580db766..e6033c5c 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListStateProvider.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListStateProvider.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.map -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.map +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState import kotlinx.collections.immutable.persistentListOf internal class RoomMemberListStateProvider : PreviewParameterProvider { diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListView.kt similarity index 86% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListView.kt index 7c83f74f..b693639c 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.background @@ -34,31 +34,31 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.SearchField -import io.element.android.libraries.designsystem.theme.components.SegmentedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.getBestName -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SegmentedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.getBestName +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt similarity index 75% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt index ce798e5d..b8859b4d 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members.details +package id.databisnis.android.bachot.features.roomdetails.impl.members.details import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -18,16 +18,16 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.userprofile.shared.UserProfileNodeHelper -import io.element.android.features.userprofile.shared.UserProfileView -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileNodeHelper +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileView +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt similarity index 76% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt index f47ea0e8..ff9ce1d9 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members.details +package id.databisnis.android.bachot.features.roomdetails.impl.members.details import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,23 +17,23 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfilePresenterFactory -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.ui.room.getRoomMemberAsState -import io.element.android.libraries.matrix.ui.room.roomMemberIdentityStateChange -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfilePresenterFactory +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.LocalSnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.room.getRoomMemberAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.roomMemberIdentityStateChange +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.flow.filterNotNull import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt similarity index 81% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt index 81bfd86f..95ba7d3b 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode sealed interface RoomNotificationSettingsEvents { data class ChangeRoomNotificationMode(val mode: RoomNotificationMode) : RoomNotificationSettingsEvents diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt similarity index 82% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt index 2d5418af..e635e59c 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsItem.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt similarity index 79% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt index fd3ce00a..943494ff 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,12 +17,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.RoomScope -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt similarity index 74% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt index 8ff1be53..8984bf17 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOption.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode @Composable fun RoomNotificationSettingsOption( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt similarity index 87% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt index b7211387..752ab338 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsOptions.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.foundation.layout.Column import androidx.compose.foundation.selection.selectableGroup import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode @Composable fun RoomNotificationSettingsOptions( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt similarity index 92% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt index b3a88d3f..9273c51f 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,15 +21,15 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.coroutine.suspendWithMinimumDuration -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.suspendWithMinimumDuration +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.debounce diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt similarity index 74% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt index a2ea5e8f..fc587aef 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings data class RoomNotificationSettingsState( val showUserDefinedSettingStyle: Boolean, diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt similarity index 84% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt index 603d22b5..60c195be 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.roomdetails.impl.aRoomNotificationSettings -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.features.roomdetails.impl.aRoomNotificationSettings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode internal class RoomNotificationSettingsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt similarity index 84% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt index 5a33066d..2b32e569 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -20,21 +20,21 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.core.bool.orTrue -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.components.preferences.PreferenceSwitch -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.core.bool.orTrue +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceSwitch +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.buildAnnotatedStringWithStyledPart +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RoomNotificationSettingsView( diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt similarity index 76% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt index 039f489b..84536070 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.roomdetails.impl.aRoomNotificationSettings -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.features.roomdetails.impl.aRoomNotificationSettings +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode internal class UserDefinedRoomNotificationSettingsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt similarity index 79% rename from features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt rename to features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt index f66316b7..f87518f4 100644 --- a/features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt +++ b/features/roomdetails/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/UserDefinedRoomNotificationSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,17 +19,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.roomdetails.impl.R -import io.element.android.libraries.core.bool.orTrue -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.features.roomdetails.impl.R +import id.databisnis.android.bachot.libraries.core.bool.orTrue +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar @Composable fun UserDefinedRoomNotificationSettingsView( diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt similarity index 66% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt index cd2af112..b08df0bd 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt @@ -6,32 +6,32 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.test.FakeElementCallEntryPoint -import io.element.android.features.changeroommemberroles.test.FakeChangeRoomMemberRolesEntryPoint -import io.element.android.features.changeroommemberroles.test.FakeRolesAndPermissionsEntryPoint -import io.element.android.features.knockrequests.test.FakeKnockRequestsListEntryPoint -import io.element.android.features.messages.test.FakeMessagesEntryPoint -import io.element.android.features.poll.test.history.FakePollHistoryEntryPoint -import io.element.android.features.reportroom.test.FakeReportRoomEntryPoint -import io.element.android.features.roomdetails.api.RoomDetailsEntryPoint -import io.element.android.features.securityandprivacy.test.FakeSecurityAndPrivacyEntryPoint -import io.element.android.features.verifysession.test.FakeOutgoingVerificationEntryPoint -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.mediaviewer.test.FakeMediaGalleryEntryPoint -import io.element.android.libraries.mediaviewer.test.FakeMediaViewerEntryPoint -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.call.test.FakeElementCallEntryPoint +import id.databisnis.android.bachot.features.changeroommemberroles.test.FakeChangeRoomMemberRolesEntryPoint +import id.databisnis.android.bachot.features.changeroommemberroles.test.FakeRolesAndPermissionsEntryPoint +import id.databisnis.android.bachot.features.knockrequests.test.FakeKnockRequestsListEntryPoint +import id.databisnis.android.bachot.features.messages.test.FakeMessagesEntryPoint +import id.databisnis.android.bachot.features.poll.test.history.FakePollHistoryEntryPoint +import id.databisnis.android.bachot.features.reportroom.test.FakeReportRoomEntryPoint +import id.databisnis.android.bachot.features.roomdetails.api.RoomDetailsEntryPoint +import id.databisnis.android.bachot.features.securityandprivacy.test.FakeSecurityAndPrivacyEntryPoint +import id.databisnis.android.bachot.features.verifysession.test.FakeOutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeMediaGalleryEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeMediaViewerEntryPoint +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/MatrixRoomFixture.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/MatrixRoomFixture.kt similarity index 81% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/MatrixRoomFixture.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/MatrixRoomFixture.kt index 5043aea8..357d8c1a 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/MatrixRoomFixture.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/MatrixRoomFixture.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError fun aRoom( sessionId: SessionId = A_SESSION_ID, diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenterTest.kt similarity index 89% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenterTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenterTest.kt index 9cf46c41..76999263 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsPresenterTest.kt @@ -6,54 +6,54 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.lifecycle.Lifecycle import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Interaction -import io.element.android.features.leaveroom.api.LeaveRoomEvent -import io.element.android.features.leaveroom.api.LeaveRoomState -import io.element.android.features.roomcall.api.aStandByCallState -import io.element.android.features.roomdetails.impl.members.aRoomMember -import io.element.android.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.androidutils.clipboard.FakeClipboardHelper -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.FakeLifecycleOwner -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers -import io.element.android.tests.testutils.testWithLifecycleOwner +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomEvent +import id.databisnis.android.bachot.features.leaveroom.api.LeaveRoomState +import id.databisnis.android.bachot.features.roomcall.api.aStandByCallState +import id.databisnis.android.bachot.features.roomdetails.impl.members.aRoomMember +import id.databisnis.android.bachot.features.roomdetails.impl.members.details.RoomMemberDetailsPresenter +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.androidutils.clipboard.FakeClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.test.InMemoryAppPreferencesStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.FakeLifecycleOwner +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.tests.testutils.testWithLifecycleOwner import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateTest.kt similarity index 96% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateTest.kt index 68889c15..98173256 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsStateTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsStateTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import com.google.common.truth.Truth.assertThat import kotlinx.collections.immutable.persistentListOf diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsViewTest.kt similarity index 91% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsViewTest.kt index b31fb32e..a73c1935 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/RoomDetailsViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl +package id.databisnis.android.bachot.features.roomdetails.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -15,22 +15,22 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.roomdetails.impl.members.aRoomMember -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureCalledOnceWithTwoParams -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.roomdetails.impl.members.aRoomMember +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureCalledOnceWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt similarity index 94% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt index f66091dd..1c1d8d14 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt @@ -6,34 +6,34 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import android.net.Uri import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.features.roomdetails.impl.aJoinedRoom -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_RAW_NAME -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.mediapickers.test.FakePickerProvider -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenter -import io.element.android.libraries.permissions.test.FakePermissionsPresenterFactory -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.fake.FakeTemporaryUriDeleter -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.roomdetails.impl.aJoinedRoom +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_RAW_NAME +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.mediapickers.test.FakePickerProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionsPresenterFactory +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.fake.FakeTemporaryUriDeleter +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import io.mockk.every import io.mockk.mockk import io.mockk.mockkStatic diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt similarity index 92% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt index c8475cbb..76255492 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.edit +package id.databisnis.android.bachot.features.roomdetails.impl.edit import androidx.activity.ComponentActivity import androidx.annotation.StringRes @@ -19,15 +19,15 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.media.AvatarAction -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Ignore import org.junit.Rule import org.junit.Test diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt similarity index 89% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt index 8d3d0e35..adc5e4dc 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members +package id.databisnis.android.bachot.features.roomdetails.impl.members import com.google.common.truth.Truth.assertThat -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt similarity index 89% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt index 4dbf21c3..aceca200 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/members/details/RoomMemberDetailsPresenterTest.kt @@ -6,36 +6,36 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.members.details +package id.databisnis.android.bachot.features.roomdetails.impl.members.details import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.roomdetails.impl.aJoinedRoom -import io.element.android.features.roomdetails.impl.members.aRoomMember -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfilePresenterFactory -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.androidutils.clipboard.ClipboardHelper -import io.element.android.libraries.androidutils.clipboard.FakeClipboardHelper -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.consumeItemsUntilPredicate -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.roomdetails.impl.aJoinedRoom +import id.databisnis.android.bachot.features.roomdetails.impl.members.aRoomMember +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfilePresenterFactory +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.androidutils.clipboard.ClipboardHelper +import id.databisnis.android.bachot.libraries.androidutils.clipboard.FakeClipboardHelper +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt similarity index 92% rename from features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt rename to features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt index c14dca94..936cc812 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdetails/impl/notificationsettings/RoomNotificationSettingsPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdetails.impl.notificationsettings +package id.databisnis.android.bachot.features.roomdetails.impl.notificationsettings import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.roomdetails.impl.aJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.tests.testutils.awaitLastSequentialItem -import io.element.android.tests.testutils.consumeItemsUntilPredicate +import id.databisnis.android.bachot.features.roomdetails.impl.aJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.tests.testutils.awaitLastSequentialItem +import id.databisnis.android.bachot.tests.testutils.consumeItemsUntilPredicate import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/roomdirectory/api/build.gradle.kts b/features/roomdirectory/api/build.gradle.kts index 0f1be0e2..7dde2c43 100644 --- a/features/roomdirectory/api/build.gradle.kts +++ b/features/roomdirectory/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.roomdirectory.api" + namespace = "id.databisnis.android.bachot.features.roomdirectory.api" } dependencies { diff --git a/features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDescription.kt b/features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDescription.kt similarity index 78% rename from features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDescription.kt rename to features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDescription.kt index 86767fde..723eca40 100644 --- a/features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDescription.kt +++ b/features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDescription.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.api +package id.databisnis.android.bachot.features.roomdirectory.api import android.os.Parcelable -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize diff --git a/features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDirectoryEntryPoint.kt b/features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDirectoryEntryPoint.kt similarity index 82% rename from features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDirectoryEntryPoint.kt rename to features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDirectoryEntryPoint.kt index db57b2e6..a4976e28 100644 --- a/features/roomdirectory/api/src/main/kotlin/io/element/android/features/roomdirectory/api/RoomDirectoryEntryPoint.kt +++ b/features/roomdirectory/api/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/api/RoomDirectoryEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.api +package id.databisnis.android.bachot.features.roomdirectory.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface RoomDirectoryEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/roomdirectory/impl/build.gradle.kts b/features/roomdirectory/impl/build.gradle.kts index 1c63872f..e8ab7231 100644 --- a/features/roomdirectory/impl/build.gradle.kts +++ b/features/roomdirectory/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.roomdirectory.impl" + namespace = "id.databisnis.android.bachot.features.roomdirectory.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt similarity index 71% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt index f12c31cd..6a6f4a58 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl +package id.databisnis.android.bachot.features.roomdirectory.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.roomdirectory.api.RoomDirectoryEntryPoint -import io.element.android.features.roomdirectory.impl.root.RoomDirectoryNode -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDirectoryEntryPoint +import id.databisnis.android.bachot.features.roomdirectory.impl.root.RoomDirectoryNode +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultRoomDirectoryEntryPoint : RoomDirectoryEntryPoint { diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryEvents.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryEvents.kt similarity index 84% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryEvents.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryEvents.kt index 20e866f2..8cd8387b 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryEvents.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root sealed interface RoomDirectoryEvents { data class Search(val query: String) : RoomDirectoryEvents diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryNode.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryNode.kt similarity index 76% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryNode.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryNode.kt index 0e0ef509..794375cf 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryNode.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,10 +15,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.roomdirectory.api.RoomDirectoryEntryPoint -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDirectoryEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt similarity index 83% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt index 98338440..d8755f89 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,12 +18,12 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.roomdirectory.impl.root.model.RoomDirectoryListState -import io.element.android.features.roomdirectory.impl.root.model.toFeatureModel -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.features.roomdirectory.impl.root.model.RoomDirectoryListState +import id.databisnis.android.bachot.features.roomdirectory.impl.root.model.toFeatureModel +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.delay import kotlinx.coroutines.flow.flowOn diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryState.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryState.kt similarity index 79% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryState.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryState.kt index a3647381..7d55e294 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryState.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root -import io.element.android.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription import kotlinx.collections.immutable.ImmutableList data class RoomDirectoryState( diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt similarity index 88% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt index 4ee90fdf..5ba8b70f 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryView.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryView.kt similarity index 84% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryView.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryView.kt index f2e4ae44..f218676a 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryView.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -35,25 +35,25 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.features.roomdirectory.impl.R -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.FilledTextField -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.features.roomdirectory.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.FilledTextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDescription.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDescription.kt similarity index 80% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDescription.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDescription.kt index e6027c5a..fc150cdd 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDescription.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDescription.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root.model +package id.databisnis.android.bachot.features.roomdirectory.impl.root.model -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.matrix.api.roomdirectory.RoomDescription as MatrixRoomDescription +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDescription as MatrixRoomDescription fun MatrixRoomDescription.toFeatureModel(): RoomDescription { return RoomDescription( diff --git a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt similarity index 80% rename from features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt rename to features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt index cd31d0f4..600eb4c0 100644 --- a/features/roomdirectory/impl/src/main/kotlin/io/element/android/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt +++ b/features/roomdirectory/impl/src/main/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/model/RoomDirectoryListState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root.model +package id.databisnis.android.bachot.features.roomdirectory.impl.root.model -import io.element.android.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt similarity index 72% rename from features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt rename to features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt index 2108c9af..80f9a880 100644 --- a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt +++ b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl +package id.databisnis.android.bachot.features.roomdirectory.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.features.roomdirectory.api.RoomDirectoryEntryPoint -import io.element.android.features.roomdirectory.impl.root.RoomDirectoryNode -import io.element.android.features.roomdirectory.impl.root.createRoomDirectoryPresenter -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDirectoryEntryPoint +import id.databisnis.android.bachot.features.roomdirectory.impl.root.RoomDirectoryNode +import id.databisnis.android.bachot.features.roomdirectory.impl.root.createRoomDirectoryPresenter +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt similarity index 83% rename from features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt rename to features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt index 6295e4be..3c69d362 100644 --- a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt +++ b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService -import io.element.android.libraries.matrix.test.roomdirectory.FakeRoomDirectoryList -import io.element.android.libraries.matrix.test.roomdirectory.FakeRoomDirectoryService -import io.element.android.libraries.matrix.test.roomdirectory.aRoomDescription -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.test.roomdirectory.FakeRoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.test.roomdirectory.FakeRoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.test.roomdirectory.aRoomDescription +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.test.TestScope diff --git a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt similarity index 84% rename from features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt rename to features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt index a50ad6a2..077e140c 100644 --- a/features/roomdirectory/impl/src/test/kotlin/io/element/android/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt +++ b/features/roomdirectory/impl/src/test/kotlin/id/databisnis/android/bachot/features/roomdirectory/impl/root/RoomDirectoryViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roomdirectory.impl.root +package id.databisnis.android.bachot.features.roomdirectory.impl.root import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -16,12 +16,12 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.roomdirectory.api.RoomDescription -import io.element.android.libraries.testtags.TestTags -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.features.roomdirectory.api.RoomDescription +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/roommembermoderation/api/build.gradle.kts b/features/roommembermoderation/api/build.gradle.kts index e168d2c8..7e5cffb8 100644 --- a/features/roommembermoderation/api/build.gradle.kts +++ b/features/roommembermoderation/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.roommembermoderation.api" + namespace = "id.databisnis.android.bachot.features.roommembermoderation.api" } dependencies { diff --git a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationEvents.kt b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationEvents.kt similarity index 76% rename from features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationEvents.kt rename to features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationEvents.kt index 2238ff41..ff6559b9 100644 --- a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationEvents.kt +++ b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.api +package id.databisnis.android.bachot.features.roommembermoderation.api -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser interface RoomMemberModerationEvents { data class ShowActionsForUser(val user: MatrixUser) : RoomMemberModerationEvents diff --git a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationRenderer.kt b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationRenderer.kt similarity index 78% rename from features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationRenderer.kt rename to features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationRenderer.kt index 8fb1ae0c..7897c3cc 100644 --- a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationRenderer.kt +++ b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationRenderer.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.api +package id.databisnis.android.bachot.features.roommembermoderation.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser interface RoomMemberModerationRenderer { @Composable diff --git a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationState.kt b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationState.kt similarity index 91% rename from features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationState.kt rename to features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationState.kt index 85f3e8ec..e1371ecf 100644 --- a/features/roommembermoderation/api/src/main/kotlin/io/element/android/features/roommembermoderation/api/RoomMemberModerationState.kt +++ b/features/roommembermoderation/api/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/api/RoomMemberModerationState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.api +package id.databisnis.android.bachot.features.roommembermoderation.api import androidx.compose.runtime.Immutable diff --git a/features/roommembermoderation/impl/build.gradle.kts b/features/roommembermoderation/impl/build.gradle.kts index 3157552b..d52e020c 100644 --- a/features/roommembermoderation/impl/build.gradle.kts +++ b/features/roommembermoderation/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.roommembermoderation.impl" + namespace = "id.databisnis.android.bachot.features.roommembermoderation.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt similarity index 67% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt index 05bf00c7..cba8d2d7 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/DefaultRoomMemberModerationRenderer.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.SideEffect import androidx.compose.ui.Modifier import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.RoomMemberModerationRenderer -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationRenderer +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import timber.log.Timber @ContributesBinding(RoomScope::class) diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt similarity index 78% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt index 2bc76db7..99add2fd 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents sealed interface InternalRoomMemberModerationEvents : RoomMemberModerationEvents { data class DoKickUser(val reason: String) : InternalRoomMemberModerationEvents diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt similarity index 61% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt index fe48ece1..614b5c73 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class InternalRoomMemberModerationState( diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt similarity index 87% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt index d90f352c..086fce2e 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/InternalRoomMemberModerationStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.toImmutableList class InternalRoomMemberModerationStateProvider : PreviewParameterProvider { diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt similarity index 86% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt index 31ff2da2..0ed786bd 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -18,24 +18,24 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.RoomModeration -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.room.canBanAsState -import io.element.android.libraries.matrix.ui.room.canKickAsState -import io.element.android.libraries.matrix.ui.room.userPowerLevelAsState -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.room.canBanAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.canKickAsState +import id.databisnis.android.bachot.libraries.matrix.ui.room.userPowerLevelAsState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationView.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationView.kt similarity index 87% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationView.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationView.kt index ac6c5bc4..1ec2c9cf 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationView.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -29,30 +29,30 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.rememberAsyncIndicatorState -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.dialogs.TextFieldDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.rememberAsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.TextFieldDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt similarity index 59% rename from features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt rename to features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt index ab82f6ce..6b2a3e2f 100644 --- a/features/roommembermoderation/impl/src/main/kotlin/io/element/android/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt +++ b/features/roommembermoderation/impl/src/main/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/di/RoomMemberModerationModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl.di +package id.databisnis.android.bachot.features.roommembermoderation.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.features.roommembermoderation.impl.RoomMemberModerationPresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.features.roommembermoderation.impl.RoomMemberModerationPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesTo(RoomScope::class) @BindingContainer diff --git a/features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt b/features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt similarity index 90% rename from features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt rename to features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt index 2b3f71e7..77a35d46 100644 --- a/features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt +++ b/features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationPresenterTest.kt @@ -6,30 +6,30 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import app.cash.turbine.TurbineTestContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.features.roommembermoderation.api.RoomMemberModerationState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.test.TestScope diff --git a/features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt b/features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt similarity index 89% rename from features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt rename to features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt index 6508b280..7e1f2449 100644 --- a/features/roommembermoderation/impl/src/test/kotlin/io/element/android/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt +++ b/features/roommembermoderation/impl/src/test/kotlin/id/databisnis/android/bachot/features/roommembermoderation/impl/RoomMemberModerationViewTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.roommembermoderation.impl +package id.databisnis.android.bachot.features.roommembermoderation.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.roommembermoderation.api.ModerationAction -import io.element.android.features.roommembermoderation.api.ModerationActionState -import io.element.android.features.roommembermoderation.api.RoomMemberModerationEvents -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.testtags.TestTags -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnceWithTwoParams -import io.element.android.tests.testutils.pressTag -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationAction +import id.databisnis.android.bachot.features.roommembermoderation.api.ModerationActionState +import id.databisnis.android.bachot.features.roommembermoderation.api.RoomMemberModerationEvents +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithTwoParams +import id.databisnis.android.bachot.tests.testutils.pressTag +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securebackup/api/build.gradle.kts b/features/securebackup/api/build.gradle.kts index 2c8fa42d..eca9af28 100644 --- a/features/securebackup/api/build.gradle.kts +++ b/features/securebackup/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.securebackup.api" + namespace = "id.databisnis.android.bachot.features.securebackup.api" } dependencies { diff --git a/features/securebackup/api/src/main/kotlin/io/element/android/features/securebackup/api/SecureBackupEntryPoint.kt b/features/securebackup/api/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/api/SecureBackupEntryPoint.kt similarity index 84% rename from features/securebackup/api/src/main/kotlin/io/element/android/features/securebackup/api/SecureBackupEntryPoint.kt rename to features/securebackup/api/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/api/SecureBackupEntryPoint.kt index 9c9d612b..46de414a 100644 --- a/features/securebackup/api/src/main/kotlin/io/element/android/features/securebackup/api/SecureBackupEntryPoint.kt +++ b/features/securebackup/api/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/api/SecureBackupEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.api +package id.databisnis.android.bachot.features.securebackup.api import android.os.Parcelable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs import kotlinx.parcelize.Parcelize interface SecureBackupEntryPoint : FeatureEntryPoint { diff --git a/features/securebackup/impl/build.gradle.kts b/features/securebackup/impl/build.gradle.kts index b6117271..fa7de754 100644 --- a/features/securebackup/impl/build.gradle.kts +++ b/features/securebackup/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.securebackup.impl" + namespace = "id.databisnis.android.bachot.features.securebackup.impl" testOptions { unitTests { diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt similarity index 80% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt index 46d93da1..c6ecb9b0 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl +package id.databisnis.android.bachot.features.securebackup.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.securebackup.api.SecureBackupEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.securebackup.api.SecureBackupEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultSecureBackupEntryPoint : SecureBackupEntryPoint { diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/LoggerTag.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/LoggerTag.kt similarity index 76% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/LoggerTag.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/LoggerTag.kt index fe246076..5538ede6 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/LoggerTag.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/LoggerTag.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl +package id.databisnis.android.bachot.features.securebackup.impl -import io.element.android.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag private val loggerTag = LoggerTag("SecureBackup") val loggerTagRoot = LoggerTag("Root", loggerTag) diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/SecureBackupFlowNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/SecureBackupFlowNode.kt similarity index 80% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/SecureBackupFlowNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/SecureBackupFlowNode.kt index d9fd8a17..4d165bdb 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/SecureBackupFlowNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/SecureBackupFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl +package id.databisnis.android.bachot.features.securebackup.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,19 +19,19 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.securebackup.api.SecureBackupEntryPoint -import io.element.android.features.securebackup.impl.disable.SecureBackupDisableNode -import io.element.android.features.securebackup.impl.enter.SecureBackupEnterRecoveryKeyNode -import io.element.android.features.securebackup.impl.reset.ResetIdentityFlowNode -import io.element.android.features.securebackup.impl.root.SecureBackupRootNode -import io.element.android.features.securebackup.impl.setup.SecureBackupSetupNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.appyx.canPop -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.securebackup.api.SecureBackupEntryPoint +import id.databisnis.android.bachot.features.securebackup.impl.disable.SecureBackupDisableNode +import id.databisnis.android.bachot.features.securebackup.impl.enter.SecureBackupEnterRecoveryKeyNode +import id.databisnis.android.bachot.features.securebackup.impl.reset.ResetIdentityFlowNode +import id.databisnis.android.bachot.features.securebackup.impl.root.SecureBackupRootNode +import id.databisnis.android.bachot.features.securebackup.impl.setup.SecureBackupSetupNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.appyx.canPop +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableEvents.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableEvents.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableEvents.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableEvents.kt index 05d05a48..ae842d00 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableEvents.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable sealed interface SecureBackupDisableEvents { data object DisableBackup : SecureBackupDisableEvents diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableNode.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableNode.kt index 6877893e..2c26a3f3 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,8 +15,8 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt similarity index 80% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt index 67b68160..bed0a938 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,12 +16,12 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.securebackup.impl.loggerTagDisable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.features.securebackup.impl.loggerTagDisable +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableState.kt similarity index 66% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableState.kt index a4f6b210..0cbc8e49 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState data class SecureBackupDisableState( val backupState: BackupState, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt similarity index 83% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt index 6aa10d9a..0f4f5f47 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState open class SecureBackupDisableStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableView.kt similarity index 79% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableView.kt index 24678148..dbe387ea 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisableView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisableView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -21,17 +21,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun SecureBackupDisableView( diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt similarity index 90% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt index 644756b9..2d4a75cb 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter sealed interface SecureBackupEnterRecoveryKeyEvents { data class OnRecoveryKeyChange(val recoveryKey: String) : SecureBackupEnterRecoveryKeyEvents diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt similarity index 82% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt index 81b06e17..1b1f3c4d 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt index 9a71cf17..40b05383 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -17,13 +17,13 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.features.securebackup.impl.tools.RecoveryKeyTools -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.features.securebackup.impl.tools.RecoveryKeyTools +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt similarity index 66% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt index 45a6989c..8ad4161a 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class SecureBackupEnterRecoveryKeyState( val recoveryKeyViewState: RecoveryKeyViewState, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt similarity index 79% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt index 5e95b571..2d11e886 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.features.securebackup.impl.setup.views.aFormattedRecoveryKey -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.aFormattedRecoveryKey +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class SecureBackupEnterRecoveryKeyStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt index 8b2bc4dc..87393a1e 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.ExperimentalLayoutApi @@ -28,16 +28,16 @@ import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyView -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyView +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlin.time.Duration.Companion.milliseconds diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManager.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManager.kt similarity index 79% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManager.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManager.kt index dce1a35a..6e6fb73c 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManager.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManager.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset +package id.databisnis.android.bachot.features.securebackup.impl.reset import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.IdentityResetHandle -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.flow.MutableStateFlow diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowNode.kt similarity index 82% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowNode.kt index 297fd538..4eac4b71 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset +package id.databisnis.android.bachot.features.securebackup.impl.reset import android.app.Activity import android.os.Parcelable @@ -25,21 +25,21 @@ import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.securebackup.impl.reset.password.ResetIdentityPasswordNode -import io.element.android.features.securebackup.impl.reset.root.ResetIdentityRootNode -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.encryption.IdentityOidcResetHandle -import io.element.android.libraries.matrix.api.encryption.IdentityPasswordResetHandle +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.securebackup.impl.reset.password.ResetIdentityPasswordNode +import id.databisnis.android.bachot.features.securebackup.impl.reset.root.ResetIdentityRootNode +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityOidcResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityPasswordResetHandle import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.flow.collectLatest diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt index 8fd008fb..13e93fc3 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password sealed interface ResetIdentityPasswordEvent { data class Reset(val password: String) : ResetIdentityPasswordEvent diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt similarity index 70% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt index 539b1858..77c1df17 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,12 +15,12 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.encryption.IdentityPasswordResetHandle +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityPasswordResetHandle @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt similarity index 78% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt index 8f99fc20..dddf5c63 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.encryption.IdentityPasswordResetHandle +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityPasswordResetHandle import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt similarity index 71% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt index 87ee5e16..a265ba2e 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction data class ResetIdentityPasswordState( val resetAction: AsyncAction, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt similarity index 87% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt index fc4ce243..9f0590f1 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction class ResetIdentityPasswordStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt similarity index 76% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt index 8d32433a..ce40f670 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -22,20 +22,20 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.form.textFieldState -import io.element.android.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TextFieldValidity -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.form.textFieldState +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onTabOrEnterKeyFocusNext +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextFieldValidity +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ResetIdentityPasswordView( diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt similarity index 83% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt index 8da89e58..bd2a283d 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root sealed interface ResetIdentityRootEvent { data object Continue : ResetIdentityRootEvent diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt similarity index 81% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt index 057360c2..31ec024b 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,9 +15,9 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt similarity index 88% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt index 90fe89b9..7c9369f9 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter class ResetIdentityRootPresenter : Presenter { @Composable diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootState.kt similarity index 83% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootState.kt index 994f1064..3bc0e363 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root data class ResetIdentityRootState( val displayConfirmationDialog: Boolean, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt similarity index 91% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt index 69740136..83cafaaf 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootView.kt similarity index 80% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootView.kt index 97c82f44..68c3851e 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,19 +19,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.designsystem.atomic.organisms.InfoListItem -import io.element.android.libraries.designsystem.atomic.organisms.InfoListOrganism -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListItem +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootEvents.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootEvents.kt similarity index 88% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootEvents.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootEvents.kt index 9d371e3c..375785df 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootEvents.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root sealed interface SecureBackupRootEvents { data object RetryKeyBackupState : SecureBackupRootEvents diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootNode.kt similarity index 85% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootNode.kt index 329a4063..70436592 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -17,10 +17,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.appconfig.LearnMoreConfig -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.appconfig.LearnMoreConfig +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenter.kt similarity index 79% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenter.kt index 9a97bfac..0663e458 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,17 +18,17 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject -import io.element.android.features.securebackup.impl.loggerTagDisable -import io.element.android.features.securebackup.impl.loggerTagRoot -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.features.securebackup.impl.loggerTagDisable +import id.databisnis.android.bachot.features.securebackup.impl.loggerTagRoot +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootState.kt similarity index 69% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootState.kt index 1cbf917c..2a15630a 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState data class SecureBackupRootState( val enableAction: AsyncAction, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateProvider.kt similarity index 87% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateProvider.kt index 5dc3bea7..9bbcb873 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState open class SecureBackupRootStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootView.kt similarity index 84% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootView.kt index 0aff81aa..699d37bd 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import androidx.compose.foundation.layout.size import androidx.compose.foundation.progressSemantics @@ -15,25 +15,25 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.buildAnnotatedStringWithStyledPart +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SecureBackupRootView( diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupEvents.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupEvents.kt similarity index 88% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupEvents.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupEvents.kt index f61e65ba..0130160c 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupEvents.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup sealed interface SecureBackupSetupEvents { data object CreateRecoveryKey : SecureBackupSetupEvents diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupNode.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupNode.kt similarity index 75% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupNode.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupNode.kt index e0f57cb9..3ea0fd44 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupNode.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,13 +15,13 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt similarity index 91% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt index 9f27bc95..5f81ded3 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenter.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf @@ -22,12 +22,12 @@ import com.freeletics.flowredux.compose.rememberStateAndDispatch import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.securebackup.impl.loggerTagSetup -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress -import io.element.android.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.features.securebackup.impl.loggerTagSetup +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.launch diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupState.kt similarity index 85% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupState.kt index 752b5e48..c08def50 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState data class SecureBackupSetupState( val isChangeRecoveryKeyUserStory: Boolean, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt similarity index 97% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt index 150aeedd..838c12d1 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateMachine.kt @@ -9,7 +9,7 @@ @file:Suppress("WildcardImport") @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import com.freeletics.flowredux.dsl.FlowReduxStateMachine import dev.zacsweers.metro.Inject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt similarity index 83% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt index a780fa0c..78ed9f08 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.features.securebackup.impl.setup.views.aFormattedRecoveryKey +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.aFormattedRecoveryKey open class SecureBackupSetupStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupView.kt similarity index 82% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupView.kt index 8a87fc89..3de833ff 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.fillMaxWidth @@ -17,21 +17,21 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyView -import io.element.android.libraries.androidutils.system.copyToClipboard -import io.element.android.libraries.androidutils.system.startSharePlainTextIntent -import io.element.android.libraries.designsystem.atomic.pages.FlowStepPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyView +import id.databisnis.android.bachot.libraries.androidutils.system.copyToClipboard +import id.databisnis.android.bachot.libraries.androidutils.system.startSharePlainTextIntent +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.FlowStepPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SecureBackupSetupView( diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt similarity index 71% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt index 39fa7deb..fb026500 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupViewChangePreview.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @PreviewsDayNight @Composable diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyView.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyView.kt similarity index 89% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyView.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyView.kt index 19889147..1acc54c4 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyView.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup.views +package id.databisnis.android.bachot.features.securebackup.impl.setup.views import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -41,20 +41,20 @@ import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securebackup.impl.R -import io.element.android.features.securebackup.impl.tools.RecoveryKeyVisualTransformation -import io.element.android.libraries.designsystem.modifiers.clickableIfNotNull -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.features.securebackup.impl.tools.RecoveryKeyVisualTransformation +import id.databisnis.android.bachot.libraries.designsystem.modifiers.clickableIfNotNull +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun RecoveryKeyView( diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt similarity index 87% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt index 8a8be03b..61d7e1f2 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup.views +package id.databisnis.android.bachot.features.securebackup.impl.setup.views data class RecoveryKeyViewState( val recoveryKeyUserStory: RecoveryKeyUserStory, diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt similarity index 96% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt index c1a841aa..d0666ef9 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/views/RecoveryKeyViewStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup.views +package id.databisnis.android.bachot.features.securebackup.impl.setup.views import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyTools.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyTools.kt similarity index 91% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyTools.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyTools.kt index 76afd45a..86be9c6f 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyTools.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyTools.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.tools +package id.databisnis.android.bachot.features.securebackup.impl.tools import dev.zacsweers.metro.Inject diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt similarity index 95% rename from features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt rename to features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt index 5447b79a..6b222c52 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt +++ b/features/securebackup/impl/src/main/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformation.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.tools +package id.databisnis.android.bachot.features.securebackup.impl.tools import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.OffsetMapping diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt similarity index 84% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt index 9e984f1e..ee676dda 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/DefaultSecureBackupEntryPointTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl +package id.databisnis.android.bachot.features.securebackup.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.securebackup.api.SecureBackupEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.securebackup.api.SecureBackupEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt similarity index 86% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt index 899726d8..5ff242b4 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/disable/SecureBackupDisablePresenterTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.disable +package id.databisnis.android.bachot.features.securebackup.impl.disable import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt similarity index 84% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt index a6ffb57d..d42bf73f 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.features.securebackup.impl.tools.RecoveryKeyTools -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.features.securebackup.impl.tools.RecoveryKeyTools +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt similarity index 86% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt index d9324fdb..02ac5e67 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.enter +package id.databisnis.android.bachot.features.securebackup.impl.enter import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -17,15 +17,15 @@ import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performImeAction import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.securebackup.impl.setup.views.aFormattedRecoveryKey -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.aFormattedRecoveryKey +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt similarity index 89% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt index 0fbb7295..61ff3597 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/ResetIdentityFlowManagerTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset +package id.databisnis.android.bachot.features.securebackup.impl.reset import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.encryption.IdentityResetHandle -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.encryption.FakeIdentityPasswordResetHandle -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeIdentityPasswordResetHandle +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt similarity index 91% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt index 3c2269e0..c12ff19d 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordPresenterTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.encryption.FakeIdentityPasswordResetHandle -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeIdentityPasswordResetHandle +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt similarity index 81% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt index 6cfd0611..fb7179bf 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/password/ResetIdentityPasswordViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.password +package id.databisnis.android.bachot.features.securebackup.impl.reset.password import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,14 +14,14 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt similarity index 96% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt index 9bff023f..2eab7923 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt similarity index 83% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt index a913a9af..dbaf5419 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/reset/root/ResetIdentityRootViewTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.reset.root +package id.databisnis.android.bachot.features.securebackup.impl.reset.root import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.securebackup.impl.R -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.securebackup.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt similarity index 84% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt index 63adfc78..00d7619e 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootPresenterTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateTest.kt similarity index 87% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateTest.kt index 10b7a9da..54da561a 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/root/SecureBackupRootStateTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/root/SecureBackupRootStateTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.root +package id.databisnis.android.bachot.features.securebackup.impl.root import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION import org.junit.Test class SecureBackupRootStateTest { diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt similarity index 92% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt index a3cf920d..f82033ab 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/setup/SecureBackupSetupPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.setup +package id.databisnis.android.bachot.features.securebackup.impl.setup import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyUserStory -import io.element.android.features.securebackup.impl.setup.views.RecoveryKeyViewState -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.test.A_RECOVERY_KEY -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyUserStory +import id.databisnis.android.bachot.features.securebackup.impl.setup.views.RecoveryKeyViewState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.A_RECOVERY_KEY +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt similarity index 95% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt index ce66a066..c4c38ef7 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyToolsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.tools +package id.databisnis.android.bachot.features.securebackup.impl.tools import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt similarity index 97% rename from features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt rename to features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt index 98605c03..6d331cc8 100644 --- a/features/securebackup/impl/src/test/kotlin/io/element/android/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt +++ b/features/securebackup/impl/src/test/kotlin/id/databisnis/android/bachot/features/securebackup/impl/tools/RecoveryKeyVisualTransformationTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securebackup.impl.tools +package id.databisnis.android.bachot.features.securebackup.impl.tools import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/features/securityandprivacy/api/build.gradle.kts b/features/securityandprivacy/api/build.gradle.kts index 4260bea6..d9b6913b 100644 --- a/features/securityandprivacy/api/build.gradle.kts +++ b/features/securityandprivacy/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.securityandprivacy.api" + namespace = "id.databisnis.android.bachot.features.securityandprivacy.api" } dependencies { implementation(projects.libraries.architecture) diff --git a/features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt b/features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt similarity index 66% rename from features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt rename to features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt index 2c7c1cfd..7a0c7049 100644 --- a/features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt +++ b/features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyEntryPoint.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.api +package id.databisnis.android.bachot.features.securityandprivacy.api -import io.element.android.libraries.architecture.SimpleFeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.SimpleFeatureEntryPoint fun interface SecurityAndPrivacyEntryPoint : SimpleFeatureEntryPoint diff --git a/features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt b/features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt similarity index 79% rename from features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt rename to features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt index 82ab3058..2dab82d2 100644 --- a/features/securityandprivacy/api/src/main/kotlin/io/element/android/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt +++ b/features/securityandprivacy/api/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/api/SecurityAndPrivacyPermissions.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.api +package id.databisnis.android.bachot.features.securityandprivacy.api import androidx.compose.runtime.Composable import androidx.compose.runtime.State import androidx.compose.runtime.produceState -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyPermissions.Companion.DEFAULT -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.powerlevels.canSendState +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyPermissions.Companion.DEFAULT +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canSendState data class SecurityAndPrivacyPermissions( val canChangeRoomAccess: Boolean, diff --git a/features/securityandprivacy/impl/build.gradle.kts b/features/securityandprivacy/impl/build.gradle.kts index 5a83cebd..5af1406d 100644 --- a/features/securityandprivacy/impl/build.gradle.kts +++ b/features/securityandprivacy/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.securityandprivacy.impl" + namespace = "id.databisnis.android.bachot.features.securityandprivacy.impl" testOptions { unitTests { diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt similarity index 68% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt index 2d01ed4a..468a4044 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/DefaultSecurityAndPrivacyEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesBinding(RoomScope::class) class DefaultSecurityAndPrivacyEntryPoint : SecurityAndPrivacyEntryPoint { diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt similarity index 75% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt index 5dbc8dbb..6e999051 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -17,13 +17,13 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.securityandprivacy.impl.editroomaddress.EditRoomAddressNode -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress.EditRoomAddressNode +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.RoomScope import kotlinx.parcelize.Parcelize @ContributesNode(RoomScope::class) diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt similarity index 92% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt index 3b71868b..8d0ce4d5 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyNavigator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt similarity index 84% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt index e42236d3..5f0c3d0f 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress sealed interface EditRoomAddressEvents { data object Save : EditRoomAddressEvents diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt similarity index 79% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt index ba92cfb6..ce73a305 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,9 +16,9 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.core.plugin.plugins import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.securityandprivacy.impl.SecurityAndPrivacyNavigator -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.securityandprivacy.impl.SecurityAndPrivacyNavigator +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt similarity index 85% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt index 8dcea0d8..ce27570d 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -20,18 +20,18 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.securityandprivacy.impl.SecurityAndPrivacyNavigator -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.api.roomAliasFromName -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidityEffect +import id.databisnis.android.bachot.features.securityandprivacy.impl.SecurityAndPrivacyNavigator +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.api.roomAliasFromName +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidityEffect import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt similarity index 68% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt index 89315ab8..5994165f 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity data class EditRoomAddressState( val homeserverName: String, diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt similarity index 85% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt index 7b82175b..0a500921 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity open class EditRoomAddressStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt similarity index 78% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt index da18b963..3fe624b7 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.consumeWindowInsets @@ -21,17 +21,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.securityandprivacy.impl.R -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.ui.room.address.RoomAddressField -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.securityandprivacy.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressField +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun EditRoomAddressView( diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt similarity index 77% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt index f9ae4bf9..f5cd87f4 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/RoomAlias.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress -import io.element.android.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias /** * Returns the local part of the alias. diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt similarity index 93% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt index b1d739c4..3ccf05f4 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root sealed interface SecurityAndPrivacyEvents { data object EditRoomAddress : SecurityAndPrivacyEvents diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt similarity index 78% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt index 5e329a06..75c9d12e 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -18,10 +18,10 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.core.plugin.plugins import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.securityandprivacy.impl.SecurityAndPrivacyNavigator -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.securityandprivacy.impl.SecurityAndPrivacyNavigator +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.di.RoomScope @ContributesNode(RoomScope::class) @AssistedInject diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt similarity index 89% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt index 43d8383b..43f425a9 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,23 +21,23 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.securityandprivacy.api.securityAndPrivacyPermissionsAsState -import io.element.android.features.securityandprivacy.impl.SecurityAndPrivacyNavigator -import io.element.android.features.securityandprivacy.impl.editroomaddress.matchesServer -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.features.securityandprivacy.api.securityAndPrivacyPermissionsAsState +import id.databisnis.android.bachot.features.securityandprivacy.impl.SecurityAndPrivacyNavigator +import id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress.matchesServer +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt similarity index 89% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt index 0671bbf1..ba675113 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyPermissions -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyPermissions +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.toImmutableSet data class SecurityAndPrivacyState( diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt similarity index 93% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt index 11e5665c..3f82f2ef 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyStateProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyPermissions -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyPermissions +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class SecurityAndPrivacyStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt similarity index 89% rename from features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt rename to features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt index ad755800..42c55325 100644 --- a/features/securityandprivacy/impl/src/main/kotlin/io/element/android/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt +++ b/features/securityandprivacy/impl/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/root/SecurityAndPrivacyView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.root +package id.databisnis.android.bachot.features.securityandprivacy.impl.root import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Arrangement @@ -29,28 +29,28 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.securityandprivacy.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.SaveChangesDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewWithLargeHeight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.securityandprivacy.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SaveChangesDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewWithLargeHeight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableSet @Composable diff --git a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt similarity index 81% rename from features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt rename to features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt index 9ca3cc52..b4a1caa7 100644 --- a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt +++ b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/FakeSecurityAndPrivacyNavigator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeSecurityAndPrivacyNavigator( private val openEditRoomAddressLambda: () -> Unit = { lambdaError() }, diff --git a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt similarity index 90% rename from features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt rename to features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt index bdae5274..08059773 100644 --- a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt +++ b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyPresenterTest.kt @@ -6,29 +6,29 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl import com.google.common.truth.Truth.assertThat -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyEvents -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyHistoryVisibility -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyPresenter -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyRoomAccess -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyEvents +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyHistoryVisibility +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyPresenter +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyRoomAccess +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt similarity index 85% rename from features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt rename to features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt index 78b840d8..6136eeb6 100644 --- a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt +++ b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/SecurityAndPrivacyViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl +package id.databisnis.android.bachot.features.securityandprivacy.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,20 +14,20 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyEvents -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyHistoryVisibility -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyRoomAccess -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyState -import io.element.android.features.securityandprivacy.impl.root.SecurityAndPrivacyView -import io.element.android.features.securityandprivacy.impl.root.aSecurityAndPrivacySettings -import io.element.android.features.securityandprivacy.impl.root.aSecurityAndPrivacyState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyEvents +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyHistoryVisibility +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyRoomAccess +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyState +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.SecurityAndPrivacyView +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.aSecurityAndPrivacySettings +import id.databisnis.android.bachot.features.securityandprivacy.impl.root.aSecurityAndPrivacyState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt similarity index 90% rename from features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt rename to features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt index aac25ec0..2a19bb8c 100644 --- a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt +++ b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressPresenterTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import com.google.common.truth.Truth.assertThat -import io.element.android.features.securityandprivacy.impl.FakeSecurityAndPrivacyNavigator -import io.element.android.features.securityandprivacy.impl.SecurityAndPrivacyNavigator -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.alias.FakeRoomAliasHelper -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.securityandprivacy.impl.FakeSecurityAndPrivacyNavigator +import id.databisnis.android.bachot.features.securityandprivacy.impl.SecurityAndPrivacyNavigator +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.alias.FakeRoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test import java.util.Optional diff --git a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt similarity index 83% rename from features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt rename to features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt index 17d6f3a8..092caa7d 100644 --- a/features/securityandprivacy/impl/src/test/kotlin/io/element/android/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt +++ b/features/securityandprivacy/impl/src/test/kotlin/id/databisnis/android/bachot/features/securityandprivacy/impl/editroomaddress/EditRoomAddressViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.impl.editroomaddress +package id.databisnis.android.bachot.features.securityandprivacy.impl.editroomaddress import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,15 +14,15 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.ui.room.address.RoomAddressValidity -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.ui.room.address.RoomAddressValidity +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/securityandprivacy/test/build.gradle.kts b/features/securityandprivacy/test/build.gradle.kts index 903ef6d1..34e60097 100644 --- a/features/securityandprivacy/test/build.gradle.kts +++ b/features/securityandprivacy/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.securityandprivacy.test" + namespace = "id.databisnis.android.bachot.features.securityandprivacy.test" } dependencies { diff --git a/features/securityandprivacy/test/src/main/kotlin/io/element/android/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt b/features/securityandprivacy/test/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt similarity index 66% rename from features/securityandprivacy/test/src/main/kotlin/io/element/android/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt rename to features/securityandprivacy/test/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt index f316b2fe..5615a0fd 100644 --- a/features/securityandprivacy/test/src/main/kotlin/io/element/android/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt +++ b/features/securityandprivacy/test/src/main/kotlin/id/databisnis/android/bachot/features/securityandprivacy/test/FakeSecurityAndPrivacyEntryPoint.kt @@ -5,12 +5,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.securityandprivacy.test +package id.databisnis.android.bachot.features.securityandprivacy.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.securityandprivacy.api.SecurityAndPrivacyEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeSecurityAndPrivacyEntryPoint : SecurityAndPrivacyEntryPoint { override fun createNode(parentNode: Node, buildContext: BuildContext): Node { diff --git a/features/share/api/build.gradle.kts b/features/share/api/build.gradle.kts index 06e2b946..a93afd84 100644 --- a/features/share/api/build.gradle.kts +++ b/features/share/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.share.api" + namespace = "id.databisnis.android.bachot.features.share.api" } dependencies { diff --git a/features/share/api/src/main/kotlin/io/element/android/features/share/api/ShareEntryPoint.kt b/features/share/api/src/main/kotlin/id/databisnis/android/bachot/features/share/api/ShareEntryPoint.kt similarity index 78% rename from features/share/api/src/main/kotlin/io/element/android/features/share/api/ShareEntryPoint.kt rename to features/share/api/src/main/kotlin/id/databisnis/android/bachot/features/share/api/ShareEntryPoint.kt index 4d8eef91..68011bfe 100644 --- a/features/share/api/src/main/kotlin/io/element/android/features/share/api/ShareEntryPoint.kt +++ b/features/share/api/src/main/kotlin/id/databisnis/android/bachot/features/share/api/ShareEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.api +package id.databisnis.android.bachot.features.share.api import android.content.Intent import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface ShareEntryPoint : FeatureEntryPoint { data class Params(val intent: Intent) diff --git a/features/share/impl/build.gradle.kts b/features/share/impl/build.gradle.kts index 73748095..4720c714 100644 --- a/features/share/impl/build.gradle.kts +++ b/features/share/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.share.impl" + namespace = "id.databisnis.android.bachot.features.share.impl" testOptions { unitTests { diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/DefaultShareEntryPoint.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPoint.kt similarity index 77% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/DefaultShareEntryPoint.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPoint.kt index a8ae4d71..c35a6d28 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/DefaultShareEntryPoint.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.share.api.ShareEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.share.api.ShareEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultShareEntryPoint : ShareEntryPoint { diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareEvents.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareEvents.kt similarity index 84% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareEvents.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareEvents.kt index d0e246fe..c1c670e6 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareEvents.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl sealed interface ShareEvents { data object ClearError : ShareEvents diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareIntentHandler.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareIntentHandler.kt similarity index 85% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareIntentHandler.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareIntentHandler.kt index 9342ef60..cdbd3411 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareIntentHandler.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareIntentHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.ComponentName import android.content.Context @@ -18,16 +18,16 @@ import android.os.Build import androidx.core.content.IntentCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.compat.queryIntentActivitiesCompat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAny -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeApplication -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAudio -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeFile -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeText -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.compat.queryIntentActivitiesCompat +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAny +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeApplication +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAudio +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeFile +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeText +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber interface ShareIntentHandler { diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareNode.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareNode.kt similarity index 79% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareNode.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareNode.kt index b91c484e..4da60c92 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareNode.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.Intent import android.os.Parcelable @@ -21,15 +21,15 @@ import com.bumble.appyx.core.node.ParentNode import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.share.api.ShareEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.share.api.ShareEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/SharePresenter.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenter.kt similarity index 85% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/SharePresenter.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenter.kt index 4a4086ed..c2dc5dff 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/SharePresenter.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.Intent import androidx.compose.runtime.Composable @@ -15,17 +15,17 @@ import androidx.compose.runtime.mutableStateOf import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runCatchingUpdatingState -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaSenderRoomFactory -import io.element.android.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runCatchingUpdatingState +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderRoomFactory +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import kotlin.coroutines.cancellation.CancellationException diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareState.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareState.kt similarity index 64% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareState.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareState.kt index fd98d58b..9bda4583 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareState.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class ShareState( val shareAction: AsyncAction>, diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareStateProvider.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareStateProvider.kt similarity index 84% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareStateProvider.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareStateProvider.kt index 88f9d42f..6fbdfe7a 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareStateProvider.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId open class ShareStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareView.kt b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareView.kt similarity index 69% rename from features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareView.kt rename to features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareView.kt index ec5897bc..f18500e9 100644 --- a/features/share/impl/src/main/kotlin/io/element/android/features/share/impl/ShareView.kt +++ b/features/share/impl/src/main/kotlin/id/databisnis/android/bachot/features/share/impl/ShareView.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @Composable fun ShareView( diff --git a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/DefaultShareEntryPointTest.kt b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPointTest.kt similarity index 80% rename from features/share/impl/src/test/kotlin/io/element/android/features/share/impl/DefaultShareEntryPointTest.kt rename to features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPointTest.kt index 83a32929..dc5805f8 100644 --- a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/DefaultShareEntryPointTest.kt +++ b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/DefaultShareEntryPointTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.Intent import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.share.api.ShareEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.roomselect.test.FakeRoomSelectEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.share.api.ShareEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.roomselect.test.FakeRoomSelectEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/FakeShareIntentHandler.kt b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/FakeShareIntentHandler.kt similarity index 93% rename from features/share/impl/src/test/kotlin/io/element/android/features/share/impl/FakeShareIntentHandler.kt rename to features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/FakeShareIntentHandler.kt index dbb9d1c7..d66dc9a0 100644 --- a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/FakeShareIntentHandler.kt +++ b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/FakeShareIntentHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.Intent diff --git a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/SharePresenterTest.kt b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenterTest.kt similarity index 82% rename from features/share/impl/src/test/kotlin/io/element/android/features/share/impl/SharePresenterTest.kt rename to features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenterTest.kt index 0df1ed7b..9ab61653 100644 --- a/features/share/impl/src/test/kotlin/io/element/android/features/share/impl/SharePresenterTest.kt +++ b/features/share/impl/src/test/kotlin/id/databisnis/android/bachot/features/share/impl/SharePresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.share.impl +package id.databisnis.android.bachot.features.share.impl import android.content.Intent import android.net.Uri @@ -14,22 +14,22 @@ import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaSenderRoomFactory -import io.element.android.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.test.FakeMediaSender -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.appnavstate.impl.DefaultActiveRoomsHolder -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderRoomFactory +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaSender +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.impl.DefaultActiveRoomsHolder +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/signedout/api/build.gradle.kts b/features/signedout/api/build.gradle.kts index 55031045..5567f8f3 100644 --- a/features/signedout/api/build.gradle.kts +++ b/features/signedout/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.signedout.api" + namespace = "id.databisnis.android.bachot.features.signedout.api" } dependencies { diff --git a/features/signedout/api/src/main/kotlin/io/element/android/features/signedout/api/SignedOutEntryPoint.kt b/features/signedout/api/src/main/kotlin/id/databisnis/android/bachot/features/signedout/api/SignedOutEntryPoint.kt similarity index 73% rename from features/signedout/api/src/main/kotlin/io/element/android/features/signedout/api/SignedOutEntryPoint.kt rename to features/signedout/api/src/main/kotlin/id/databisnis/android/bachot/features/signedout/api/SignedOutEntryPoint.kt index b5e490d4..08ad4a73 100644 --- a/features/signedout/api/src/main/kotlin/io/element/android/features/signedout/api/SignedOutEntryPoint.kt +++ b/features/signedout/api/src/main/kotlin/id/databisnis/android/bachot/features/signedout/api/SignedOutEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.api +package id.databisnis.android.bachot.features.signedout.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface SignedOutEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/signedout/impl/build.gradle.kts b/features/signedout/impl/build.gradle.kts index 3c8aac5e..728f3515 100644 --- a/features/signedout/impl/build.gradle.kts +++ b/features/signedout/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.signedout.impl" + namespace = "id.databisnis.android.bachot.features.signedout.impl" } setupDependencyInjection() diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPoint.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPoint.kt similarity index 79% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPoint.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPoint.kt index 1a73c066..10cb000b 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPoint.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.signedout.api.SignedOutEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.signedout.api.SignedOutEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultSignedOutEntryPoint : SignedOutEntryPoint { diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutEvents.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutEvents.kt similarity index 84% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutEvents.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutEvents.kt index 3b78af99..5029fdaa 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutEvents.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl sealed interface SignedOutEvents { data object SignInAgain : SignedOutEvents diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutNode.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutNode.kt similarity index 78% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutNode.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutNode.kt index deebde30..627959a7 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutNode.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,10 +16,10 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutPresenter.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenter.kt similarity index 83% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutPresenter.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenter.kt index 1aa13d9b..d5664578 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutPresenter.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -16,10 +16,10 @@ import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutState.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutState.kt similarity index 73% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutState.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutState.kt index bc1ee18f..2d438bd1 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutState.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData data class SignedOutState( val appName: String, diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutStateProvider.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutStateProvider.kt similarity index 86% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutStateProvider.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutStateProvider.kt index 396339ad..315de096 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutStateProvider.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.sessionstorage.api.LoginType -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData open class SignedOutStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutView.kt b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutView.kt similarity index 76% rename from features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutView.kt rename to features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutView.kt index f89b36e4..dfc6228f 100644 --- a/features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutView.kt +++ b/features/signedout/impl/src/main/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Box @@ -21,18 +21,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.organisms.InfoListItem -import io.element.android.libraries.designsystem.atomic.organisms.InfoListOrganism -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListItem +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.InfoListOrganism +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPointTest.kt b/features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPointTest.kt similarity index 83% rename from features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPointTest.kt rename to features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPointTest.kt index 93925632..c988958b 100644 --- a/features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/DefaultSignedOutEntryPointTest.kt +++ b/features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/DefaultSignedOutEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.signedout.api.SignedOutEntryPoint -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.signedout.api.SignedOutEntryPoint +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/SignedOutPresenterTest.kt b/features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenterTest.kt similarity index 78% rename from features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/SignedOutPresenterTest.kt rename to features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenterTest.kt index 519016b1..42e276c1 100644 --- a/features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/SignedOutPresenterTest.kt +++ b/features/signedout/impl/src/test/kotlin/id/databisnis/android/bachot/features/signedout/impl/SignedOutPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.signedout.impl +package id.databisnis.android.bachot.features.signedout.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.AN_APPLICATION_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_APPLICATION_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/space/api/build.gradle.kts b/features/space/api/build.gradle.kts index e2b7bb9f..edf8637a 100644 --- a/features/space/api/build.gradle.kts +++ b/features/space/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.space.api" + namespace = "id.databisnis.android.bachot.features.space.api" } dependencies { diff --git a/features/space/api/src/main/kotlin/io/element/android/features/space/api/SpaceEntryPoint.kt b/features/space/api/src/main/kotlin/id/databisnis/android/bachot/features/space/api/SpaceEntryPoint.kt similarity index 74% rename from features/space/api/src/main/kotlin/io/element/android/features/space/api/SpaceEntryPoint.kt rename to features/space/api/src/main/kotlin/id/databisnis/android/bachot/features/space/api/SpaceEntryPoint.kt index 48a0a558..b572dab3 100644 --- a/features/space/api/src/main/kotlin/io/element/android/features/space/api/SpaceEntryPoint.kt +++ b/features/space/api/src/main/kotlin/id/databisnis/android/bachot/features/space/api/SpaceEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.api +package id.databisnis.android.bachot.features.space.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface SpaceEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/space/impl/build.gradle.kts b/features/space/impl/build.gradle.kts index d212bac3..bbafeb7b 100644 --- a/features/space/impl/build.gradle.kts +++ b/features/space/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.space.impl" + namespace = "id.databisnis.android.bachot.features.space.impl" testOptions { unitTests { diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPoint.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPoint.kt similarity index 75% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPoint.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPoint.kt index 2dc32eb9..226a5a4c 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPoint.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl +package id.databisnis.android.bachot.features.space.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.space.api.SpaceEntryPoint -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.features.space.api.SpaceEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesBinding(SessionScope::class) class DefaultSpaceEntryPoint : SpaceEntryPoint { diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/SpaceFlowNode.kt similarity index 79% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/SpaceFlowNode.kt index 036eab1c..c14541cb 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/SpaceFlowNode.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.space.impl +package id.databisnis.android.bachot.features.space.impl import android.os.Parcelable import androidx.compose.material3.ExperimentalMaterial3Api @@ -23,21 +23,21 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.space.api.SpaceEntryPoint -import io.element.android.features.space.impl.di.SpaceFlowGraph -import io.element.android.features.space.impl.leave.LeaveSpaceNode -import io.element.android.features.space.impl.root.SpaceNode -import io.element.android.features.space.impl.settings.SpaceSettingsNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.space.api.SpaceEntryPoint +import id.databisnis.android.bachot.features.space.impl.di.SpaceFlowGraph +import id.databisnis.android.bachot.features.space.impl.leave.LeaveSpaceNode +import id.databisnis.android.bachot.features.space.impl.root.SpaceNode +import id.databisnis.android.bachot.features.space.impl.settings.SpaceSettingsNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService import kotlinx.parcelize.Parcelize @ContributesNode(RoomScope::class) diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowGraph.kt similarity index 69% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowGraph.kt index 449c1eb1..6e1d0737 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowGraph.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.di +package id.databisnis.android.bachot.features.space.impl.di import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.GraphExtension import dev.zacsweers.metro.Provides -import io.element.android.libraries.architecture.NodeFactoriesBindings -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.architecture.NodeFactoriesBindings +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList @GraphExtension(SpaceFlowScope::class) interface SpaceFlowGraph : NodeFactoriesBindings { diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowScope.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowScope.kt similarity index 83% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowScope.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowScope.kt index e3dce49c..85f35df8 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowScope.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/di/SpaceFlowScope.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.di +package id.databisnis.android.bachot.features.space.impl.di abstract class SpaceFlowScope private constructor() diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceEvents.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceEvents.kt similarity index 81% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceEvents.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceEvents.kt index 8bc96c42..ccf11ae0 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceEvents.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId sealed interface LeaveSpaceEvents { data object Retry : LeaveSpaceEvents diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceNode.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceNode.kt similarity index 80% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceNode.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceNode.kt index c41acc0c..ed546d49 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceNode.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,11 +16,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.space.impl.di.SpaceFlowScope -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.space.impl.di.SpaceFlowScope +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom @ContributesNode(SpaceFlowScope::class) @AssistedInject diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenter.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenter.kt similarity index 89% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenter.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenter.kt index a331aefc..2039f321 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenter.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,14 +20,14 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.map -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceRoom +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.map +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceRoom import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentSetOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceState.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceState.kt similarity index 89% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceState.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceState.kt index 1e85014c..4ad8684a 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceState.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateProvider.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateProvider.kt similarity index 91% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateProvider.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateProvider.kt index 46d3e53b..0bb3bef4 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateProvider.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceView.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceView.kt similarity index 83% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceView.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceView.kt index 02598f25..4151e4b9 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceView.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import androidx.annotation.StringRes import androidx.compose.foundation.clickable @@ -34,34 +34,34 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.space.impl.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncFailure -import io.element.android.libraries.designsystem.components.async.AsyncLoading -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Checkbox -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.space.impl.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncFailure +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncLoading +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Checkbox +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * https://www.figma.com/design/kcnHxunG1LDWXsJhaNuiHz/ER-145--Spaces-on-Element-X?node-id=3947-68767&t=GTf1cLkAf6UCQDan-0 diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/SelectableSpaceRoom.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/SelectableSpaceRoom.kt similarity index 72% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/SelectableSpaceRoom.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/SelectableSpaceRoom.kt index d7ed243a..333b0483 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/SelectableSpaceRoom.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/leave/SelectableSpaceRoom.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom data class SelectableSpaceRoom( val spaceRoom: SpaceRoom, diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceEvents.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceEvents.kt similarity index 82% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceEvents.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceEvents.kt index 16a6ad1c..69a988d0 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceEvents.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom sealed interface SpaceEvents { data object LoadMore : SpaceEvents diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceNode.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceNode.kt similarity index 80% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceNode.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceNode.kt index 40fa1273..8089a383 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceNode.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import android.content.Context import androidx.compose.runtime.Composable @@ -18,16 +18,16 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteView -import io.element.android.features.space.impl.di.SpaceFlowScope -import io.element.android.libraries.androidutils.R -import io.element.android.libraries.androidutils.system.startSharePlainTextIntent -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteView +import id.databisnis.android.bachot.features.space.impl.di.SpaceFlowScope +import id.databisnis.android.bachot.libraries.androidutils.R +import id.databisnis.android.bachot.libraries.androidutils.system.startSharePlainTextIntent +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.launch import timber.log.Timber diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenter.kt similarity index 81% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenter.kt index ce76aa45..576823d0 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,22 +18,22 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.toInviteData -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.ui.safety.rememberHideInvitesAvatar +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.toInviteData +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.ui.safety.rememberHideInvitesAvatar import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceState.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceState.kt similarity index 76% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceState.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceState.kt index 031721ee..b2fa9ce6 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceState.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import androidx.compose.runtime.Immutable -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.ImmutableSet diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceStateProvider.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateProvider.kt similarity index 82% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceStateProvider.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateProvider.kt index bfb63c63..62fda336 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceStateProvider.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.compose.ui.tooling.preview.datasource.LoremIpsum -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableMap diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceView.kt similarity index 82% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceView.kt index cd1b3de7..49c36919 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -36,37 +36,37 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.components.SimpleModalBottomSheet -import io.element.android.libraries.designsystem.components.async.AsyncIndicator -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorHost -import io.element.android.libraries.designsystem.components.async.rememberAsyncIndicatorState -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.ui.components.JoinButton -import io.element.android.libraries.matrix.ui.components.SpaceHeaderView -import io.element.android.libraries.matrix.ui.components.SpaceRoomItemView -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.components.SimpleModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicator +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorHost +import id.databisnis.android.bachot.libraries.designsystem.components.async.rememberAsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.ui.components.JoinButton +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceHeaderView +import id.databisnis.android.bachot.libraries.matrix.ui.components.SpaceRoomItemView +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.delay diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsEvents.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsEvents.kt similarity index 80% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsEvents.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsEvents.kt index 3c2b1e66..d6702184 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsEvents.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsEvents.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings sealed interface SpaceSettingsEvents diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsNode.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsNode.kt similarity index 84% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsNode.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsNode.kt index ae2f4857..7ad13f70 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsNode.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -17,10 +17,10 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.space.impl.di.SpaceFlowScope -import io.element.android.libraries.architecture.appyx.launchMolecule -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.space.impl.di.SpaceFlowScope +import id.databisnis.android.bachot.libraries.architecture.appyx.launchMolecule +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(SpaceFlowScope::class) @AssistedInject diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsPresenter.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsPresenter.kt similarity index 79% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsPresenter.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsPresenter.kt index 5238914c..7d815d28 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsPresenter.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsPresenter.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.ui.room.isOwnUserAdmin +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.room.isOwnUserAdmin @Inject class SpaceSettingsPresenter( diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsState.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsState.kt similarity index 72% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsState.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsState.kt index 40ceadc1..e81f753d 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsState.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class SpaceSettingsState( val roomId: RoomId, diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsStateProvider.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsStateProvider.kt similarity index 86% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsStateProvider.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsStateProvider.kt index 2abe7efe..82a9e86e 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsStateProvider.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId open class SpaceSettingsStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsView.kt b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsView.kt similarity index 79% rename from features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsView.kt rename to features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsView.kt index 379d75f1..3ef973ec 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/settings/SpaceSettingsView.kt +++ b/features/space/impl/src/main/kotlin/id/databisnis/android/bachot/features/space/impl/settings/SpaceSettingsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.settings +package id.databisnis.android.bachot.features.space.impl.settings import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -25,26 +25,26 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.space.impl.R -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.space.impl.R +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SpaceSettingsView( diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPointTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPointTest.kt similarity index 72% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPointTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPointTest.kt index 0e2717c0..c8792bd8 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/DefaultSpaceEntryPointTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/DefaultSpaceEntryPointTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl +package id.databisnis.android.bachot.features.space.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.space.api.SpaceEntryPoint -import io.element.android.features.space.impl.di.FakeSpaceFlowGraph -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.spaces.FakeSpaceRoomList -import io.element.android.libraries.matrix.test.spaces.FakeSpaceService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.space.api.SpaceEntryPoint +import id.databisnis.android.bachot.features.space.impl.di.FakeSpaceFlowGraph +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/di/FakeSpaceFlowGraph.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/di/FakeSpaceFlowGraph.kt similarity index 74% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/di/FakeSpaceFlowGraph.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/di/FakeSpaceFlowGraph.kt index 436e9ac3..337e426b 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/di/FakeSpaceFlowGraph.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/di/FakeSpaceFlowGraph.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.di +package id.databisnis.android.bachot.features.space.impl.di import com.bumble.appyx.core.node.Node -import io.element.android.libraries.architecture.AssistedNodeFactory -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.architecture.AssistedNodeFactory +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList import kotlin.reflect.KClass class FakeSpaceFlowGraph : SpaceFlowGraph { diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenterTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenterTest.kt similarity index 89% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenterTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenterTest.kt index 495f0b38..c2ef6d6b 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenterTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpacePresenterTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 -import io.element.android.libraries.matrix.test.A_SPACE_ID -import io.element.android.libraries.matrix.test.A_SPACE_NAME -import io.element.android.libraries.matrix.test.spaces.FakeLeaveSpaceHandle -import io.element.android.libraries.previewutils.room.aSpaceRoom -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_SPACE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SPACE_NAME +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeLeaveSpaceHandle +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateTest.kt similarity index 97% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateTest.kt index d3b3f443..ac20ae1d 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/leave/LeaveSpaceStateTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/leave/LeaveSpaceStateTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.leave +package id.databisnis.android.bachot.features.space.impl.leave import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpacePresenterTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenterTest.kt similarity index 86% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpacePresenterTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenterTest.kt index 51e36343..5426205d 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpacePresenterTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpacePresenterTest.kt @@ -8,34 +8,34 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import com.google.common.truth.Truth.assertThat -import io.element.android.features.invite.api.SeenInvitesStore -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteEvents -import io.element.android.features.invite.api.acceptdecline.AcceptDeclineInviteState -import io.element.android.features.invite.api.acceptdecline.anAcceptDeclineInviteState -import io.element.android.features.invite.api.toInviteData -import io.element.android.features.invite.test.InMemorySeenInvitesStore -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.join.FakeJoinRoom -import io.element.android.libraries.matrix.test.spaces.FakeSpaceRoomList -import io.element.android.libraries.previewutils.room.aSpaceRoom -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.invite.api.SeenInvitesStore +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteEvents +import id.databisnis.android.bachot.features.invite.api.acceptdecline.AcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.acceptdecline.anAcceptDeclineInviteState +import id.databisnis.android.bachot.features.invite.api.toInviteData +import id.databisnis.android.bachot.features.invite.test.InMemorySeenInvitesStore +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.join.FakeJoinRoom +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceRoomList +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceStateTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateTest.kt similarity index 73% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceStateTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateTest.kt index 440ec1b6..da3c4632 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceStateTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceStateTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 import org.junit.Test class SpaceStateTest { diff --git a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceViewTest.kt b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceViewTest.kt similarity index 82% rename from features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceViewTest.kt rename to features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceViewTest.kt index 59e323af..5cbc9655 100644 --- a/features/space/impl/src/test/kotlin/io/element/android/features/space/impl/root/SpaceViewTest.kt +++ b/features/space/impl/src/test/kotlin/id/databisnis/android/bachot/features/space/impl/root/SpaceViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.space.impl.root +package id.databisnis.android.bachot.features.space.impl.root import androidx.activity.ComponentActivity import androidx.compose.runtime.Composable @@ -15,20 +15,20 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC -import io.element.android.libraries.previewutils.room.aSpaceRoom -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/startchat/api/build.gradle.kts b/features/startchat/api/build.gradle.kts index 890ae26e..20d49317 100644 --- a/features/startchat/api/build.gradle.kts +++ b/features/startchat/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.startchat.api" + namespace = "id.databisnis.android.bachot.features.startchat.api" } dependencies { diff --git a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt similarity index 62% rename from features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt rename to features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt index 5bf015c0..38ad03a7 100644 --- a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt +++ b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/ConfirmingStartDmWithMatrixUser.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.api +package id.databisnis.android.bachot.features.startchat.api -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class ConfirmingStartDmWithMatrixUser( val matrixUser: MatrixUser, diff --git a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartChatEntryPoint.kt b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartChatEntryPoint.kt similarity index 76% rename from features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartChatEntryPoint.kt rename to features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartChatEntryPoint.kt index b560cda2..14c13697 100644 --- a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartChatEntryPoint.kt +++ b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartChatEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.api +package id.databisnis.android.bachot.features.startchat.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias interface StartChatEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartDMAction.kt b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartDMAction.kt similarity index 76% rename from features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartDMAction.kt rename to features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartDMAction.kt index 6aa2ad5d..38558365 100644 --- a/features/startchat/api/src/main/kotlin/io/element/android/features/startchat/api/StartDMAction.kt +++ b/features/startchat/api/src/main/kotlin/id/databisnis/android/bachot/features/startchat/api/StartDMAction.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.api +package id.databisnis.android.bachot.features.startchat.api import androidx.compose.runtime.MutableState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser interface StartDMAction { /** diff --git a/features/startchat/impl/build.gradle.kts b/features/startchat/impl/build.gradle.kts index 6ab1a361..83f284fb 100644 --- a/features/startchat/impl/build.gradle.kts +++ b/features/startchat/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.startchat.impl" + namespace = "id.databisnis.android.bachot.features.startchat.impl" testOptions { unitTests { diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/StartChatNavigator.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/StartChatNavigator.kt similarity index 74% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/StartChatNavigator.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/StartChatNavigator.kt index 125dc2c2..cf406b49 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/StartChatNavigator.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/StartChatNavigator.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat +package id.databisnis.android.bachot.features.startchat import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.operation.push -import io.element.android.features.startchat.impl.StartChatFlowNode.NavTarget -import io.element.android.libraries.architecture.overlay.Overlay -import io.element.android.libraries.architecture.overlay.operation.hide -import io.element.android.libraries.architecture.overlay.operation.show -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.features.startchat.impl.StartChatFlowNode.NavTarget +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.hide +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.show +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias interface StartChatNavigator : Plugin { fun onRoomCreated(roomIdOrAlias: RoomIdOrAlias, serverNames: List) diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPoint.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPoint.kt similarity index 78% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPoint.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPoint.kt index 6e70153d..2b7e5fed 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPoint.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.startchat.api.StartChatEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.startchat.api.StartChatEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultStartChatEntryPoint : StartChatEntryPoint { diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartDMAction.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMAction.kt similarity index 64% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartDMAction.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMAction.kt index a484fe2e..45d5ccfb 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/DefaultStartDMAction.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMAction.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl import androidx.compose.runtime.MutableState import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.CreatedRoom -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.StartDMResult -import io.element.android.libraries.matrix.api.room.startDM -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.StartDMResult +import id.databisnis.android.bachot.libraries.matrix.api.room.startDM +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesBinding(SessionScope::class) class DefaultStartDMAction( diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/StartChatFlowNode.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/StartChatFlowNode.kt similarity index 72% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/StartChatFlowNode.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/StartChatFlowNode.kt index 236d92fd..41280a46 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/StartChatFlowNode.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/StartChatFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl import android.os.Parcelable import androidx.compose.foundation.layout.Box @@ -20,20 +20,20 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.createroom.api.CreateRoomEntryPoint -import io.element.android.features.startchat.DefaultStartChatNavigator -import io.element.android.features.startchat.api.StartChatEntryPoint -import io.element.android.features.startchat.impl.joinbyaddress.JoinRoomByAddressNode -import io.element.android.features.startchat.impl.root.StartChatNode -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.OverlayView -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.createroom.api.CreateRoomEntryPoint +import id.databisnis.android.bachot.features.startchat.DefaultStartChatNavigator +import id.databisnis.android.bachot.features.startchat.api.StartChatEntryPoint +import id.databisnis.android.bachot.features.startchat.impl.joinbyaddress.JoinRoomByAddressNode +import id.databisnis.android.bachot.features.startchat.impl.root.StartChatNode +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.OverlayView +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchMultipleUsersResultItem.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchMultipleUsersResultItem.kt similarity index 75% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchMultipleUsersResultItem.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchMultipleUsersResultItem.kt index 622a0ac7..6c817b2a 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchMultipleUsersResultItem.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchMultipleUsersResultItem.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.components +package id.databisnis.android.bachot.features.startchat.impl.components import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.matrix.ui.components.CheckableUserRow -import io.element.android.libraries.matrix.ui.components.CheckableUserRowData -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRowData +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult @Composable fun SearchMultipleUsersResultItem( diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchSingleUserResultItem.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchSingleUserResultItem.kt similarity index 67% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchSingleUserResultItem.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchSingleUserResultItem.kt index 448ed862..c99377b1 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchSingleUserResultItem.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchSingleUserResultItem.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.components +package id.databisnis.android.bachot.features.startchat.impl.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.matrix.ui.components.UnresolvedUserRow -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.UnresolvedUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult @Composable fun SearchSingleUserResultItem( diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchUserBar.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchUserBar.kt similarity index 87% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchUserBar.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchUserBar.kt index a664ad09..b15b4ab3 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/SearchUserBar.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/SearchUserBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.components +package id.databisnis.android.bachot.features.startchat.impl.components import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.Spring @@ -27,14 +27,14 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.async.AsyncLoading -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.SearchBar -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.SelectedUsersRowList -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncLoading +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.SelectedUsersRowList +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult import kotlinx.collections.immutable.ImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/UserListView.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/UserListView.kt similarity index 77% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/UserListView.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/UserListView.kt index f35c6282..1bf5a8bd 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/components/UserListView.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/components/UserListView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.components +package id.databisnis.android.bachot.features.startchat.impl.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues @@ -17,21 +17,21 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.startchat.impl.userlist.UserListEvents -import io.element.android.features.startchat.impl.userlist.UserListState -import io.element.android.features.startchat.impl.userlist.UserListStateProvider -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.CheckableUserRow -import io.element.android.libraries.matrix.ui.components.CheckableUserRowData -import io.element.android.libraries.matrix.ui.components.SelectedUsersRowList -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListEvents +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListState +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListStateProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRow +import id.databisnis.android.bachot.libraries.matrix.ui.components.CheckableUserRowData +import id.databisnis.android.bachot.libraries.matrix.ui.components.SelectedUsersRowList +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun UserListView( diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt similarity index 85% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt index 4a5c2de9..38db7093 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress sealed interface JoinRoomByAddressEvents { data object Dismiss : JoinRoomByAddressEvents diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt similarity index 81% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt index c81cb1af..9ad00455 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,9 +16,9 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.core.plugin.plugins import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.startchat.StartChatNavigator -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.startchat.StartChatNavigator +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt similarity index 89% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt index bda1e054..f48816ea 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -19,13 +19,13 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.startchat.StartChatNavigator -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.features.startchat.StartChatNavigator +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper import kotlinx.coroutines.delay import kotlinx.coroutines.withTimeoutOrNull import kotlin.time.Duration.Companion.seconds diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt similarity index 82% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt index 4749b14b..50386ae4 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias data class JoinRoomByAddressState( val address: String, diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt similarity index 86% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt index eb1305eb..0fed0044 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias open class JoinRoomByAddressStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt similarity index 87% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt index 0627a78d..ac113c5c 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinRoomByAddressView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -30,14 +30,14 @@ import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.features.startchat.impl.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TextFieldValidity -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.startchat.impl.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextFieldValidity +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatEvents.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatEvents.kt similarity index 73% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatEvents.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatEvents.kt index 66e135b4..7a31eaef 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatEvents.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser sealed interface StartChatEvents { data class StartDM(val matrixUser: MatrixUser) : StartChatEvents diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatNode.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatNode.kt similarity index 81% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatNode.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatNode.kt index 60ef9ee0..5e52e26e 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatNode.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import android.app.Activity import androidx.activity.compose.LocalActivity @@ -20,12 +20,12 @@ import com.bumble.appyx.core.plugin.plugins import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.startchat.StartChatNavigator -import io.element.android.libraries.deeplink.api.usecase.InviteFriendsUseCase -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.startchat.StartChatNavigator +import id.databisnis.android.bachot.libraries.deeplink.api.usecase.InviteFriendsUseCase +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenter.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenter.kt similarity index 71% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenter.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenter.kt index e176f202..1bdda26c 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenter.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -16,18 +16,18 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Inject -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.features.startchat.impl.userlist.SelectionMode -import io.element.android.features.startchat.impl.userlist.UserListDataStore -import io.element.android.features.startchat.impl.userlist.UserListPresenter -import io.element.android.features.startchat.impl.userlist.UserListPresenterArgs -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.features.startchat.impl.userlist.SelectionMode +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListDataStore +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListPresenter +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListPresenterArgs +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository import kotlinx.coroutines.launch @Inject diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatState.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatState.kt similarity index 62% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatState.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatState.kt index 65f977d3..a14f7619 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatState.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root -import io.element.android.features.startchat.impl.userlist.UserListState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class StartChatState( val applicationName: String, diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatStateProvider.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatStateProvider.kt similarity index 75% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatStateProvider.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatStateProvider.kt index 1c82ae37..16473f57 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatStateProvider.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatStateProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.startchat.impl.userlist.UserListState -import io.element.android.features.startchat.impl.userlist.aRecentDirectRoomList -import io.element.android.features.startchat.impl.userlist.aUserListState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListState +import id.databisnis.android.bachot.features.startchat.impl.userlist.aRecentDirectRoomList +import id.databisnis.android.bachot.features.startchat.impl.userlist.aUserListState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult import kotlinx.collections.immutable.persistentListOf open class StartChatStateProvider : PreviewParameterProvider { diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatView.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatView.kt similarity index 82% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatView.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatView.kt index ca308e48..a6db734d 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/root/StartChatView.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import androidx.annotation.DrawableRes import androidx.compose.foundation.clickable @@ -26,26 +26,26 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.startchat.impl.R -import io.element.android.features.startchat.impl.components.UserListView -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.CreateDmConfirmationBottomSheet -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.startchat.impl.R +import id.databisnis.android.bachot.features.startchat.impl.components.UserListView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.CreateDmConfirmationBottomSheet +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenter.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenter.kt similarity index 85% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenter.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenter.kt index 4e85dd03..c687e844 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenter.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,13 +20,13 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.room.recent.RecentDirectRoom -import io.element.android.libraries.matrix.api.room.recent.getRecentDirectRooms -import io.element.android.libraries.usersearch.api.UserRepository -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.room.recent.RecentDirectRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.recent.getRecentDirectRooms +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.launchIn diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListDataStore.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListDataStore.kt similarity index 85% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListDataStore.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListDataStore.kt index f7ca98a7..8235cba3 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListDataStore.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListDataStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListEvents.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListEvents.kt similarity index 80% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListEvents.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListEvents.kt index 99e910b8..6cc29f5f 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListEvents.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser sealed interface UserListEvents { data class UpdateSearchQuery(val query: String) : UserListEvents diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenter.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenter.kt similarity index 70% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenter.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenter.kt index 797938b0..6e3a6b65 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenter.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository interface UserListPresenter : Presenter { interface Factory { diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenterArgs.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenterArgs.kt similarity index 84% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenterArgs.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenterArgs.kt index d1dbf8a3..8b45367d 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListPresenterArgs.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListPresenterArgs.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist data class UserListPresenterArgs( val selectionMode: SelectionMode, diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListState.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListState.kt similarity index 65% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListState.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListState.kt index 33b74d24..dfd38b54 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListState.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.room.recent.RecentDirectRoom -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.room.recent.RecentDirectRoom +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult import kotlinx.collections.immutable.ImmutableList data class UserListState( diff --git a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListStateProvider.kt b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListStateProvider.kt similarity index 85% rename from features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListStateProvider.kt rename to features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListStateProvider.kt index cd43f966..898c5749 100644 --- a/features/startchat/impl/src/main/kotlin/io/element/android/features/startchat/impl/userlist/UserListStateProvider.kt +++ b/features/startchat/impl/src/main/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/UserListStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.recent.RecentDirectRoom -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.recent.RecentDirectRoom +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPointTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPointTest.kt similarity index 78% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPointTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPointTest.kt index b00a5957..2f405806 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartChatEntryPointTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartChatEntryPointTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.createroom.api.FakeCreateRoomEntryPoint -import io.element.android.features.startchat.api.StartChatEntryPoint -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.createroom.api.FakeCreateRoomEntryPoint +import id.databisnis.android.bachot.features.startchat.api.StartChatEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartDMActionTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMActionTest.kt similarity index 84% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartDMActionTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMActionTest.kt index 122775f2..6a4bbe95 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/DefaultStartDMActionTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/DefaultStartDMActionTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl import androidx.compose.runtime.mutableStateOf import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.CreatedRoom -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/FakeStartChatNavigator.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/FakeStartChatNavigator.kt similarity index 84% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/FakeStartChatNavigator.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/FakeStartChatNavigator.kt index ba1b6a4e..df6fa522 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/FakeStartChatNavigator.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/FakeStartChatNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl +package id.databisnis.android.bachot.features.startchat.impl -import io.element.android.features.startchat.StartChatNavigator -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.features.startchat.StartChatNavigator +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias class FakeStartChatNavigator( private val openRoomLambda: (roomIdOrAlias: RoomIdOrAlias, serverNames: List) -> Unit = { _, _ -> }, diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt similarity index 85% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt index 74c43d68..8d82b50e 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import com.google.common.truth.Truth.assertThat -import io.element.android.features.startchat.StartChatNavigator -import io.element.android.features.startchat.impl.FakeStartChatNavigator -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.alias.FakeRoomAliasHelper -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.startchat.StartChatNavigator +import id.databisnis.android.bachot.features.startchat.impl.FakeStartChatNavigator +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.alias.FakeRoomAliasHelper +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt similarity index 83% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt index eeea85cb..60d5c48d 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.joinbyaddress +package id.databisnis.android.bachot.features.startchat.impl.joinbyaddress import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,11 +14,11 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performTextInput import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.startchat.impl.R -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.features.startchat.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenterTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenterTest.kt similarity index 83% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenterTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenterTest.kt index 7b34b8b5..f871cfe4 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatPresenterTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatPresenterTest.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import androidx.compose.runtime.MutableState import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.invitepeople.test.FakeStartDMAction -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.features.startchat.impl.userlist.FakeUserListPresenter -import io.element.android.features.startchat.impl.userlist.FakeUserListPresenterFactory -import io.element.android.features.startchat.impl.userlist.UserListDataStore -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.usersearch.test.FakeUserRepository -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.invitepeople.test.FakeStartDMAction +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.features.startchat.impl.userlist.FakeUserListPresenter +import id.databisnis.android.bachot.features.startchat.impl.userlist.FakeUserListPresenterFactory +import id.databisnis.android.bachot.features.startchat.impl.userlist.UserListDataStore +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.usersearch.test.FakeUserRepository +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatViewTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatViewTest.kt similarity index 83% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatViewTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatViewTest.kt index 9237f343..557c59d7 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/root/StartChatViewTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/root/StartChatViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.root +package id.databisnis.android.bachot.features.startchat.impl.root import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,19 +14,19 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.startchat.impl.R -import io.element.android.features.startchat.impl.userlist.aRecentDirectRoomList -import io.element.android.features.startchat.impl.userlist.aUserListState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.startchat.impl.R +import id.databisnis.android.bachot.features.startchat.impl.userlist.aRecentDirectRoomList +import id.databisnis.android.bachot.features.startchat.impl.userlist.aUserListState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt similarity index 92% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt index c02b59f7..a8180098 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/DefaultUserListPresenterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.usersearch.api.UserSearchResult -import io.element.android.libraries.usersearch.api.UserSearchResultState -import io.element.android.libraries.usersearch.test.FakeUserRepository -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResultState +import id.databisnis.android.bachot.libraries.usersearch.test.FakeUserRepository +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenter.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenter.kt similarity index 88% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenter.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenter.kt index 960f596b..443bc4be 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenter.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist import androidx.compose.runtime.Composable diff --git a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt similarity index 80% rename from features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt rename to features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt index d61ae25a..264bb6e4 100644 --- a/features/startchat/impl/src/test/kotlin/io/element/android/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt +++ b/features/startchat/impl/src/test/kotlin/id/databisnis/android/bachot/features/startchat/impl/userlist/FakeUserListPresenterFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.startchat.impl.userlist +package id.databisnis.android.bachot.features.startchat.impl.userlist -import io.element.android.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository class FakeUserListPresenterFactory( private val fakeUserListPresenter: FakeUserListPresenter = FakeUserListPresenter() diff --git a/features/startchat/test/build.gradle.kts b/features/startchat/test/build.gradle.kts index d6d14718..deb56438 100644 --- a/features/startchat/test/build.gradle.kts +++ b/features/startchat/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.invitepeople.test" + namespace = "id.databisnis.android.bachot.features.invitepeople.test" } dependencies { diff --git a/features/startchat/test/src/main/kotlin/io/element/android/features/invitepeople/test/FakeStartDMAction.kt b/features/startchat/test/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/test/FakeStartDMAction.kt similarity index 63% rename from features/startchat/test/src/main/kotlin/io/element/android/features/invitepeople/test/FakeStartDMAction.kt rename to features/startchat/test/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/test/FakeStartDMAction.kt index c4969df4..216d5de9 100644 --- a/features/startchat/test/src/main/kotlin/io/element/android/features/invitepeople/test/FakeStartDMAction.kt +++ b/features/startchat/test/src/main/kotlin/id/databisnis/android/bachot/features/invitepeople/test/FakeStartDMAction.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.invitepeople.test +package id.databisnis.android.bachot.features.invitepeople.test import androidx.compose.runtime.MutableState -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeStartDMAction( private val executeResult: (MatrixUser, Boolean, MutableState>) -> Unit = { _, _, _ -> diff --git a/features/userprofile/api/build.gradle.kts b/features/userprofile/api/build.gradle.kts index 45278693..f93308ef 100644 --- a/features/userprofile/api/build.gradle.kts +++ b/features/userprofile/api/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.userprofile.api" + namespace = "id.databisnis.android.bachot.features.userprofile.api" } dependencies { diff --git a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEntryPoint.kt b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEntryPoint.kt similarity index 67% rename from features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEntryPoint.kt rename to features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEntryPoint.kt index 6d02280e..6046b762 100644 --- a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEntryPoint.kt +++ b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.api +package id.databisnis.android.bachot.features.userprofile.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId interface UserProfileEntryPoint : FeatureEntryPoint { data class Params(val userId: UserId) : NodeInputs diff --git a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEvents.kt b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEvents.kt similarity index 92% rename from features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEvents.kt rename to features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEvents.kt index 55c9c40f..3de171e5 100644 --- a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileEvents.kt +++ b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.api +package id.databisnis.android.bachot.features.userprofile.api sealed interface UserProfileEvents { data object StartDM : UserProfileEvents diff --git a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfilePresenterFactory.kt b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfilePresenterFactory.kt similarity index 63% rename from features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfilePresenterFactory.kt rename to features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfilePresenterFactory.kt index 4bf68ae3..13d22aa0 100644 --- a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfilePresenterFactory.kt +++ b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfilePresenterFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.api +package id.databisnis.android.bachot.features.userprofile.api -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId fun interface UserProfilePresenterFactory { fun create(userId: UserId): Presenter diff --git a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileState.kt b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileState.kt similarity index 68% rename from features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileState.kt rename to features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileState.kt index 0e0016ee..f82fbc29 100644 --- a/features/userprofile/api/src/main/kotlin/io/element/android/features/userprofile/api/UserProfileState.kt +++ b/features/userprofile/api/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/api/UserProfileState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.api +package id.databisnis.android.bachot.features.userprofile.api -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId data class UserProfileState( val userId: UserId, diff --git a/features/userprofile/impl/build.gradle.kts b/features/userprofile/impl/build.gradle.kts index 0b65441c..c3f25f6c 100644 --- a/features/userprofile/impl/build.gradle.kts +++ b/features/userprofile/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.userprofile.impl" + namespace = "id.databisnis.android.bachot.features.userprofile.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPoint.kt b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPoint.kt similarity index 80% rename from features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPoint.kt rename to features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPoint.kt index e1b15198..304d5f9c 100644 --- a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPoint.kt +++ b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl +package id.databisnis.android.bachot.features.userprofile.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.userprofile.api.UserProfileEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultUserProfileEntryPoint : UserProfileEntryPoint { diff --git a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt similarity index 51% rename from features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt rename to features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt index 03d803fc..b95df70a 100644 --- a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt +++ b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfilePresenterFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl +package id.databisnis.android.bachot.features.userprofile.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.userprofile.api.UserProfilePresenterFactory -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.impl.root.UserProfilePresenter -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.features.userprofile.api.UserProfilePresenterFactory +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.impl.root.UserProfilePresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @ContributesBinding(SessionScope::class) class DefaultUserProfilePresenterFactory( diff --git a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/UserProfileFlowNode.kt b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfileFlowNode.kt similarity index 77% rename from features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/UserProfileFlowNode.kt rename to features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfileFlowNode.kt index f95ccce5..b3c1fa7f 100644 --- a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/UserProfileFlowNode.kt +++ b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfileFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl +package id.databisnis.android.bachot.features.userprofile.impl import android.os.Parcelable import androidx.compose.runtime.Composable @@ -19,25 +19,25 @@ import com.bumble.appyx.navmodel.backstack.operation.pop import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.features.userprofile.api.UserProfileEntryPoint -import io.element.android.features.userprofile.impl.root.UserProfileNode -import io.element.android.features.userprofile.shared.UserProfileNodeHelper -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEntryPoint +import id.databisnis.android.bachot.features.userprofile.impl.root.UserProfileNode +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileNodeHelper +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint import kotlinx.parcelize.Parcelize @ContributesNode(SessionScope::class) diff --git a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfileNode.kt b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfileNode.kt similarity index 74% rename from features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfileNode.kt rename to features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfileNode.kt index 71f95a2e..37410852 100644 --- a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfileNode.kt +++ b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfileNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl.root +package id.databisnis.android.bachot.features.userprofile.impl.root import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -18,16 +18,16 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.features.userprofile.shared.UserProfileNodeHelper -import io.element.android.features.userprofile.shared.UserProfileView -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileNodeHelper +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileView +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfilePresenter.kt b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfilePresenter.kt similarity index 85% rename from features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfilePresenter.kt rename to features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfilePresenter.kt index 9bf31e0b..7a86ac93 100644 --- a/features/userprofile/impl/src/main/kotlin/io/element/android/features/userprofile/impl/root/UserProfilePresenter.kt +++ b/features/userprofile/impl/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/impl/root/UserProfilePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl.root +package id.databisnis.android.bachot.features.userprofile.impl.root import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -21,20 +21,20 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.enterprise.api.SessionEnterpriseService -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileState.ConfirmationDialog -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.features.enterprise.api.SessionEnterpriseService +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState.ConfirmationDialog +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.launchIn diff --git a/features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt b/features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt similarity index 71% rename from features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt rename to features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt index 652bbc6d..747a0f66 100644 --- a/features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt +++ b/features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/DefaultUserProfileEntryPointTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl +package id.databisnis.android.bachot.features.userprofile.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.test.FakeElementCallEntryPoint -import io.element.android.features.userprofile.api.UserProfileEntryPoint -import io.element.android.features.verifysession.test.FakeOutgoingVerificationEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.mediaviewer.test.FakeMediaViewerEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.call.test.FakeElementCallEntryPoint +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEntryPoint +import id.databisnis.android.bachot.features.verifysession.test.FakeOutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeMediaViewerEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/UserProfilePresenterTest.kt b/features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfilePresenterTest.kt similarity index 88% rename from features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/UserProfilePresenterTest.kt rename to features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfilePresenterTest.kt index aa984f00..a792ec80 100644 --- a/features/userprofile/impl/src/test/kotlin/io/element/android/features/userprofile/impl/UserProfilePresenterTest.kt +++ b/features/userprofile/impl/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/impl/UserProfilePresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.impl +package id.databisnis.android.bachot.features.userprofile.impl import androidx.compose.runtime.MutableState import app.cash.molecule.RecompositionMode @@ -14,34 +14,34 @@ import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.test.FakeSessionEnterpriseService -import io.element.android.features.invitepeople.test.FakeStartDMAction -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.startchat.api.StartDMAction -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.impl.root.UserProfilePresenter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.enterprise.test.FakeSessionEnterpriseService +import id.databisnis.android.bachot.features.invitepeople.test.FakeStartDMAction +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.startchat.api.StartDMAction +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.impl.root.UserProfilePresenter +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/features/userprofile/shared/build.gradle.kts b/features/userprofile/shared/build.gradle.kts index 7f4d96c8..e6333fec 100644 --- a/features/userprofile/shared/build.gradle.kts +++ b/features/userprofile/shared/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.userprofile.shared" + namespace = "id.databisnis.android.bachot.features.userprofile.shared" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileHeaderSection.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileHeaderSection.kt similarity index 76% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileHeaderSection.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileHeaderSection.kt index b27d1ad0..a1b96995 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileHeaderSection.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileHeaderSection.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared +package id.databisnis.android.bachot.features.userprofile.shared import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -25,25 +25,25 @@ import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.libraries.designsystem.atomic.atoms.MatrixBadgeAtom -import io.element.android.libraries.designsystem.atomic.molecules.MatrixBadgeRowMolecule -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.niceClickable -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.MatrixBadgeAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.MatrixBadgeRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.niceClickable +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileMainActionsSection.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileMainActionsSection.kt similarity index 84% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileMainActionsSection.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileMainActionsSection.kt index 0ed6d14a..68ac2b57 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileMainActionsSection.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileMainActionsSection.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared +package id.databisnis.android.bachot.features.userprofile.shared import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -16,9 +16,9 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.MainActionButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.MainActionButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun UserProfileMainActionsSection( diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileNodeHelper.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileNodeHelper.kt similarity index 67% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileNodeHelper.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileNodeHelper.kt index 6f2266ee..c88eaa67 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileNodeHelper.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileNodeHelper.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared +package id.databisnis.android.bachot.features.userprofile.shared import android.content.Context -import io.element.android.libraries.androidutils.R -import io.element.android.libraries.androidutils.system.startSharePlainTextIntent -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.androidutils.R +import id.databisnis.android.bachot.libraries.androidutils.system.startSharePlainTextIntent +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import timber.log.Timber class UserProfileNodeHelper( diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileStateProvider.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileStateProvider.kt similarity index 73% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileStateProvider.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileStateProvider.kt index 49a2fee4..eed58781 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileStateProvider.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileStateProvider.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared +package id.databisnis.android.bachot.features.userprofile.shared import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser open class UserProfileStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileView.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileView.kt similarity index 70% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileView.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileView.kt index 48f89390..4b080985 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/UserProfileView.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/UserProfileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared +package id.databisnis.android.bachot.features.userprofile.shared import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -21,30 +21,30 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.startchat.api.ConfirmingStartDmWithMatrixUser -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.shared.blockuser.BlockUserDialogs -import io.element.android.features.userprofile.shared.blockuser.BlockUserSection -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.async.AsyncActionViewDefaults -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.components.CreateDmConfirmationBottomSheet -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.startchat.api.ConfirmingStartDmWithMatrixUser +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.shared.blockuser.BlockUserDialogs +import id.databisnis.android.bachot.features.userprofile.shared.blockuser.BlockUserSection +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionViewDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.components.CreateDmConfirmationBottomSheet +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogs.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogs.kt similarity index 85% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogs.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogs.kt index 2ba17b94..ceed5f88 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogs.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogs.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared.blockuser +package id.databisnis.android.bachot.features.userprofile.shared.blockuser import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.shared.R -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.shared.R +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog @Composable fun BlockUserDialogs(state: UserProfileState) { diff --git a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserSection.kt b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserSection.kt similarity index 71% rename from features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserSection.kt rename to features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserSection.kt index 7a73c60e..8d165b8a 100644 --- a/features/userprofile/shared/src/main/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserSection.kt +++ b/features/userprofile/shared/src/main/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserSection.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared.blockuser +package id.databisnis.android.bachot.features.userprofile.shared.blockuser import androidx.compose.foundation.layout.size import androidx.compose.foundation.progressSemantics @@ -14,21 +14,21 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.shared.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferenceCategory -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.shared.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCategory +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun BlockUserSection( diff --git a/features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/UserProfileViewTest.kt b/features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/UserProfileViewTest.kt similarity index 81% rename from features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/UserProfileViewTest.kt rename to features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/UserProfileViewTest.kt index dc41fb31..db8fa345 100644 --- a/features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/UserProfileViewTest.kt +++ b/features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/UserProfileViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile +package id.databisnis.android.bachot.features.userprofile import androidx.activity.ComponentActivity import androidx.compose.ui.test.hasTestTag @@ -14,30 +14,30 @@ import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.api.UserProfileVerificationState -import io.element.android.features.userprofile.shared.R -import io.element.android.features.userprofile.shared.UserProfileView -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.ensureCalledOnceWithTwoParams -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.api.UserProfileVerificationState +import id.databisnis.android.bachot.features.userprofile.shared.R +import id.databisnis.android.bachot.features.userprofile.shared.UserProfileView +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithTwoParams +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithTwoParams +import id.databisnis.android.bachot.tests.testutils.pressBack import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt b/features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt similarity index 82% rename from features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt rename to features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt index 32196587..74843aa1 100644 --- a/features/userprofile/shared/src/test/kotlin/io/element/android/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt +++ b/features/userprofile/shared/src/test/kotlin/id/databisnis/android/bachot/features/userprofile/shared/blockuser/BlockUserDialogsTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.userprofile.shared.blockuser +package id.databisnis.android.bachot.features.userprofile.shared.blockuser import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.userprofile.api.UserProfileEvents -import io.element.android.features.userprofile.api.UserProfileState -import io.element.android.features.userprofile.shared.R -import io.element.android.features.userprofile.shared.aUserProfileState -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn +import id.databisnis.android.bachot.features.userprofile.api.UserProfileEvents +import id.databisnis.android.bachot.features.userprofile.api.UserProfileState +import id.databisnis.android.bachot.features.userprofile.shared.R +import id.databisnis.android.bachot.features.userprofile.shared.aUserProfileState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/features/verifysession/api/build.gradle.kts b/features/verifysession/api/build.gradle.kts index 0f174f3e..0b4502c1 100644 --- a/features/verifysession/api/build.gradle.kts +++ b/features/verifysession/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.verifysession.api" + namespace = "id.databisnis.android.bachot.features.verifysession.api" } dependencies { diff --git a/features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/IncomingVerificationEntryPoint.kt b/features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/IncomingVerificationEntryPoint.kt similarity index 71% rename from features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/IncomingVerificationEntryPoint.kt rename to features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/IncomingVerificationEntryPoint.kt index 0330bf47..be75258b 100644 --- a/features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/IncomingVerificationEntryPoint.kt +++ b/features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/IncomingVerificationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.api +package id.databisnis.android.bachot.features.verifysession.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest interface IncomingVerificationEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/OutgoingVerificationEntryPoint.kt b/features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/OutgoingVerificationEntryPoint.kt similarity index 74% rename from features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/OutgoingVerificationEntryPoint.kt rename to features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/OutgoingVerificationEntryPoint.kt index d7608caf..014d01a0 100644 --- a/features/verifysession/api/src/main/kotlin/io/element/android/features/verifysession/api/OutgoingVerificationEntryPoint.kt +++ b/features/verifysession/api/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/api/OutgoingVerificationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.api +package id.databisnis.android.bachot.features.verifysession.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest interface OutgoingVerificationEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/verifysession/impl/build.gradle.kts b/features/verifysession/impl/build.gradle.kts index 89a87edf..e7ea20e1 100644 --- a/features/verifysession/impl/build.gradle.kts +++ b/features/verifysession/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.verifysession.impl" + namespace = "id.databisnis.android.bachot.features.verifysession.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/EmojiResource.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/EmojiResource.kt similarity index 97% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/EmojiResource.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/EmojiResource.kt index 39571077..d5162e38 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/EmojiResource.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/EmojiResource.kt @@ -5,11 +5,11 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.emoji +package id.databisnis.android.bachot.features.verifysession.impl.emoji import androidx.annotation.DrawableRes import androidx.annotation.StringRes -import io.element.android.features.verifysession.impl.R +import id.databisnis.android.bachot.features.verifysession.impl.R internal data class EmojiResource( @DrawableRes val drawableRes: Int, diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/SasEmojisPreview.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/SasEmojisPreview.kt similarity index 86% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/SasEmojisPreview.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/SasEmojisPreview.kt index 9facf31c..23201050 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/emoji/SasEmojisPreview.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/emoji/SasEmojisPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.emoji +package id.databisnis.android.bachot.features.verifysession.impl.emoji import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement @@ -22,10 +22,10 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable @PreviewsDayNight diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt similarity index 78% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt index 6567594c..d486c396 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.verifysession.api.IncomingVerificationEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.verifysession.api.IncomingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultIncomingVerificationEntryPoint : IncomingVerificationEntryPoint { diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt similarity index 80% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt index 8572030f..c942ecf5 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNavigator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming fun interface IncomingVerificationNavigator { fun onFinish() diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNode.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNode.kt similarity index 76% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNode.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNode.kt index 3eb87358..8294d16e 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationNode.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.verifysession.api.IncomingVerificationEntryPoint -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.verifysession.api.IncomingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt similarity index 88% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt index aa991a54..08aa2b40 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenter.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect @@ -21,23 +21,23 @@ import com.freeletics.flowredux.compose.rememberStateAndDispatch import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.verifysession.impl.incoming.IncomingVerificationState.Step -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.verification.SessionVerificationRequestDetails -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.features.verifysession.impl.incoming.IncomingVerificationState.Step +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationRequestDetails +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.launch import timber.log.Timber -import io.element.android.features.verifysession.impl.incoming.IncomingVerificationStateMachine.Event as StateMachineEvent -import io.element.android.features.verifysession.impl.incoming.IncomingVerificationStateMachine.State as StateMachineState +import id.databisnis.android.bachot.features.verifysession.impl.incoming.IncomingVerificationStateMachine.Event as StateMachineEvent +import id.databisnis.android.bachot.features.verifysession.impl.incoming.IncomingVerificationStateMachine.State as StateMachineState @AssistedInject class IncomingVerificationPresenter( diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationState.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationState.kt similarity index 76% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationState.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationState.kt index 311fc13e..0148c706 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationState.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.compose.runtime.Stable -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest data class IncomingVerificationState( val step: Step, diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt similarity index 93% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt index babb12f1..910204b7 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateMachine.kt @@ -8,14 +8,14 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import com.freeletics.flowredux.dsl.FlowReduxStateMachine import dev.zacsweers.metro.Inject -import io.element.android.features.verifysession.impl.util.andLogStateChange -import io.element.android.features.verifysession.impl.util.logReceivedEvents -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.features.verifysession.impl.util.andLogStateChange +import id.databisnis.android.bachot.features.verifysession.impl.util.logReceivedEvents +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService import kotlinx.coroutines.ExperimentalCoroutinesApi import com.freeletics.flowredux.dsl.State as MachineState diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt similarity index 81% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt index 77f5af4a..863f9e9b 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationStateProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.verifysession.impl.incoming.IncomingVerificationState.Step -import io.element.android.features.verifysession.impl.ui.aDecimalsSessionVerificationData -import io.element.android.features.verifysession.impl.ui.aEmojisSessionVerificationData -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.FlowId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.api.verification.SessionVerificationRequestDetails -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.features.verifysession.impl.incoming.IncomingVerificationState.Step +import id.databisnis.android.bachot.features.verifysession.impl.ui.aDecimalsSessionVerificationData +import id.databisnis.android.bachot.features.verifysession.impl.ui.aEmojisSessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.FlowId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationRequestDetails +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest open class IncomingVerificationStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationView.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationView.kt similarity index 84% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationView.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationView.kt index 286d826a..79570840 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationView.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.activity.compose.BackHandler import androidx.compose.foundation.focusable @@ -30,28 +30,28 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.verifysession.impl.R -import io.element.android.features.verifysession.impl.incoming.IncomingVerificationState.Step -import io.element.android.features.verifysession.impl.incoming.ui.SessionDetailsView -import io.element.android.features.verifysession.impl.ui.VerificationBottomMenu -import io.element.android.features.verifysession.impl.ui.VerificationContentVerifying -import io.element.android.features.verifysession.impl.ui.VerificationUserProfileContent -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.InvisibleButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.verifysession.impl.R +import id.databisnis.android.bachot.features.verifysession.impl.incoming.IncomingVerificationState.Step +import id.databisnis.android.bachot.features.verifysession.impl.incoming.ui.SessionDetailsView +import id.databisnis.android.bachot.features.verifysession.impl.ui.VerificationBottomMenu +import id.databisnis.android.bachot.features.verifysession.impl.ui.VerificationContentVerifying +import id.databisnis.android.bachot.features.verifysession.impl.ui.VerificationUserProfileContent +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.InvisibleButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * [Figma](https://www.figma.com/design/pDlJZGBsri47FNTXMnEdXB/Compound-Android-Templates?node-id=819-7324). diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt similarity index 89% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt index 38335486..4622cb0e 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming sealed interface IncomingVerificationViewEvents { data object GoBack : IncomingVerificationViewEvents diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/ui/SessionDetailsView.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/ui/SessionDetailsView.kt similarity index 75% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/ui/SessionDetailsView.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/ui/SessionDetailsView.kt index 308410f2..f73a2ae2 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/incoming/ui/SessionDetailsView.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/ui/SessionDetailsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming.ui +package id.databisnis.android.bachot.features.verifysession.impl.incoming.ui import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement @@ -21,17 +21,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.verifysession.impl.R -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoundedIconAtomSize -import io.element.android.libraries.designsystem.atomic.molecules.TextWithLabelMolecule -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.verifysession.impl.R +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoundedIconAtomSize +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.TextWithLabelMolecule +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SessionDetailsView( diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt similarity index 78% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt index 9667c778..f15858e2 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultOutgoingVerificationEntryPoint : OutgoingVerificationEntryPoint { diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt similarity index 77% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt index f6ccf8b9..25267d72 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,11 +15,11 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope @ContributesNode(SessionScope::class) @AssistedInject diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt similarity index 89% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt index 90e8a3e5..9ab0e941 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenter.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,20 +20,20 @@ import com.freeletics.flowredux.compose.rememberStateAndDispatch import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach import timber.log.Timber -import io.element.android.features.verifysession.impl.outgoing.OutgoingVerificationStateMachine.Event as StateMachineEvent -import io.element.android.features.verifysession.impl.outgoing.OutgoingVerificationStateMachine.State as StateMachineState +import id.databisnis.android.bachot.features.verifysession.impl.outgoing.OutgoingVerificationStateMachine.Event as StateMachineEvent +import id.databisnis.android.bachot.features.verifysession.impl.outgoing.OutgoingVerificationStateMachine.State as StateMachineState @AssistedInject class OutgoingVerificationPresenter( diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationState.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationState.kt similarity index 76% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationState.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationState.kt index 6ba8a03a..26de62f7 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationState.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.compose.runtime.Stable -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest data class OutgoingVerificationState( val step: Step, diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt similarity index 90% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt index 7932ccc4..0b025ad0 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateMachine.kt @@ -9,18 +9,18 @@ @file:Suppress("WildcardImport") @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import com.freeletics.flowredux.dsl.FlowReduxStateMachine -import io.element.android.features.verifysession.impl.util.andLogStateChange -import io.element.android.features.verifysession.impl.util.logReceivedEvents -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.features.verifysession.impl.util.andLogStateChange +import id.databisnis.android.bachot.features.verifysession.impl.util.logReceivedEvents +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.filter diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt similarity index 84% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt index 2da099df..552c8088 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.verifysession.impl.outgoing.OutgoingVerificationState.Step -import io.element.android.features.verifysession.impl.ui.aDecimalsSessionVerificationData -import io.element.android.features.verifysession.impl.ui.aEmojisSessionVerificationData -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.features.verifysession.impl.outgoing.OutgoingVerificationState.Step +import id.databisnis.android.bachot.features.verifysession.impl.ui.aDecimalsSessionVerificationData +import id.databisnis.android.bachot.features.verifysession.impl.ui.aEmojisSessionVerificationData +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest open class OutgoingVerificationStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationView.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationView.kt similarity index 86% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationView.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationView.kt index f2d3ccfe..94338736 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationView.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -31,28 +31,28 @@ import androidx.compose.ui.semantics.progressBarRangeInfo import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.verifysession.impl.R -import io.element.android.features.verifysession.impl.outgoing.OutgoingVerificationState.Step -import io.element.android.features.verifysession.impl.ui.VerificationBottomMenu -import io.element.android.features.verifysession.impl.ui.VerificationContentVerifying -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.InvisibleButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.verifysession.impl.R +import id.databisnis.android.bachot.features.verifysession.impl.outgoing.OutgoingVerificationState.Step +import id.databisnis.android.bachot.features.verifysession.impl.ui.VerificationBottomMenu +import id.databisnis.android.bachot.features.verifysession.impl.ui.VerificationContentVerifying +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.pages.HeaderFooterPage +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.InvisibleButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt similarity index 90% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt index 9faab7e7..9a0a2f17 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing sealed interface OutgoingVerificationViewEvents { data object RequestVerification : OutgoingVerificationViewEvents diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/Common.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/Common.kt similarity index 78% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/Common.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/Common.kt index 665a5e49..d7874f83 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/Common.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/Common.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.ui +package id.databisnis.android.bachot.features.verifysession.impl.ui -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationEmoji +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationEmoji internal fun aEmojisSessionVerificationData( emojiList: List = aVerificationEmojiList(), diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationBottomMenu.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationBottomMenu.kt similarity index 81% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationBottomMenu.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationBottomMenu.kt index 123a54e2..12787325 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationBottomMenu.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationBottomMenu.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.ui +package id.databisnis.android.bachot.features.verifysession.impl.ui import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule @Composable internal fun VerificationBottomMenu( diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationContentVerifying.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationContentVerifying.kt similarity index 88% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationContentVerifying.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationContentVerifying.kt index 6fc593ff..5b7644cb 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationContentVerifying.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationContentVerifying.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.ui +package id.databisnis.android.bachot.features.verifysession.impl.ui import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement @@ -30,11 +30,11 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.features.verifysession.impl.emoji.toEmojiResource -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.VerificationEmoji +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.features.verifysession.impl.emoji.toEmojiResource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationEmoji @Composable internal fun VerificationContentVerifying( diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationUserProfileContent.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationUserProfileContent.kt similarity index 72% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationUserProfileContent.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationUserProfileContent.kt index edaadc58..6051f7ab 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/ui/VerificationUserProfileContent.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/ui/VerificationUserProfileContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.ui +package id.databisnis.android.bachot.features.verifysession.impl.ui import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -23,18 +23,18 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName /** * Ref: https://www.figma.com/design/lMrKOhS8BEb75GXVq7FnNI/ER-96--User-Verification-by-Emoji?node-id=116-52049 diff --git a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/util/StateMachineUtil.kt b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/util/StateMachineUtil.kt similarity index 93% rename from features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/util/StateMachineUtil.kt rename to features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/util/StateMachineUtil.kt index 3739af69..a5cdfd70 100644 --- a/features/verifysession/impl/src/main/kotlin/io/element/android/features/verifysession/impl/util/StateMachineUtil.kt +++ b/features/verifysession/impl/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/impl/util/StateMachineUtil.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.util +package id.databisnis.android.bachot.features.verifysession.impl.util import com.freeletics.flowredux.dsl.InStateBuilderBlock import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt similarity index 84% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt index 9fc78583..121196d3 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/DefaultIncomingVerificationEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.verifysession.api.IncomingVerificationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.verifysession.api.IncomingVerificationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt similarity index 90% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt index c9b9e25b..99eb9fb6 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationPresenterTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import com.google.common.truth.Truth.assertThat -import io.element.android.features.verifysession.impl.ui.aEmojisSessionVerificationData -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.core.FlowId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.api.verification.SessionVerificationRequestDetails -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_TIMESTAMP -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.verifysession.impl.ui.aEmojisSessionVerificationData +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.core.FlowId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationRequestDetails +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt similarity index 93% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt index 4aa63f3a..b028aba0 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/incoming/IncomingVerificationViewTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.incoming +package id.databisnis.android.bachot.features.verifysession.impl.incoming import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.verifysession.impl.R -import io.element.android.features.verifysession.impl.ui.aEmojisSessionVerificationData -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.verifysession.impl.R +import id.databisnis.android.bachot.features.verifysession.impl.ui.aEmojisSessionVerificationData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt similarity index 85% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt index 33da9cc9..6250c6dc 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt similarity index 90% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt index f02f24c9..1b77f366 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationPresenterTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.features.verifysession.impl.outgoing.OutgoingVerificationState.Step -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.api.verification.VerificationEmoji -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.verifysession.impl.outgoing.OutgoingVerificationState.Step +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationEmoji +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt similarity index 89% rename from features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt rename to features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt index 71b55fac..940f047f 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt +++ b/features/verifysession/impl/src/test/kotlin/id/databisnis/android/bachot/features/verifysession/impl/outgoing/OutgoingVerificationViewTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.impl.outgoing +package id.databisnis.android.bachot.features.verifysession.impl.outgoing import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.features.verifysession.impl.R -import io.element.android.features.verifysession.impl.ui.aEmojisSessionVerificationData -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBackKey +import id.databisnis.android.bachot.features.verifysession.impl.R +import id.databisnis.android.bachot.features.verifysession.impl.ui.aEmojisSessionVerificationData +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBackKey import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/features/verifysession/test/build.gradle.kts b/features/verifysession/test/build.gradle.kts index 01ce23e0..23ac0951 100644 --- a/features/verifysession/test/build.gradle.kts +++ b/features/verifysession/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.verifysession.test" + namespace = "id.databisnis.android.bachot.features.verifysession.test" } dependencies { diff --git a/features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt b/features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt similarity index 73% rename from features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt rename to features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt index 0637e13a..cc37d802 100644 --- a/features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt +++ b/features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeIncomingVerificationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.test +package id.databisnis.android.bachot.features.verifysession.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.verifysession.api.IncomingVerificationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.verifysession.api.IncomingVerificationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeIncomingVerificationEntryPoint : IncomingVerificationEntryPoint { override fun createNode( diff --git a/features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt b/features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt similarity index 73% rename from features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt rename to features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt index c05aa2ac..45514b37 100644 --- a/features/verifysession/test/src/main/kotlin/io/element/android/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt +++ b/features/verifysession/test/src/main/kotlin/id/databisnis/android/bachot/features/verifysession/test/FakeOutgoingVerificationEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.verifysession.test +package id.databisnis.android.bachot.features.verifysession.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.verifysession.api.OutgoingVerificationEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.verifysession.api.OutgoingVerificationEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeOutgoingVerificationEntryPoint : OutgoingVerificationEntryPoint { override fun createNode( diff --git a/features/viewfolder/api/build.gradle.kts b/features/viewfolder/api/build.gradle.kts index 4763c24d..1e0989c5 100644 --- a/features/viewfolder/api/build.gradle.kts +++ b/features/viewfolder/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.features.viewfolder.api" + namespace = "id.databisnis.android.bachot.features.viewfolder.api" } dependencies { diff --git a/features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/TextFileViewer.kt b/features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/TextFileViewer.kt similarity index 89% rename from features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/TextFileViewer.kt rename to features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/TextFileViewer.kt index 29a7c9f9..fa75e5e5 100644 --- a/features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/TextFileViewer.kt +++ b/features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/TextFileViewer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.api +package id.databisnis.android.bachot.features.viewfolder.api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/ViewFolderEntryPoint.kt b/features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/ViewFolderEntryPoint.kt similarity index 83% rename from features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/ViewFolderEntryPoint.kt rename to features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/ViewFolderEntryPoint.kt index 6f9fc504..b9a3d75b 100644 --- a/features/viewfolder/api/src/main/kotlin/io/element/android/features/viewfolder/api/ViewFolderEntryPoint.kt +++ b/features/viewfolder/api/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/api/ViewFolderEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.api +package id.databisnis.android.bachot.features.viewfolder.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface ViewFolderEntryPoint : FeatureEntryPoint { data class Params( diff --git a/features/viewfolder/impl/build.gradle.kts b/features/viewfolder/impl/build.gradle.kts index 4d6ad057..d42e392b 100644 --- a/features/viewfolder/impl/build.gradle.kts +++ b/features/viewfolder/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.features.viewfolder.impl" + namespace = "id.databisnis.android.bachot.features.viewfolder.impl" } setupDependencyInjection() diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultTextFileViewer.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultTextFileViewer.kt similarity index 72% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultTextFileViewer.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultTextFileViewer.kt index ae3e6932..f38bff71 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultTextFileViewer.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultTextFileViewer.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl +package id.databisnis.android.bachot.features.viewfolder.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.features.viewfolder.impl.file.ColorationMode -import io.element.android.features.viewfolder.impl.file.FileContent +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.features.viewfolder.impl.file.ColorationMode +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileContent import kotlinx.collections.immutable.ImmutableList @ContributesBinding(AppScope::class) diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt similarity index 76% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt index 3ef83176..291fb9d0 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl +package id.databisnis.android.bachot.features.viewfolder.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.viewfolder.api.ViewFolderEntryPoint -import io.element.android.features.viewfolder.impl.root.ViewFolderFlowNode -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.features.viewfolder.api.ViewFolderEntryPoint +import id.databisnis.android.bachot.features.viewfolder.impl.root.ViewFolderFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultViewFolderEntryPoint : ViewFolderEntryPoint { diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContent.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContent.kt similarity index 93% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContent.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContent.kt index 614e45a7..96585991 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContent.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Row @@ -27,10 +27,10 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.system.copyToClipboard -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.system.copyToClipboard +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContentReader.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContentReader.kt similarity index 77% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContentReader.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContentReader.kt index 08b7b509..4c8a6e76 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileContentReader.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileContentReader.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import kotlinx.coroutines.withContext import java.io.File diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileSave.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileSave.kt similarity index 85% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileSave.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileSave.kt index 03f442f3..30773fbe 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileSave.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileSave.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import android.content.ContentValues import android.content.Context @@ -16,11 +16,11 @@ import android.provider.MediaStore import androidx.annotation.RequiresApi import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.toast -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.system.toast +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.withContext import timber.log.Timber import java.io.File diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileShare.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileShare.kt similarity index 80% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileShare.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileShare.kt index 9a43933c..6ab294bc 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/FileShare.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/FileShare.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import android.content.Context import android.content.Intent @@ -14,11 +14,11 @@ import android.net.Uri import androidx.core.content.FileProvider import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.withContext import timber.log.Timber import java.io.File diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileEvents.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileEvents.kt similarity index 84% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileEvents.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileEvents.kt index 2cc4f3a6..dd688dab 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileEvents.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file sealed interface ViewFileEvents { data object SaveOnDisk : ViewFileEvents diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileNode.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileNode.kt similarity index 81% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileNode.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileNode.kt index 6c6a0241..a738ce65 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileNode.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,10 +16,10 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFilePresenter.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFilePresenter.kt similarity index 92% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFilePresenter.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFilePresenter.kt index 615b77e1..2f2bd74f 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFilePresenter.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFilePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -18,8 +18,8 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileState.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileState.kt similarity index 78% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileState.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileState.kt index 979e188b..f0a3b301 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileState.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData data class ViewFileState( val name: String, diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileStateProvider.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileStateProvider.kt similarity index 95% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileStateProvider.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileStateProvider.kt index 1b20b5c9..347009ec 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileStateProvider.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData open class ViewFileStateProvider : PreviewParameterProvider { override val values: Sequence diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileView.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileView.kt similarity index 74% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileView.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileView.kt index 23f92fc9..471d644e 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileView.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/file/ViewFileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.file +package id.databisnis.android.bachot.features.viewfolder.impl.file import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.consumeWindowInsets @@ -16,18 +16,18 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.async.AsyncFailure -import io.element.android.libraries.designsystem.components.async.AsyncLoading -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncFailure +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncLoading +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/FolderExplorer.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/FolderExplorer.kt similarity index 83% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/FolderExplorer.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/FolderExplorer.kt index c1a2f607..5cd8e6be 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/FolderExplorer.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/FolderExplorer.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers import kotlinx.coroutines.withContext import java.io.File diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderNode.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderNode.kt similarity index 78% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderNode.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderNode.kt index 4eac71fb..3a7927c5 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderNode.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,11 +16,11 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs @ContributesNode(AppScope::class) @AssistedInject diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderPresenter.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderPresenter.kt similarity index 87% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderPresenter.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderPresenter.kt index 6c916758..2ba14990 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderPresenter.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -17,9 +17,9 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderState.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderState.kt similarity index 73% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderState.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderState.kt index f6e62be4..f26e217f 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderState.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder -import io.element.android.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item import kotlinx.collections.immutable.ImmutableList data class ViewFolderState( diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderStateProvider.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderStateProvider.kt similarity index 87% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderStateProvider.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderStateProvider.kt index 2debe4cb..2ba37e5d 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderStateProvider.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item import kotlinx.collections.immutable.toImmutableList open class ViewFolderStateProvider : PreviewParameterProvider { diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderView.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderView.kt similarity index 81% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderView.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderView.kt index 2a6b4031..38c3e953 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/folder/ViewFolderView.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/folder/ViewFolderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.folder +package id.databisnis.android.bachot.features.viewfolder.impl.folder import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -26,18 +26,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/model/Item.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/model/Item.kt similarity index 89% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/model/Item.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/model/Item.kt index 571ac20a..eb6ab488 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/model/Item.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/model/Item.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.model +package id.databisnis.android.bachot.features.viewfolder.impl.model import androidx.compose.runtime.Immutable diff --git a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/root/ViewFolderFlowNode.kt b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/root/ViewFolderFlowNode.kt similarity index 82% rename from features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/root/ViewFolderFlowNode.kt rename to features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/root/ViewFolderFlowNode.kt index 7418d789..0020f5ed 100644 --- a/features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/root/ViewFolderFlowNode.kt +++ b/features/viewfolder/impl/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/root/ViewFolderFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl.root +package id.databisnis.android.bachot.features.viewfolder.impl.root import android.os.Parcelable import androidx.compose.runtime.Composable @@ -20,17 +20,17 @@ import com.bumble.appyx.navmodel.backstack.operation.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.features.viewfolder.api.ViewFolderEntryPoint -import io.element.android.features.viewfolder.impl.file.ViewFileNode -import io.element.android.features.viewfolder.impl.folder.ViewFolderNode -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.architecture.BackstackView -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.inputs +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.features.viewfolder.api.ViewFolderEntryPoint +import id.databisnis.android.bachot.features.viewfolder.impl.file.ViewFileNode +import id.databisnis.android.bachot.features.viewfolder.impl.folder.ViewFolderNode +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.architecture.BackstackView +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.inputs import kotlinx.parcelize.Parcelize @ContributesNode(AppScope::class) diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt similarity index 81% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt index 3ac0a664..d2d3fdd4 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.impl +package id.databisnis.android.bachot.features.viewfolder.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.features.viewfolder.api.ViewFolderEntryPoint -import io.element.android.features.viewfolder.impl.root.ViewFolderFlowNode -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.features.viewfolder.api.ViewFolderEntryPoint +import id.databisnis.android.bachot.features.viewfolder.impl.root.ViewFolderFlowNode +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileContentReader.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileContentReader.kt similarity index 78% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileContentReader.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileContentReader.kt index 6dd621ac..c8342109 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileContentReader.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileContentReader.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.file +package id.databisnis.android.bachot.features.viewfolder.test.file -import io.element.android.features.viewfolder.impl.file.FileContentReader +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileContentReader class FakeFileContentReader : FileContentReader { private var result: Result> = Result.success(emptyList()) diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileSave.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileSave.kt similarity index 74% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileSave.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileSave.kt index 3649d307..f72683fd 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileSave.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileSave.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.file +package id.databisnis.android.bachot.features.viewfolder.test.file -import io.element.android.features.viewfolder.impl.file.FileSave +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileSave class FakeFileSave : FileSave { var hasBeenCalled = false diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileShare.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileShare.kt similarity index 74% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileShare.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileShare.kt index 7348e4be..9a1fe72b 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/FakeFileShare.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/FakeFileShare.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.file +package id.databisnis.android.bachot.features.viewfolder.test.file -import io.element.android.features.viewfolder.impl.file.FileShare +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileShare class FakeFileShare : FileShare { var hasBeenCalled = false diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/ViewFilePresenterTest.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/ViewFilePresenterTest.kt similarity index 86% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/ViewFilePresenterTest.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/ViewFilePresenterTest.kt index 1a031ade..eb20001b 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/file/ViewFilePresenterTest.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/file/ViewFilePresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.file +package id.databisnis.android.bachot.features.viewfolder.test.file import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.viewfolder.impl.file.ColorationMode -import io.element.android.features.viewfolder.impl.file.FileContentReader -import io.element.android.features.viewfolder.impl.file.FileSave -import io.element.android.features.viewfolder.impl.file.FileShare -import io.element.android.features.viewfolder.impl.file.ViewFileEvents -import io.element.android.features.viewfolder.impl.file.ViewFilePresenter -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.features.viewfolder.impl.file.ColorationMode +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileContentReader +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileSave +import id.databisnis.android.bachot.features.viewfolder.impl.file.FileShare +import id.databisnis.android.bachot.features.viewfolder.impl.file.ViewFileEvents +import id.databisnis.android.bachot.features.viewfolder.impl.file.ViewFilePresenter +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/FakeFolderExplorer.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/FakeFolderExplorer.kt similarity index 68% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/FakeFolderExplorer.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/FakeFolderExplorer.kt index 7761bfb9..d5de2dfe 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/FakeFolderExplorer.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/FakeFolderExplorer.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.folder +package id.databisnis.android.bachot.features.viewfolder.test.folder -import io.element.android.features.viewfolder.impl.folder.FolderExplorer -import io.element.android.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.features.viewfolder.impl.folder.FolderExplorer +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item class FakeFolderExplorer : FolderExplorer { private var result: List = emptyList() diff --git a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/ViewFolderPresenterTest.kt b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/ViewFolderPresenterTest.kt similarity index 85% rename from features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/ViewFolderPresenterTest.kt rename to features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/ViewFolderPresenterTest.kt index 31fd91ea..e32fe03b 100644 --- a/features/viewfolder/impl/src/test/kotlin/io/element/android/features/viewfolder/test/folder/ViewFolderPresenterTest.kt +++ b/features/viewfolder/impl/src/test/kotlin/id/databisnis/android/bachot/features/viewfolder/test/folder/ViewFolderPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test.folder +package id.databisnis.android.bachot.features.viewfolder.test.folder import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.viewfolder.impl.folder.FolderExplorer -import io.element.android.features.viewfolder.impl.folder.ViewFolderPresenter -import io.element.android.features.viewfolder.impl.model.Item -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.features.viewfolder.impl.folder.FolderExplorer +import id.databisnis.android.bachot.features.viewfolder.impl.folder.ViewFolderPresenter +import id.databisnis.android.bachot.features.viewfolder.impl.model.Item +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/features/viewfolder/test/build.gradle.kts b/features/viewfolder/test/build.gradle.kts index 6fe54201..831a7fa2 100644 --- a/features/viewfolder/test/build.gradle.kts +++ b/features/viewfolder/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.features.viewfolder.test" + namespace = "id.databisnis.android.bachot.features.viewfolder.test" } dependencies { diff --git a/features/viewfolder/test/src/main/kotlin/io/element/android/features/viewfolder/test/FakeViewFolderEntryPoint.kt b/features/viewfolder/test/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/test/FakeViewFolderEntryPoint.kt similarity index 73% rename from features/viewfolder/test/src/main/kotlin/io/element/android/features/viewfolder/test/FakeViewFolderEntryPoint.kt rename to features/viewfolder/test/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/test/FakeViewFolderEntryPoint.kt index 11f009f3..36fc95aa 100644 --- a/features/viewfolder/test/src/main/kotlin/io/element/android/features/viewfolder/test/FakeViewFolderEntryPoint.kt +++ b/features/viewfolder/test/src/main/kotlin/id/databisnis/android/bachot/features/viewfolder/test/FakeViewFolderEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.features.viewfolder.test +package id.databisnis.android.bachot.features.viewfolder.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.features.viewfolder.api.ViewFolderEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.features.viewfolder.api.ViewFolderEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeViewFolderEntryPoint : ViewFolderEntryPoint { override fun createNode( diff --git a/libraries/accountselect/api/build.gradle.kts b/libraries/accountselect/api/build.gradle.kts index c7f5a973..00c397a8 100644 --- a/libraries/accountselect/api/build.gradle.kts +++ b/libraries/accountselect/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.accountselect.api" + namespace = "id.databisnis.android.bachot.libraries.accountselect.api" } dependencies { diff --git a/libraries/accountselect/api/src/main/kotlin/io/element/android/libraries/accountselect/api/AccountSelectEntryPoint.kt b/libraries/accountselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/api/AccountSelectEntryPoint.kt similarity index 75% rename from libraries/accountselect/api/src/main/kotlin/io/element/android/libraries/accountselect/api/AccountSelectEntryPoint.kt rename to libraries/accountselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/api/AccountSelectEntryPoint.kt index 0af756aa..747e3689 100644 --- a/libraries/accountselect/api/src/main/kotlin/io/element/android/libraries/accountselect/api/AccountSelectEntryPoint.kt +++ b/libraries/accountselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/api/AccountSelectEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.api +package id.databisnis.android.bachot.libraries.accountselect.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface AccountSelectEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/libraries/accountselect/impl/build.gradle.kts b/libraries/accountselect/impl/build.gradle.kts index 2497299f..7a5b63a4 100644 --- a/libraries/accountselect/impl/build.gradle.kts +++ b/libraries/accountselect/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.accountselect.impl" + namespace = "id.databisnis.android.bachot.libraries.accountselect.impl" } setupDependencyInjection() diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectNode.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectNode.kt similarity index 80% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectNode.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectNode.kt index 1f52143e..332aff1a 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectNode.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,9 +16,9 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint -import io.element.android.libraries.architecture.callback +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.accountselect.api.AccountSelectEntryPoint +import id.databisnis.android.bachot.libraries.architecture.callback @ContributesNode(AppScope::class) @AssistedInject diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenter.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenter.kt similarity index 79% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenter.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenter.kt index be6a8bea..e165c6d2 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenter.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenter.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectState.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectState.kt similarity index 72% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectState.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectState.kt index 518c49f8..6d5d679c 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectState.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class AccountSelectState( diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectStateProvider.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectStateProvider.kt similarity index 77% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectStateProvider.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectStateProvider.kt index 0c12d343..74551ce4 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectStateProvider.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectStateProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList import kotlinx.collections.immutable.toImmutableList open class AccountSelectStateProvider : PreviewParameterProvider { diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectView.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectView.kt similarity index 76% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectView.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectView.kt index bfa1bf45..b0a46516 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectView.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -22,15 +22,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.ui.components.MatrixUserRow -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.ui.components.MatrixUserRow +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Suppress("MultipleEmitters") // False positive @OptIn(ExperimentalMaterial3Api::class) diff --git a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt similarity index 77% rename from libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt rename to libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt index 6d601f7b..b8000876 100644 --- a/libraries/accountselect/impl/src/main/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt +++ b/libraries/accountselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint -import io.element.android.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.accountselect.api.AccountSelectEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode @ContributesBinding(AppScope::class) class DefaultAccountSelectEntryPoint : AccountSelectEntryPoint { diff --git a/libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenterTest.kt b/libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenterTest.kt similarity index 76% rename from libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenterTest.kt rename to libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenterTest.kt index 8b0f581f..1b8fd9a0 100644 --- a/libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/AccountSelectPresenterTest.kt +++ b/libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/AccountSelectPresenterTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt b/libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt similarity index 79% rename from libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt rename to libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt index 870c43eb..1c825247 100644 --- a/libraries/accountselect/impl/src/test/kotlin/io/element/android/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt +++ b/libraries/accountselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/accountselect/impl/DefaultAccountSelectEntryPointTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.accountselect.impl +package id.databisnis.android.bachot.libraries.accountselect.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.accountselect.api.AccountSelectEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/libraries/androidutils/build.gradle.kts b/libraries/androidutils/build.gradle.kts index 90aa4bdb..a6590ce9 100644 --- a/libraries/androidutils/build.gradle.kts +++ b/libraries/androidutils/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.androidutils" + namespace = "id.databisnis.android.bachot.libraries.androidutils" buildFeatures { buildConfig = true diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/assets/AssetReader.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/assets/AssetReader.kt similarity index 88% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/assets/AssetReader.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/assets/AssetReader.kt index da44ff43..0df17cf8 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/assets/AssetReader.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/assets/AssetReader.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.assets +package id.databisnis.android.bachot.libraries.androidutils.assets import android.content.Context import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber import java.util.concurrent.ConcurrentHashMap diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/bitmap/Bitmap.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/bitmap/Bitmap.kt similarity index 98% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/bitmap/Bitmap.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/bitmap/Bitmap.kt index 0ef4c942..b6d4352d 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/bitmap/Bitmap.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/bitmap/Bitmap.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.bitmap +package id.databisnis.android.bachot.libraries.androidutils.bitmap import android.graphics.Bitmap import android.graphics.BitmapFactory diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ChromeCustomTab.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ChromeCustomTab.kt similarity index 94% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ChromeCustomTab.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ChromeCustomTab.kt index 19851846..2f3c7afc 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ChromeCustomTab.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ChromeCustomTab.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.browser +package id.databisnis.android.bachot.libraries.androidutils.browser import android.app.Activity import android.content.ActivityNotFoundException @@ -16,7 +16,7 @@ import androidx.browser.customtabs.CustomTabColorSchemeParams import androidx.browser.customtabs.CustomTabsIntent import androidx.browser.customtabs.CustomTabsSession import androidx.core.net.toUri -import io.element.android.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp import java.util.Locale /** diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ConsoleMessageLogger.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ConsoleMessageLogger.kt similarity index 96% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ConsoleMessageLogger.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ConsoleMessageLogger.kt index d165da86..d4e597f9 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/browser/ConsoleMessageLogger.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/browser/ConsoleMessageLogger.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.browser +package id.databisnis.android.bachot.libraries.androidutils.browser import android.util.Log import android.webkit.ConsoleMessage diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/AndroidClipboardHelper.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/AndroidClipboardHelper.kt similarity index 85% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/AndroidClipboardHelper.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/AndroidClipboardHelper.kt index ce6f61f2..70628d91 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/AndroidClipboardHelper.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/AndroidClipboardHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.clipboard +package id.databisnis.android.bachot.libraries.androidutils.clipboard import android.content.ClipData import android.content.ClipboardManager @@ -15,7 +15,7 @@ import androidx.core.content.getSystemService import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext @ContributesBinding(AppScope::class) @SingleIn(AppScope::class) diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/ClipboardHelper.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/ClipboardHelper.kt similarity index 85% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/ClipboardHelper.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/ClipboardHelper.kt index 1d0ab8e3..1e136160 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/ClipboardHelper.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/ClipboardHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.clipboard +package id.databisnis.android.bachot.libraries.androidutils.clipboard /** * Wrapper class for handling clipboard operations so it can be used in JVM environments. diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/FakeClipboardHelper.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/FakeClipboardHelper.kt similarity index 85% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/FakeClipboardHelper.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/FakeClipboardHelper.kt index 9f91b3a4..3fa2b954 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/clipboard/FakeClipboardHelper.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/clipboard/FakeClipboardHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.clipboard +package id.databisnis.android.bachot.libraries.androidutils.clipboard class FakeClipboardHelper : ClipboardHelper { var clipboardContents: Any? = null diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/compat/Compat.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/compat/Compat.kt similarity index 94% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/compat/Compat.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/compat/Compat.kt index 3abb7dc3..bb71ec05 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/compat/Compat.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/compat/Compat.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.compat +package id.databisnis.android.bachot.libraries.androidutils.compat import android.content.Intent import android.content.pm.ApplicationInfo diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DefaultDiffCallback.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DefaultDiffCallback.kt similarity index 95% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DefaultDiffCallback.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DefaultDiffCallback.kt index 3940edad..d09d4df8 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DefaultDiffCallback.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DefaultDiffCallback.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.diff +package id.databisnis.android.bachot.libraries.androidutils.diff import androidx.recyclerview.widget.DiffUtil diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCache.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCache.kt similarity index 95% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCache.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCache.kt index 6737a9b8..c3c22ff8 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCache.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCache.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.diff +package id.databisnis.android.bachot.libraries.androidutils.diff /** * A cache that can be used to store some data that can be invalidated when a diff is applied. diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheInvalidator.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheInvalidator.kt similarity index 96% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheInvalidator.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheInvalidator.kt index f8d43b77..52c3d025 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheInvalidator.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheInvalidator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.diff +package id.databisnis.android.bachot.libraries.androidutils.diff /** * [DiffCacheInvalidator] is used to invalidate the cache when the list is updated. diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheUpdater.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheUpdater.kt similarity index 97% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheUpdater.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheUpdater.kt index fce510f6..7951d5b1 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/diff/DiffCacheUpdater.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/diff/DiffCacheUpdater.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.diff +package id.databisnis.android.bachot.libraries.androidutils.diff import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListUpdateCallback diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/Context.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/Context.kt similarity index 91% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/Context.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/Context.kt index 65e56a3e..4a0b4bbe 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/Context.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/Context.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.file +package id.databisnis.android.bachot.libraries.androidutils.file import android.content.ContentResolver import android.content.Context import android.net.Uri import android.provider.OpenableColumns import androidx.core.net.toFile -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions fun Context.getMimeType(uri: Uri): String? = when (uri.scheme) { ContentResolver.SCHEME_CONTENT -> contentResolver.getType(uri) diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/File.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/File.kt similarity index 92% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/File.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/File.kt index 21306ff1..fa817318 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/File.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/File.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.file +package id.databisnis.android.bachot.libraries.androidutils.file import android.content.Context import androidx.annotation.WorkerThread -import io.element.android.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.data.tryOrNull import timber.log.Timber import java.io.File import java.util.UUID diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/FileCompression.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/FileCompression.kt similarity index 93% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/FileCompression.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/FileCompression.kt index 1dbf87a5..b08d1cb2 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/FileCompression.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/FileCompression.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.file +package id.databisnis.android.bachot.libraries.androidutils.file import timber.log.Timber import java.io.File diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/TemporaryUriDeleter.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/TemporaryUriDeleter.kt similarity index 87% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/TemporaryUriDeleter.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/TemporaryUriDeleter.kt index beef6c0c..7deb93c1 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/file/TemporaryUriDeleter.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/file/TemporaryUriDeleter.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.file +package id.databisnis.android.bachot.libraries.androidutils.file import android.content.Context import android.net.Uri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber interface TemporaryUriDeleter { diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt similarity index 86% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt index 100fdcdf..2a73487d 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatter.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.filesize +package id.databisnis.android.bachot.libraries.androidutils.filesize import android.content.Context import android.os.Build import android.text.format.Formatter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider @ContributesBinding(AppScope::class) class AndroidFileSizeFormatter( diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FakeFileSizeFormatter.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FakeFileSizeFormatter.kt similarity index 85% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FakeFileSizeFormatter.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FakeFileSizeFormatter.kt index 1a3e540a..e10ced3e 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FakeFileSizeFormatter.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FakeFileSizeFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.filesize +package id.databisnis.android.bachot.libraries.androidutils.filesize class FakeFileSizeFormatter : FileSizeFormatter { override fun format(fileSize: Long, useShortFormat: Boolean): String { diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FileSizeFormatter.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FileSizeFormatter.kt similarity index 86% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FileSizeFormatter.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FileSizeFormatter.kt index 579c34b5..1a7b7d21 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/filesize/FileSizeFormatter.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/FileSizeFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.filesize +package id.databisnis.android.bachot.libraries.androidutils.filesize interface FileSizeFormatter { /** diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hardware/VibratorTools.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hardware/VibratorTools.kt similarity index 91% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hardware/VibratorTools.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hardware/VibratorTools.kt index b6e01aa7..3ac13cd4 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hardware/VibratorTools.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hardware/VibratorTools.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.hardware +package id.databisnis.android.bachot.libraries.androidutils.hardware import android.content.Context import android.os.Build diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hash/Hash.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hash/Hash.kt similarity index 91% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hash/Hash.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hash/Hash.kt index 211b60a6..10f9bcaa 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/hash/Hash.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/hash/Hash.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.hash +package id.databisnis.android.bachot.libraries.androidutils.hash import java.security.MessageDigest import java.util.Locale diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/json/JsonProvider.kt similarity index 92% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/json/JsonProvider.kt index 1876bbd3..3aa6c38f 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/json/JsonProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.json +package id.databisnis.android.bachot.libraries.androidutils.json import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/MediaMetaDataRetriever.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/MediaMetaDataRetriever.kt similarity index 89% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/MediaMetaDataRetriever.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/MediaMetaDataRetriever.kt index 1b0f7838..71a74fdb 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/MediaMetaDataRetriever.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/MediaMetaDataRetriever.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.media +package id.databisnis.android.bachot.libraries.androidutils.media import android.media.MediaMetadataRetriever diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelper.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelper.kt similarity index 96% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelper.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelper.kt index 6262d00d..54c34b96 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelper.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.media +package id.databisnis.android.bachot.libraries.androidutils.media import android.util.Size import kotlin.math.min diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/metadata/IsInDebug.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/metadata/IsInDebug.kt similarity index 82% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/metadata/IsInDebug.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/metadata/IsInDebug.kt index 658a28cd..d6ed16e6 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/metadata/IsInDebug.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/metadata/IsInDebug.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.metadata +package id.databisnis.android.bachot.libraries.androidutils.metadata -import io.element.android.libraries.androidutils.BuildConfig +import id.databisnis.android.bachot.libraries.androidutils.BuildConfig /** * true if the app is built in debug mode. diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt similarity index 92% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt index b78e8eec..01cc01e7 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/preferences/DefaultPreferencesCorruptionHandlerFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.preferences +package id.databisnis.android.bachot.libraries.androidutils.preferences import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler import androidx.datastore.preferences.core.Preferences diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/Accessibility.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/Accessibility.kt similarity index 88% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/Accessibility.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/Accessibility.kt index 35ebd89a..d72f5d99 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/Accessibility.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/Accessibility.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.system +package id.databisnis.android.bachot.libraries.androidutils.system import android.content.Context import android.provider.Settings diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/CopyToClipboardUseCase.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/CopyToClipboardUseCase.kt similarity index 90% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/CopyToClipboardUseCase.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/CopyToClipboardUseCase.kt index 53a1c339..1fec6a04 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/CopyToClipboardUseCase.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/CopyToClipboardUseCase.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.system +package id.databisnis.android.bachot.libraries.androidutils.system import android.content.ClipData import android.content.ClipboardManager diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/DateTimeObserver.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/DateTimeObserver.kt similarity index 89% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/DateTimeObserver.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/DateTimeObserver.kt index 3723eac5..85f7f88c 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/DateTimeObserver.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/DateTimeObserver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.system +package id.databisnis.android.bachot.libraries.androidutils.system import android.content.BroadcastReceiver import android.content.Context @@ -15,8 +15,8 @@ import android.content.IntentFilter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.androidutils.system.DateTimeObserver.Event -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.system.DateTimeObserver.Event +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import java.time.Instant diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/SystemUtils.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/SystemUtils.kt similarity index 95% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/SystemUtils.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/SystemUtils.kt index 354b68a3..987b47fa 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/system/SystemUtils.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/system/SystemUtils.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.system +package id.databisnis.android.bachot.libraries.androidutils.system import android.app.Activity import android.content.ActivityNotFoundException @@ -21,9 +21,9 @@ import androidx.activity.result.ActivityResultLauncher import androidx.annotation.RequiresApi import androidx.core.content.pm.PackageInfoCompat import androidx.core.net.toUri -import io.element.android.libraries.androidutils.R -import io.element.android.libraries.androidutils.compat.getApplicationInfoCompat -import io.element.android.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.androidutils.R +import id.databisnis.android.bachot.libraries.androidutils.compat.getApplicationInfoCompat +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes /** * Return the application label of the provided package. If not found, the package is returned. diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/text/LinkifyHelper.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifyHelper.kt similarity index 96% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/text/LinkifyHelper.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifyHelper.kt index 916f365b..40d1766f 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/text/LinkifyHelper.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifyHelper.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.text +package id.databisnis.android.bachot.libraries.androidutils.text import android.text.Spannable import android.text.style.URLSpan @@ -14,7 +14,7 @@ import android.text.util.Linkify import androidx.core.text.getSpans import androidx.core.text.toSpannable import androidx.core.text.util.LinkifyCompat -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import timber.log.Timber import kotlin.collections.component1 import kotlin.collections.component2 diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottler.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottler.kt similarity index 93% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottler.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottler.kt index ebd4a5c6..870405e1 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottler.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottler.kt @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.throttler +package id.databisnis.android.bachot.libraries.androidutils.throttler import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/ui/View.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/ui/View.kt similarity index 96% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/ui/View.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/ui/View.kt index 96a1e5f9..e7f18154 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/ui/View.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/ui/View.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.ui +package id.databisnis.android.bachot.libraries.androidutils.ui import android.os.Build import android.view.View diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/uri/UriExtensions.kt b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/uri/UriExtensions.kt similarity index 86% rename from libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/uri/UriExtensions.kt rename to libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/uri/UriExtensions.kt index 1c18c228..3d100d60 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/uri/UriExtensions.kt +++ b/libraries/androidutils/src/main/kotlin/id/databisnis/android/bachot/libraries/androidutils/uri/UriExtensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.uri +package id.databisnis.android.bachot.libraries.androidutils.uri import android.net.Uri import androidx.core.net.toUri diff --git a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt similarity index 94% rename from libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt rename to libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt index 37260006..b4ba0947 100644 --- a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt +++ b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/filesize/AndroidFileSizeFormatterTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.filesize +package id.databisnis.android.bachot.libraries.androidutils.filesize import android.os.Build import com.google.common.truth.Truth.assertThat -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelperTest.kt b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelperTest.kt similarity index 97% rename from libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelperTest.kt rename to libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelperTest.kt index 158dd638..be5e5ca0 100644 --- a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/media/VideoCompressorHelperTest.kt +++ b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/media/VideoCompressorHelperTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.media +package id.databisnis.android.bachot.libraries.androidutils.media import android.util.Size import androidx.test.ext.junit.runners.AndroidJUnit4 diff --git a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/text/LinkifierHelperTest.kt b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifierHelperTest.kt similarity index 97% rename from libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/text/LinkifierHelperTest.kt rename to libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifierHelperTest.kt index 4722994c..e61dc324 100644 --- a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/text/LinkifierHelperTest.kt +++ b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/text/LinkifierHelperTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.androidutils.text +package id.databisnis.android.bachot.libraries.androidutils.text import android.telephony.TelephonyManager import android.text.style.URLSpan import androidx.core.text.getSpans import androidx.core.text.toSpannable import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottlerTest.kt b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottlerTest.kt similarity index 93% rename from libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottlerTest.kt rename to libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottlerTest.kt index ef5132d0..09595433 100644 --- a/libraries/androidutils/src/test/kotlin/io/element/android/libraries/androidutils/throttler/FirstThrottlerTest.kt +++ b/libraries/androidutils/src/test/kotlin/id/databisnis/android/bachot/libraries/androidutils/throttler/FirstThrottlerTest.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.androidutils.throttler +package id.databisnis.android.bachot.libraries.androidutils.throttler import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/architecture/build.gradle.kts b/libraries/architecture/build.gradle.kts index c745bec6..bacdab7a 100644 --- a/libraries/architecture/build.gradle.kts +++ b/libraries/architecture/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.architecture" + namespace = "id.databisnis.android.bachot.libraries.architecture" } setupDependencyInjection() diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AssistedNodeFactory.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AssistedNodeFactory.kt similarity index 89% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AssistedNodeFactory.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AssistedNodeFactory.kt index 5dfda2aa..6a1f905f 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AssistedNodeFactory.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AssistedNodeFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncAction.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncAction.kt similarity index 97% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncAction.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncAction.kt index bb833162..34f59c95 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncAction.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncAction.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.runtime.MutableState import androidx.compose.runtime.Stable -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import kotlinx.coroutines.TimeoutCancellationException import kotlin.contracts.ExperimentalContracts import kotlin.contracts.InvocationKind diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncData.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncData.kt similarity index 97% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncData.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncData.kt index 734ff166..f6325498 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AsyncData.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncData.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.runtime.MutableState import androidx.compose.runtime.Stable -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions /** * Sealed type that allows to model an asynchronous operation. diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/BaseFlowNode.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/BaseFlowNode.kt similarity index 96% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/BaseFlowNode.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/BaseFlowNode.kt index 0ec0c1de..35b51395 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/BaseFlowNode.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/BaseFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.animation.core.Spring import androidx.compose.animation.core.spring @@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.transitionhandler.rememberBackstackFader import com.bumble.appyx.navmodel.backstack.transitionhandler.rememberBackstackSlider -import io.element.android.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay /** * This class is a [ParentNode] that contains a [BackStack] and an [Overlay]. It is used to represent a flow in the app. diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Bindings.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Bindings.kt similarity index 90% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Bindings.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Bindings.kt index 8ff4a3a6..9f97ef67 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Bindings.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Bindings.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import android.content.Context import android.content.ContextWrapper import com.bumble.appyx.core.node.Node -import io.element.android.libraries.di.DependencyInjectionGraphOwner +import id.databisnis.android.bachot.libraries.di.DependencyInjectionGraphOwner inline fun Node.bindings() = bindings(T::class.java) inline fun Context.bindings() = bindings(T::class.java) diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/FeatureEntryPoint.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/FeatureEntryPoint.kt similarity index 92% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/FeatureEntryPoint.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/FeatureEntryPoint.kt index ad4f2c91..827c2432 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/FeatureEntryPoint.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/FeatureEntryPoint.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/LifecycleExt.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/LifecycleExt.kt similarity index 92% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/LifecycleExt.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/LifecycleExt.kt index 1f948b14..04977cc4 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/LifecycleExt.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/LifecycleExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.lifecycle.Lifecycle import com.bumble.appyx.core.lifecycle.subscribe diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeCallback.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeCallback.kt similarity index 90% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeCallback.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeCallback.kt index 4a35f99d..951f86d1 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeCallback.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeCallback.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeFactories.kt similarity index 96% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeFactories.kt index 5a191186..8237c26e 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeInputs.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeInputs.kt similarity index 90% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeInputs.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeInputs.kt index fe9a9e14..c32d6692 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeInputs.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeInputs.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeKey.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeKey.kt similarity index 89% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeKey.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeKey.kt index 636e90e1..422f6ef6 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeKey.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/NodeKey.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.MapKey diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/ParentNodeExt.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/ParentNodeExt.kt similarity index 97% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/ParentNodeExt.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/ParentNodeExt.kt index f79ef028..bdf8a42f 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/ParentNodeExt.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/ParentNodeExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.lifecycle.lifecycleScope import com.bumble.appyx.core.children.nodeOrNull diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Presenter.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Presenter.kt similarity index 85% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Presenter.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Presenter.kt index 8d692146..acfb058b 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Presenter.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/Presenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.runtime.Composable diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/animation/ScreenTransition.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/animation/ScreenTransition.kt similarity index 92% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/animation/ScreenTransition.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/animation/ScreenTransition.kt index 19c60044..d740bec8 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/animation/ScreenTransition.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/animation/ScreenTransition.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.animation +package id.databisnis.android.bachot.libraries.architecture.animation import androidx.compose.animation.core.Spring import androidx.compose.animation.core.spring diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/BackStackExt.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/BackStackExt.kt similarity index 88% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/BackStackExt.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/BackStackExt.kt index 9fceaa82..57cb8703 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/BackStackExt.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/BackStackExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.appyx +package id.databisnis.android.bachot.libraries.architecture.appyx import com.bumble.appyx.navmodel.backstack.BackStack diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/DelegateTransitionHandler.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/DelegateTransitionHandler.kt similarity index 96% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/DelegateTransitionHandler.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/DelegateTransitionHandler.kt index 157e7cc6..8b70f433 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/DelegateTransitionHandler.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/DelegateTransitionHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.appyx +package id.databisnis.android.bachot.libraries.architecture.appyx import android.annotation.SuppressLint import androidx.compose.animation.core.Transition diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/NodeExt.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/NodeExt.kt similarity index 94% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/NodeExt.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/NodeExt.kt index 2763596f..f42178f6 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/appyx/NodeExt.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/appyx/NodeExt.kt @@ -8,7 +8,7 @@ @file:OptIn(InternalComposeApi::class) -package io.element.android.libraries.architecture.appyx +package id.databisnis.android.bachot.libraries.architecture.appyx import androidx.compose.runtime.Composable import androidx.compose.runtime.InternalComposeApi diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/coverage/ExcludeFromCoverage.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/coverage/ExcludeFromCoverage.kt similarity index 84% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/coverage/ExcludeFromCoverage.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/coverage/ExcludeFromCoverage.kt index 7e0e709b..eddb1377 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/coverage/ExcludeFromCoverage.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/coverage/ExcludeFromCoverage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.coverage +package id.databisnis.android.bachot.libraries.architecture.coverage @Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.FUNCTION, AnnotationTarget.CLASS) diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/HideOverlayBackPressHandler.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/HideOverlayBackPressHandler.kt similarity index 86% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/HideOverlayBackPressHandler.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/HideOverlayBackPressHandler.kt index 528e143f..0ef53600 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/HideOverlayBackPressHandler.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/HideOverlayBackPressHandler.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.overlay +package id.databisnis.android.bachot.libraries.architecture.overlay import com.bumble.appyx.core.navigation.backpresshandlerstrategies.BaseBackPressHandlerStrategy import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.BackStackElements -import io.element.android.libraries.architecture.overlay.operation.Hide +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.Hide import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/Overlay.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/Overlay.kt similarity index 95% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/Overlay.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/Overlay.kt index 2c6cd241..163153d1 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/Overlay.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/Overlay.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.overlay +package id.databisnis.android.bachot.libraries.architecture.overlay import com.bumble.appyx.core.navigation.BaseNavModel import com.bumble.appyx.core.navigation.NavElements diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Hide.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Hide.kt similarity index 89% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Hide.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Hide.kt index 142f9651..a403fe19 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Hide.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Hide.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.overlay.operation +package id.databisnis.android.bachot.libraries.architecture.overlay.operation import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.BackStackElements import com.bumble.appyx.navmodel.backstack.activeIndex -import io.element.android.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay import kotlinx.parcelize.Parcelize @Parcelize diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/OverlayOperation.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/OverlayOperation.kt similarity index 83% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/OverlayOperation.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/OverlayOperation.kt index 0659080c..30b78ad8 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/OverlayOperation.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/OverlayOperation.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.overlay.operation +package id.databisnis.android.bachot.libraries.architecture.overlay.operation import com.bumble.appyx.core.navigation.Operation import com.bumble.appyx.navmodel.backstack.BackStack diff --git a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Show.kt b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Show.kt similarity index 88% rename from libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Show.kt rename to libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Show.kt index bece75b1..e278dfb0 100644 --- a/libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/overlay/operation/Show.kt +++ b/libraries/architecture/src/main/kotlin/id/databisnis/android/bachot/libraries/architecture/overlay/operation/Show.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture.overlay.operation +package id.databisnis.android.bachot.libraries.architecture.overlay.operation import com.bumble.appyx.core.navigation.NavKey import com.bumble.appyx.navmodel.backstack.BackStack import com.bumble.appyx.navmodel.backstack.BackStackElement import com.bumble.appyx.navmodel.backstack.BackStackElements import com.bumble.appyx.navmodel.backstack.activeElement -import io.element.android.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay import kotlinx.parcelize.Parcelize import kotlinx.parcelize.RawValue diff --git a/libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncActionTest.kt b/libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncActionTest.kt similarity index 95% rename from libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncActionTest.kt rename to libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncActionTest.kt index 9af8af9e..206f7f5c 100644 --- a/libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncActionTest.kt +++ b/libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncActionTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.runtime.MutableState import androidx.compose.runtime.mutableStateOf diff --git a/libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncDataKtTest.kt b/libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncDataKtTest.kt similarity index 98% rename from libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncDataKtTest.kt rename to libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncDataKtTest.kt index 39969c0c..63b5c576 100644 --- a/libraries/architecture/src/test/kotlin/io/element/android/libraries/architecture/AsyncDataKtTest.kt +++ b/libraries/architecture/src/test/kotlin/id/databisnis/android/bachot/libraries/architecture/AsyncDataKtTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.architecture +package id.databisnis.android.bachot.libraries.architecture import androidx.compose.runtime.MutableState import com.google.common.truth.Truth.assertThat diff --git a/libraries/audio/api/build.gradle.kts b/libraries/audio/api/build.gradle.kts index 208979ff..a211b1a8 100644 --- a/libraries/audio/api/build.gradle.kts +++ b/libraries/audio/api/build.gradle.kts @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.audio.api" + namespace = "id.databisnis.android.bachot.libraries.audio.api" } diff --git a/libraries/audio/api/src/main/kotlin/io/element/android/libraries/audio/api/AudioFocus.kt b/libraries/audio/api/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/api/AudioFocus.kt similarity index 93% rename from libraries/audio/api/src/main/kotlin/io/element/android/libraries/audio/api/AudioFocus.kt rename to libraries/audio/api/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/api/AudioFocus.kt index 9a3c178b..4e834966 100644 --- a/libraries/audio/api/src/main/kotlin/io/element/android/libraries/audio/api/AudioFocus.kt +++ b/libraries/audio/api/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/api/AudioFocus.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.audio.api +package id.databisnis.android.bachot.libraries.audio.api enum class AudioFocusRequester { ElementCall, diff --git a/libraries/audio/impl/build.gradle.kts b/libraries/audio/impl/build.gradle.kts index 419e8196..786c6274 100644 --- a/libraries/audio/impl/build.gradle.kts +++ b/libraries/audio/impl/build.gradle.kts @@ -8,11 +8,11 @@ import extension.setupDependencyInjection * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.audio.impl" + namespace = "id.databisnis.android.bachot.libraries.audio.impl" } setupDependencyInjection() diff --git a/libraries/audio/impl/src/main/kotlin/io/element/android/libraries/audio/impl/DefaultAudioFocus.kt b/libraries/audio/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/impl/DefaultAudioFocus.kt similarity index 92% rename from libraries/audio/impl/src/main/kotlin/io/element/android/libraries/audio/impl/DefaultAudioFocus.kt rename to libraries/audio/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/impl/DefaultAudioFocus.kt index aa945ea5..7211d256 100644 --- a/libraries/audio/impl/src/main/kotlin/io/element/android/libraries/audio/impl/DefaultAudioFocus.kt +++ b/libraries/audio/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/audio/impl/DefaultAudioFocus.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.audio.impl +package id.databisnis.android.bachot.libraries.audio.impl import android.content.Context import android.media.AudioAttributes @@ -16,9 +16,9 @@ import android.os.Build import androidx.core.content.getSystemService import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext @ContributesBinding(AppScope::class) class DefaultAudioFocus( diff --git a/libraries/audio/test/build.gradle.kts b/libraries/audio/test/build.gradle.kts index 2270881a..a9d09689 100644 --- a/libraries/audio/test/build.gradle.kts +++ b/libraries/audio/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.audio.test" + namespace = "id.databisnis.android.bachot.libraries.audio.test" } dependencies { diff --git a/libraries/audio/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeAudioFocus.kt b/libraries/audio/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeAudioFocus.kt similarity index 72% rename from libraries/audio/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeAudioFocus.kt rename to libraries/audio/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeAudioFocus.kt index ecb263db..4e39ed52 100644 --- a/libraries/audio/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeAudioFocus.kt +++ b/libraries/audio/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeAudioFocus.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.test +package id.databisnis.android.bachot.libraries.mediaplayer.test -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeAudioFocus( private val requestAudioFocusResult: (AudioFocusRequester, () -> Unit) -> Unit = { _, _ -> lambdaError() }, diff --git a/libraries/compound/build.gradle.kts b/libraries/compound/build.gradle.kts index ce8479c4..d996a396 100644 --- a/libraries/compound/build.gradle.kts +++ b/libraries/compound/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") alias(libs.plugins.roborazzi) } android { - namespace = "io.element.android.compound" + namespace = "id.databisnis.android.bachot.compound" testOptions { unitTests.isIncludeAndroidResources = true diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/annotations/CoreColorToken.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/annotations/CoreColorToken.kt similarity index 91% rename from libraries/compound/src/main/kotlin/io/element/android/compound/annotations/CoreColorToken.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/annotations/CoreColorToken.kt index ad9e1eab..ccde46e5 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/annotations/CoreColorToken.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/annotations/CoreColorToken.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.annotations +package id.databisnis.android.bachot.compound.annotations @RequiresOptIn( message = "This is a Core color token, which should only be used to declare semantic colors, otherwise it" + diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/colors/SemanticColorsLightDark.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/colors/SemanticColorsLightDark.kt similarity index 63% rename from libraries/compound/src/main/kotlin/io/element/android/compound/colors/SemanticColorsLightDark.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/colors/SemanticColorsLightDark.kt index 09064105..fb1b294e 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/colors/SemanticColorsLightDark.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/colors/SemanticColorsLightDark.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.colors +package id.databisnis.android.bachot.compound.colors -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.compoundColorsDark -import io.element.android.compound.tokens.generated.compoundColorsLight +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsDark +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsLight data class SemanticColorsLightDark( val light: SemanticColors, diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorListPreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorListPreview.kt similarity index 97% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorListPreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorListPreview.kt index 76134880..7e444d5f 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorListPreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorListPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorPreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorPreview.kt similarity index 94% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorPreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorPreview.kt index 396fd9e0..505a09c6 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorPreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -22,7 +22,7 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.utils.toHrf +import id.databisnis.android.bachot.compound.utils.toHrf @Composable fun ColorPreview( diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorsSchemePreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorsSchemePreview.kt similarity index 97% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorsSchemePreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorsSchemePreview.kt index f44e247d..898abfad 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/ColorsSchemePreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/ColorsSchemePreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.material3.ColorScheme import androidx.compose.runtime.Composable diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/CompoundIconsPreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/CompoundIconsPreview.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/CompoundIconsPreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/CompoundIconsPreview.kt index 236e3627..3d6d9da2 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/CompoundIconsPreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/CompoundIconsPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -37,8 +37,8 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/SemanticColorsPreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/SemanticColorsPreview.kt similarity index 97% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/SemanticColorsPreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/SemanticColorsPreview.kt index 3f5fb421..38685765 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/SemanticColorsPreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/SemanticColorsPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -18,8 +18,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.compoundColorsHcDark +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsHcDark import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentMapOf diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/Typography.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/Typography.kt similarity index 94% rename from libraries/compound/src/main/kotlin/io/element/android/compound/previews/Typography.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/Typography.kt index 761bf12c..eeab933d 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/previews/Typography.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/previews/Typography.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.previews +package id.databisnis.android.bachot.compound.previews import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -16,7 +16,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.text.TextStyle import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Preview @Composable diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/showkase/CompoundShowkaseRootModule.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/showkase/CompoundShowkaseRootModule.kt similarity index 88% rename from libraries/compound/src/main/kotlin/io/element/android/compound/showkase/CompoundShowkaseRootModule.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/showkase/CompoundShowkaseRootModule.kt index 4f36d0cc..7a60887d 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/showkase/CompoundShowkaseRootModule.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/showkase/CompoundShowkaseRootModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.showkase +package id.databisnis.android.bachot.compound.showkase import com.airbnb.android.showkase.annotation.ShowkaseRoot import com.airbnb.android.showkase.annotation.ShowkaseRootModule diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/AvatarColors.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/AvatarColors.kt similarity index 98% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/AvatarColors.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/AvatarColors.kt index 763f422a..f732b5fe 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/AvatarColors.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/AvatarColors.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/ElementTheme.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ElementTheme.kt similarity index 93% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/ElementTheme.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ElementTheme.kt index 0f8e77a4..3d28c850 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/ElementTheme.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ElementTheme.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import android.os.Build import androidx.activity.ComponentActivity @@ -28,11 +28,11 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext -import io.element.android.compound.tokens.compoundTypography -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.TypographyTokens -import io.element.android.compound.tokens.generated.compoundColorsDark -import io.element.android.compound.tokens.generated.compoundColorsLight +import id.databisnis.android.bachot.compound.tokens.compoundTypography +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.TypographyTokens +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsDark +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsLight /** * Inspired from https://medium.com/@lucasyujideveloper/54cbcbde1ace diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/ForcedDarkElementTheme.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ForcedDarkElementTheme.kt similarity index 93% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/ForcedDarkElementTheme.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ForcedDarkElementTheme.kt index 272245f1..4ca54ef0 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/ForcedDarkElementTheme.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/ForcedDarkElementTheme.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.activity.ComponentActivity import androidx.activity.SystemBarStyle @@ -17,7 +17,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb -import io.element.android.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark /** * Can be used to force a composable in dark theme. diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/LegacyColors.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/LegacyColors.kt similarity index 76% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/LegacyColors.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/LegacyColors.kt index 503804f0..02958d32 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/LegacyColors.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/LegacyColors.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.internal.DarkColorTokens -import io.element.android.compound.tokens.generated.internal.LightColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkColorTokens +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightColorTokens // ================================================================================================= // IMPORTANT! diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeDark.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeDark.kt similarity index 86% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeDark.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeDark.kt index 6510b61a..5428de65 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeDark.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeDark.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.material3.ColorScheme import androidx.compose.material3.darkColorScheme -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.internal.DarkColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkColorTokens /** * See the mapping in diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeLight.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeLight.kt similarity index 86% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeLight.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeLight.kt index df8fa572..83991844 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialColorSchemeLight.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialColorSchemeLight.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.material3.ColorScheme import androidx.compose.material3.lightColorScheme -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.internal.LightColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightColorTokens /** * See the mapping in diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialTextPreview.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialTextPreview.kt similarity index 98% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialTextPreview.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialTextPreview.kt index 792c7fba..fe7b8d08 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialTextPreview.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialTextPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -27,7 +27,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.utils.toHrf +import id.databisnis.android.bachot.compound.utils.toHrf @Preview(heightDp = 1200, widthDp = 420) @Composable diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialThemeColors.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialThemeColors.kt similarity index 80% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialThemeColors.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialThemeColors.kt index c2a923e9..f72ef9f3 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/MaterialThemeColors.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/MaterialThemeColors.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.material3.ColorScheme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.previews.ColorsSchemePreview -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.compoundColorsHcDark -import io.element.android.compound.tokens.generated.compoundColorsHcLight +import id.databisnis.android.bachot.compound.previews.ColorsSchemePreview +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsHcDark +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsHcLight fun SemanticColors.toMaterialColorScheme(): ColorScheme { return if (isLight) { diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/Theme.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/Theme.kt similarity index 93% rename from libraries/compound/src/main/kotlin/io/element/android/compound/theme/Theme.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/Theme.kt index 131b1443..6ab523ae 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/theme/Theme.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/theme/Theme.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.runtime.Composable diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/CompoundTypography.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/CompoundTypography.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/CompoundTypography.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/CompoundTypography.kt index 9417a306..3ebf0002 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/CompoundTypography.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/CompoundTypography.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.tokens +package id.databisnis.android.bachot.compound.tokens import androidx.compose.material3.Typography import androidx.compose.ui.text.PlatformTextStyle @@ -17,7 +17,7 @@ import androidx.compose.ui.text.style.LineHeightStyle import androidx.compose.ui.unit.em import androidx.compose.ui.unit.sp import com.airbnb.android.showkase.annotation.ShowkaseTypography -import io.element.android.compound.tokens.generated.TypographyTokens +import id.databisnis.android.bachot.compound.tokens.generated.TypographyTokens // 32px (Material) vs 34px, it's the closest one @ShowkaseTypography(name = "M3 Headline Large", group = "Compound") diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/CompoundIcons.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/CompoundIcons.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/CompoundIcons.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/CompoundIcons.kt index a8ae1cf8..00e00e0f 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/CompoundIcons.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/CompoundIcons.kt @@ -17,9 +17,9 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated -import io.element.android.compound.R +import id.databisnis.android.bachot.compound.R import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/DO_NOT_MODIFY.txt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/DO_NOT_MODIFY.txt similarity index 100% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/DO_NOT_MODIFY.txt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/DO_NOT_MODIFY.txt diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColors.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColors.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColors.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColors.kt index fe04e212..6e510988 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColors.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColors.kt @@ -8,7 +8,7 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDark.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDark.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDark.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDark.kt index 6cbfd5f1..d0413dac 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDark.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDark.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.internal.DarkColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkColorTokens /** * Semantic colors for the dark Compound theme. diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDarkHc.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDarkHc.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDarkHc.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDarkHc.kt index 94bcdabe..739cd7d4 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsDarkHc.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsDarkHc.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.internal.DarkHcColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkHcColorTokens /** * Semantic colors for the high contrast dark Compound theme. diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLight.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLight.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLight.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLight.kt index cc779758..11b1ed6e 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLight.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLight.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.internal.LightColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightColorTokens /** * Semantic colors for the light Compound theme. diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLightHc.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLightHc.kt similarity index 96% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLightHc.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLightHc.kt index 5956b801..88f8cfec 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/SemanticColorsLightHc.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/SemanticColorsLightHc.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.internal.LightHcColorTokens +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightHcColorTokens /** * Semantic colors for the high contrast light Compound theme. diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/TypographyTokens.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/TypographyTokens.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/TypographyTokens.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/TypographyTokens.kt index 27ab3e91..78e5f1e1 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/TypographyTokens.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/TypographyTokens.kt @@ -17,7 +17,7 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated +package id.databisnis.android.bachot.compound.tokens.generated import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkColorTokens.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkColorTokens.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkColorTokens.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkColorTokens.kt index 10b31b57..8ceddba4 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkColorTokens.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkColorTokens.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated.internal +package id.databisnis.android.bachot.compound.tokens.generated.internal import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.annotations.CoreColorToken @CoreColorToken object DarkColorTokens { diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkHcColorTokens.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkHcColorTokens.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkHcColorTokens.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkHcColorTokens.kt index fa55eaf6..367410e9 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/DarkHcColorTokens.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/DarkHcColorTokens.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated.internal +package id.databisnis.android.bachot.compound.tokens.generated.internal import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.annotations.CoreColorToken @CoreColorToken object DarkHcColorTokens { diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightColorTokens.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightColorTokens.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightColorTokens.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightColorTokens.kt index dd42c82d..6a930f87 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightColorTokens.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightColorTokens.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated.internal +package id.databisnis.android.bachot.compound.tokens.generated.internal import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.annotations.CoreColorToken @CoreColorToken object LightColorTokens { diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightHcColorTokens.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightHcColorTokens.kt similarity index 99% rename from libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightHcColorTokens.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightHcColorTokens.kt index 0a680185..77d9bddf 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/tokens/generated/internal/LightHcColorTokens.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/tokens/generated/internal/LightHcColorTokens.kt @@ -16,10 +16,10 @@ @file:Suppress("all") -package io.element.android.compound.tokens.generated.internal +package id.databisnis.android.bachot.compound.tokens.generated.internal import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.annotations.CoreColorToken @CoreColorToken object LightHcColorTokens { diff --git a/libraries/compound/src/main/kotlin/io/element/android/compound/utils/ColorUtils.kt b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/utils/ColorUtils.kt similarity index 89% rename from libraries/compound/src/main/kotlin/io/element/android/compound/utils/ColorUtils.kt rename to libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/utils/ColorUtils.kt index 778f5d70..8cbfbff0 100644 --- a/libraries/compound/src/main/kotlin/io/element/android/compound/utils/ColorUtils.kt +++ b/libraries/compound/src/main/kotlin/id/databisnis/android/bachot/compound/utils/ColorUtils.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.utils +package id.databisnis.android.bachot.compound.utils import androidx.compose.ui.graphics.Color diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/AvatarColorsTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/AvatarColorsTest.kt similarity index 76% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/AvatarColorsTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/AvatarColorsTest.kt index 01c3e787..f209fc8b 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/AvatarColorsTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/AvatarColorsTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.AvatarColorsPreviewDark -import io.element.android.compound.theme.AvatarColorsPreviewLight +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.AvatarColorsPreviewDark +import id.databisnis.android.bachot.compound.theme.AvatarColorsPreviewLight import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundIconTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundIconTest.kt similarity index 79% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundIconTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundIconTest.kt index 6e152330..832951f6 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundIconTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundIconTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.ColumnScope import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.previews.IconsCompoundPreviewDark -import io.element.android.compound.previews.IconsCompoundPreviewLight -import io.element.android.compound.previews.IconsCompoundPreviewRtl -import io.element.android.compound.previews.IconsPreview -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.compound.previews.IconsCompoundPreviewDark +import id.databisnis.android.bachot.compound.previews.IconsCompoundPreviewLight +import id.databisnis.android.bachot.compound.previews.IconsCompoundPreviewRtl +import id.databisnis.android.bachot.compound.previews.IconsPreview +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons import kotlinx.collections.immutable.toImmutableList import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundTypographyTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundTypographyTest.kt similarity index 91% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundTypographyTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundTypographyTest.kt index 902bab68..09efd74a 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/CompoundTypographyTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/CompoundTypographyTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -17,9 +17,9 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.dp import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.TypographyTokens +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.TypographyTokens import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/ForcedDarkElementThemeTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/ForcedDarkElementThemeTest.kt similarity index 85% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/ForcedDarkElementThemeTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/ForcedDarkElementThemeTest.kt index 74e6f301..8e2d1340 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/ForcedDarkElementThemeTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/ForcedDarkElementThemeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -20,10 +20,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.theme.ForcedDarkElementTheme +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ForcedDarkElementTheme import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/LegacyColorsTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/LegacyColorsTest.kt similarity index 82% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/LegacyColorsTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/LegacyColorsTest.kt index deb27c65..71e14613 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/LegacyColorsTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/LegacyColorsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -20,12 +20,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.previews.ColorPreview -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.theme.LinkColor -import io.element.android.compound.theme.SnackBarLabelColorDark -import io.element.android.compound.theme.SnackBarLabelColorLight +import id.databisnis.android.bachot.compound.previews.ColorPreview +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.LinkColor +import id.databisnis.android.bachot.compound.theme.SnackBarLabelColorDark +import id.databisnis.android.bachot.compound.theme.SnackBarLabelColorLight import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialColorSchemeTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialColorSchemeTest.kt similarity index 87% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialColorSchemeTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialColorSchemeTest.kt index 282ca0e6..459c959a 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialColorSchemeTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialColorSchemeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -20,12 +20,12 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ColorsSchemeDarkHcPreview -import io.element.android.compound.theme.ColorsSchemeDarkPreview -import io.element.android.compound.theme.ColorsSchemeLightHcPreview -import io.element.android.compound.theme.ColorsSchemeLightPreview -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ColorsSchemeDarkHcPreview +import id.databisnis.android.bachot.compound.theme.ColorsSchemeDarkPreview +import id.databisnis.android.bachot.compound.theme.ColorsSchemeLightHcPreview +import id.databisnis.android.bachot.compound.theme.ColorsSchemeLightPreview +import id.databisnis.android.bachot.compound.theme.ElementTheme import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTextTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTextTest.kt similarity index 79% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTextTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTextTest.kt index 2aaeed43..bf7995ce 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTextTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTextTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.MaterialTextPreview +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.MaterialTextPreview import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTypographyTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTypographyTest.kt similarity index 79% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTypographyTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTypographyTest.kt index 3d8256e2..11faa76c 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialTypographyTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialTypographyTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.previews.TypographyPreview -import io.element.android.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.previews.TypographyPreview +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialYouThemeTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialYouThemeTest.kt similarity index 90% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialYouThemeTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialYouThemeTest.kt index 2fe31671..7357867b 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/MaterialYouThemeTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/MaterialYouThemeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -21,9 +21,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.previews.ColorsSchemePreview -import io.element.android.compound.screenshot.utils.screenshotFile -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.previews.ColorsSchemePreview +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.theme.ElementTheme import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/SemanticColorsTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/SemanticColorsTest.kt similarity index 73% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/SemanticColorsTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/SemanticColorsTest.kt index f36d0d2e..502f3fab 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/SemanticColorsTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/SemanticColorsTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot +package id.databisnis.android.bachot.compound.screenshot import androidx.test.ext.junit.runners.AndroidJUnit4 import com.github.takahirom.roborazzi.captureRoboImage -import io.element.android.compound.previews.CompoundSemanticColorsDark -import io.element.android.compound.previews.CompoundSemanticColorsDarkHc -import io.element.android.compound.previews.CompoundSemanticColorsLight -import io.element.android.compound.previews.CompoundSemanticColorsLightHc -import io.element.android.compound.screenshot.utils.screenshotFile +import id.databisnis.android.bachot.compound.previews.CompoundSemanticColorsDark +import id.databisnis.android.bachot.compound.previews.CompoundSemanticColorsDarkHc +import id.databisnis.android.bachot.compound.previews.CompoundSemanticColorsLight +import id.databisnis.android.bachot.compound.previews.CompoundSemanticColorsLightHc +import id.databisnis.android.bachot.compound.screenshot.utils.screenshotFile import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/utils/ScreenshotUtils.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/utils/ScreenshotUtils.kt similarity index 88% rename from libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/utils/ScreenshotUtils.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/utils/ScreenshotUtils.kt index 082a9b24..54e77532 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/screenshot/utils/ScreenshotUtils.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/screenshot/utils/ScreenshotUtils.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.screenshot.utils +package id.databisnis.android.bachot.compound.screenshot.utils import java.io.File diff --git a/libraries/compound/src/test/kotlin/io/element/android/compound/theme/ThemeTest.kt b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/theme/ThemeTest.kt similarity index 97% rename from libraries/compound/src/test/kotlin/io/element/android/compound/theme/ThemeTest.kt rename to libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/theme/ThemeTest.kt index 8fd7c5f0..e5c224d0 100644 --- a/libraries/compound/src/test/kotlin/io/element/android/compound/theme/ThemeTest.kt +++ b/libraries/compound/src/test/kotlin/id/databisnis/android/bachot/compound/theme/ThemeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.compound.theme +package id.databisnis.android.bachot.compound.theme import android.content.res.Configuration import androidx.compose.runtime.CompositionLocalProvider diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/bool/Booleans.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/bool/Booleans.kt similarity index 84% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/bool/Booleans.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/bool/Booleans.kt index 703bc924..fc3aa645 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/bool/Booleans.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/bool/Booleans.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.bool +package id.databisnis.android.bachot.libraries.core.bool fun Boolean?.orTrue() = this ?: true diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/cache/CircularCache.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCache.kt similarity index 93% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/cache/CircularCache.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCache.kt index 57edd84a..b310dc0a 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/cache/CircularCache.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCache.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.cache +package id.databisnis.android.bachot.libraries.core.cache /** * A FIFO circular buffer of T. diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ChildScopeOf.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ChildScopeOf.kt similarity index 94% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ChildScopeOf.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ChildScopeOf.kt index 1fba0215..175bce48 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ChildScopeOf.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ChildScopeOf.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineName diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/CoroutineDispatchers.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/CoroutineDispatchers.kt similarity index 91% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/CoroutineDispatchers.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/CoroutineDispatchers.kt index 6b0ceb22..a3f2155c 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/CoroutineDispatchers.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/CoroutineDispatchers.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/DerivedStateFlow.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/DerivedStateFlow.kt similarity index 96% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/DerivedStateFlow.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/DerivedStateFlow.kt index b186e6f2..523fdb2c 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/DerivedStateFlow.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/DerivedStateFlow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.ExperimentalForInheritanceCoroutinesApi import kotlinx.coroutines.coroutineScope diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ErrorFlow.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ErrorFlow.kt similarity index 87% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ErrorFlow.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ErrorFlow.kt index 5498d52f..a961ba9d 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ErrorFlow.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ErrorFlow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.flow.flow diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Flow.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Flow.kt similarity index 93% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Flow.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Flow.kt index 64dbe7f2..4a376874 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Flow.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Flow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.filterNotNull diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ParallelMap.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ParallelMap.kt similarity index 89% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ParallelMap.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ParallelMap.kt index 109d492a..02dc5d9c 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/ParallelMap.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/ParallelMap.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Suspend.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Suspend.kt similarity index 89% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Suspend.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Suspend.kt index a2113c6d..94ede0f7 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/Suspend.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/Suspend.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.delay import kotlin.system.measureTimeMillis diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/SuspendLazy.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/SuspendLazy.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/SuspendLazy.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/SuspendLazy.kt index f6068d27..afa538fc 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/coroutine/SuspendLazy.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/coroutine/SuspendLazy.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.coroutine +package id.databisnis.android.bachot.libraries.core.coroutine import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/ByteSize.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSize.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/data/ByteSize.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSize.kt index fe72866d..70971339 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/ByteSize.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSize.kt @@ -5,7 +5,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.data +package id.databisnis.android.bachot.libraries.core.data enum class ByteUnit(val bitShift: Int) { BYTES(0), diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/FilterUpTo.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/FilterUpTo.kt similarity index 94% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/data/FilterUpTo.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/FilterUpTo.kt index a691c06f..bd2a870a 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/FilterUpTo.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/FilterUpTo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.data +package id.databisnis.android.bachot.libraries.core.data /** * Returns a list containing first [count] elements matching the given [predicate]. diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/Try.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/Try.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/data/Try.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/Try.kt index 34c5eb68..b22f929d 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/data/Try.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/data/Try.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.data +package id.databisnis.android.bachot.libraries.core.data import kotlin.coroutines.cancellation.CancellationException diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BasicExtensions.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensions.kt similarity index 98% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BasicExtensions.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensions.kt index d3a2805d..9e1bf33a 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BasicExtensions.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.extensions +package id.databisnis.android.bachot.libraries.core.extensions import java.text.Normalizer import java.util.Locale diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BuildMeta.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BuildMeta.kt similarity index 74% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BuildMeta.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BuildMeta.kt index c1135b5d..e424aec1 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/BuildMeta.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BuildMeta.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.extensions +package id.databisnis.android.bachot.libraries.core.extensions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType fun BuildMeta.isElement(): Boolean { return when (buildType) { diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/Result.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/Result.kt similarity index 98% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/Result.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/Result.kt index 614dc6d5..cea6ba3f 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/extensions/Result.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/extensions/Result.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.extensions +package id.databisnis.android.bachot.libraries.core.extensions import kotlin.coroutines.cancellation.CancellationException diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/hash/Hash.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/hash/Hash.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/hash/Hash.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/hash/Hash.kt index 944889bd..892ea9d4 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/hash/Hash.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/hash/Hash.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.hash +package id.databisnis.android.bachot.libraries.core.hash import java.security.MessageDigest import java.util.Locale diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/log/logger/LoggerTag.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/log/logger/LoggerTag.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/log/logger/LoggerTag.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/log/logger/LoggerTag.kt index 1c1d5cdf..6d7ebe31 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/log/logger/LoggerTag.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/log/logger/LoggerTag.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.log.logger +package id.databisnis.android.bachot.libraries.core.log.logger /** * Parent class for custom logger tags. Can be used with Timber : diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildMeta.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildMeta.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildMeta.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildMeta.kt index 8781c718..ec64f18d 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildMeta.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildMeta.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.meta +package id.databisnis.android.bachot.libraries.core.meta data class BuildMeta( val buildType: BuildType, diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildType.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildType.kt similarity index 84% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildType.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildType.kt index 04b6f7d9..f62c2254 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/meta/BuildType.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/meta/BuildType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.meta +package id.databisnis.android.bachot.libraries.core.meta enum class BuildType { RELEASE, diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/mimetype/MimeTypes.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/mimetype/MimeTypes.kt similarity index 94% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/mimetype/MimeTypes.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/mimetype/MimeTypes.kt index e7962f8b..e37fcddc 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/mimetype/MimeTypes.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/mimetype/MimeTypes.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.mimetype +package id.databisnis.android.bachot.libraries.core.mimetype -import io.element.android.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.bool.orFalse // The Android SDK does not provide constant for mime type, add some of them here @Suppress("ktlint:standard:property-naming") diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/preview/PreviewUtil.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/preview/PreviewUtil.kt similarity index 92% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/preview/PreviewUtil.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/preview/PreviewUtil.kt index 0bb76179..ae8a6067 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/preview/PreviewUtil.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/preview/PreviewUtil.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.preview +package id.databisnis.android.bachot.libraries.core.preview val loremIpsum = """ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la diff --git a/libraries/core/src/main/kotlin/io/element/android/libraries/core/uri/UrlUtils.kt b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/uri/UrlUtils.kt similarity index 93% rename from libraries/core/src/main/kotlin/io/element/android/libraries/core/uri/UrlUtils.kt rename to libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/uri/UrlUtils.kt index a086a6fb..8d455b06 100644 --- a/libraries/core/src/main/kotlin/io/element/android/libraries/core/uri/UrlUtils.kt +++ b/libraries/core/src/main/kotlin/id/databisnis/android/bachot/libraries/core/uri/UrlUtils.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.uri +package id.databisnis.android.bachot.libraries.core.uri import java.net.URI diff --git a/libraries/core/src/test/kotlin/io/element/android/libraries/core/cache/CircularCacheTest.kt b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCacheTest.kt similarity index 96% rename from libraries/core/src/test/kotlin/io/element/android/libraries/core/cache/CircularCacheTest.kt rename to libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCacheTest.kt index 367acd9c..003f24ca 100644 --- a/libraries/core/src/test/kotlin/io/element/android/libraries/core/cache/CircularCacheTest.kt +++ b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/cache/CircularCacheTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.cache +package id.databisnis.android.bachot.libraries.core.cache import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/core/src/test/kotlin/io/element/android/libraries/core/data/ByteSizeTest.kt b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSizeTest.kt similarity index 97% rename from libraries/core/src/test/kotlin/io/element/android/libraries/core/data/ByteSizeTest.kt rename to libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSizeTest.kt index 0d1ec87b..187ffa8e 100644 --- a/libraries/core/src/test/kotlin/io/element/android/libraries/core/data/ByteSizeTest.kt +++ b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/data/ByteSizeTest.kt @@ -5,7 +5,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.data +package id.databisnis.android.bachot.libraries.core.data import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/BasicExtensionsTest.kt b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensionsTest.kt similarity index 97% rename from libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/BasicExtensionsTest.kt rename to libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensionsTest.kt index 0099a67a..b787ff25 100644 --- a/libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/BasicExtensionsTest.kt +++ b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/BasicExtensionsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.extensions +package id.databisnis.android.bachot.libraries.core.extensions import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse diff --git a/libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/ResultTest.kt b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/ResultTest.kt similarity index 97% rename from libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/ResultTest.kt rename to libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/ResultTest.kt index 6c6340e1..7ceba96e 100644 --- a/libraries/core/src/test/kotlin/io/element/android/libraries/core/extensions/ResultTest.kt +++ b/libraries/core/src/test/kotlin/id/databisnis/android/bachot/libraries/core/extensions/ResultTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.core.extensions +package id.databisnis.android.bachot.libraries.core.extensions import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/cryptography/api/build.gradle.kts b/libraries/cryptography/api/build.gradle.kts index 9ce26419..0967d11d 100644 --- a/libraries/cryptography/api/build.gradle.kts +++ b/libraries/cryptography/api/build.gradle.kts @@ -7,9 +7,9 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.cryptography.api" + namespace = "id.databisnis.android.bachot.libraries.cryptography.api" } diff --git a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/AESEncryptionSpecs.kt b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/AESEncryptionSpecs.kt similarity index 90% rename from libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/AESEncryptionSpecs.kt rename to libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/AESEncryptionSpecs.kt index ea1309fa..0041e24f 100644 --- a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/AESEncryptionSpecs.kt +++ b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/AESEncryptionSpecs.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.api +package id.databisnis.android.bachot.libraries.cryptography.api import android.security.keystore.KeyProperties diff --git a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionDecryptionService.kt b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionDecryptionService.kt similarity index 91% rename from libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionDecryptionService.kt rename to libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionDecryptionService.kt index fc882bc5..2954818a 100644 --- a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionDecryptionService.kt +++ b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionDecryptionService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.api +package id.databisnis.android.bachot.libraries.cryptography.api import javax.crypto.Cipher import javax.crypto.SecretKey diff --git a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionResult.kt b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionResult.kt similarity index 96% rename from libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionResult.kt rename to libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionResult.kt index 776cd2dd..7187e3d7 100644 --- a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/EncryptionResult.kt +++ b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/EncryptionResult.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package io.element.android.libraries.cryptography.api +package id.databisnis.android.bachot.libraries.cryptography.api import java.nio.ByteBuffer import kotlin.io.encoding.Base64 diff --git a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/SecretKeyRepository.kt b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/SecretKeyRepository.kt similarity index 93% rename from libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/SecretKeyRepository.kt rename to libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/SecretKeyRepository.kt index ba6c10db..55b6917c 100644 --- a/libraries/cryptography/api/src/main/kotlin/io/element/android/libraries/cryptography/api/SecretKeyRepository.kt +++ b/libraries/cryptography/api/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/api/SecretKeyRepository.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.api +package id.databisnis.android.bachot.libraries.cryptography.api import javax.crypto.SecretKey diff --git a/libraries/cryptography/impl/build.gradle.kts b/libraries/cryptography/impl/build.gradle.kts index 454432de..86c526bd 100644 --- a/libraries/cryptography/impl/build.gradle.kts +++ b/libraries/cryptography/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.cryptography.impl" + namespace = "id.databisnis.android.bachot.libraries.cryptography.impl" } setupDependencyInjection() diff --git a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionService.kt b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionService.kt similarity index 83% rename from libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionService.kt rename to libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionService.kt index cf5c2c63..ea066bb6 100644 --- a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionService.kt +++ b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.impl +package id.databisnis.android.bachot.libraries.cryptography.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.cryptography.api.AESEncryptionSpecs -import io.element.android.libraries.cryptography.api.EncryptionDecryptionService -import io.element.android.libraries.cryptography.api.EncryptionResult +import id.databisnis.android.bachot.libraries.cryptography.api.AESEncryptionSpecs +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionDecryptionService +import id.databisnis.android.bachot.libraries.cryptography.api.EncryptionResult import javax.crypto.Cipher import javax.crypto.SecretKey import javax.crypto.spec.GCMParameterSpec diff --git a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/CryptographyModule.kt b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/CryptographyModule.kt similarity index 91% rename from libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/CryptographyModule.kt rename to libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/CryptographyModule.kt index e9a9eb7b..cd352a82 100644 --- a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/CryptographyModule.kt +++ b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/CryptographyModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.impl +package id.databisnis.android.bachot.libraries.cryptography.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer diff --git a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt similarity index 90% rename from libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt rename to libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt index 46572ef0..7726b2ca 100644 --- a/libraries/cryptography/impl/src/main/kotlin/io/element/android/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt +++ b/libraries/cryptography/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.impl +package id.databisnis.android.bachot.libraries.cryptography.impl import android.annotation.SuppressLint import android.security.keystore.KeyGenParameterSpec import android.security.keystore.KeyProperties import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.cryptography.api.AESEncryptionSpecs -import io.element.android.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.libraries.cryptography.api.AESEncryptionSpecs +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository import timber.log.Timber import java.security.KeyStore import java.security.KeyStoreException diff --git a/libraries/cryptography/impl/src/test/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt b/libraries/cryptography/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt similarity index 96% rename from libraries/cryptography/impl/src/test/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt rename to libraries/cryptography/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt index d4494097..b1c00ece 100644 --- a/libraries/cryptography/impl/src/test/kotlin/io/element/android/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt +++ b/libraries/cryptography/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/cryptography/impl/AESEncryptionDecryptionServiceTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.impl +package id.databisnis.android.bachot.libraries.cryptography.impl import android.security.keystore.KeyProperties import com.google.common.truth.Truth.assertThat diff --git a/libraries/cryptography/test/build.gradle.kts b/libraries/cryptography/test/build.gradle.kts index eaa621d5..77be5c29 100644 --- a/libraries/cryptography/test/build.gradle.kts +++ b/libraries/cryptography/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.cryptography.test" + namespace = "id.databisnis.android.bachot.libraries.cryptography.test" } dependencies { diff --git a/libraries/cryptography/test/src/main/kotlin/io/element/android/libraries/cryptography/test/SimpleSecretKeyRepository.kt b/libraries/cryptography/test/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/test/SimpleSecretKeyRepository.kt similarity index 80% rename from libraries/cryptography/test/src/main/kotlin/io/element/android/libraries/cryptography/test/SimpleSecretKeyRepository.kt rename to libraries/cryptography/test/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/test/SimpleSecretKeyRepository.kt index 0e301553..1355817a 100644 --- a/libraries/cryptography/test/src/main/kotlin/io/element/android/libraries/cryptography/test/SimpleSecretKeyRepository.kt +++ b/libraries/cryptography/test/src/main/kotlin/id/databisnis/android/bachot/libraries/cryptography/test/SimpleSecretKeyRepository.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.cryptography.test +package id.databisnis.android.bachot.libraries.cryptography.test -import io.element.android.libraries.cryptography.api.AESEncryptionSpecs -import io.element.android.libraries.cryptography.api.SecretKeyRepository +import id.databisnis.android.bachot.libraries.cryptography.api.AESEncryptionSpecs +import id.databisnis.android.bachot.libraries.cryptography.api.SecretKeyRepository import javax.crypto.KeyGenerator import javax.crypto.SecretKey diff --git a/libraries/dateformatter/api/build.gradle.kts b/libraries/dateformatter/api/build.gradle.kts index 33194e76..739a9f75 100644 --- a/libraries/dateformatter/api/build.gradle.kts +++ b/libraries/dateformatter/api/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.dateformatter.api" + namespace = "id.databisnis.android.bachot.libraries.dateformatter.api" } dependencies { diff --git a/libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DateFormatter.kt b/libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DateFormatter.kt similarity index 94% rename from libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DateFormatter.kt rename to libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DateFormatter.kt index 1f5c88f0..dd9da80c 100644 --- a/libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DateFormatter.kt +++ b/libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DateFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.api +package id.databisnis.android.bachot.libraries.dateformatter.api interface DateFormatter { fun format( diff --git a/libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatter.kt b/libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatter.kt similarity index 94% rename from libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatter.kt rename to libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatter.kt index 8ecf01c3..6a72270c 100644 --- a/libraries/dateformatter/api/src/main/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatter.kt +++ b/libraries/dateformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.api +package id.databisnis.android.bachot.libraries.dateformatter.api import java.util.Locale import kotlin.time.Duration diff --git a/libraries/dateformatter/api/src/test/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatterTest.kt b/libraries/dateformatter/api/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatterTest.kt similarity index 96% rename from libraries/dateformatter/api/src/test/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatterTest.kt rename to libraries/dateformatter/api/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatterTest.kt index e3a5f2bd..6f24e48b 100644 --- a/libraries/dateformatter/api/src/test/kotlin/io/element/android/libraries/dateformatter/api/DurationFormatterTest.kt +++ b/libraries/dateformatter/api/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/api/DurationFormatterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.api +package id.databisnis.android.bachot.libraries.dateformatter.api import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/dateformatter/impl/build.gradle.kts b/libraries/dateformatter/impl/build.gradle.kts index c9ddf459..38b12c2a 100644 --- a/libraries/dateformatter/impl/build.gradle.kts +++ b/libraries/dateformatter/impl/build.gradle.kts @@ -10,13 +10,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } setupDependencyInjection() android { - namespace = "io.element.android.libraries.dateformatter.impl" + namespace = "id.databisnis.android.bachot.libraries.dateformatter.impl" testOptions { unitTests { diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterDay.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterDay.kt similarity index 93% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterDay.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterDay.kt index 39d2ba84..03a52402 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterDay.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterDay.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.safeCapitalize +import id.databisnis.android.bachot.libraries.core.extensions.safeCapitalize interface DateFormatterDay { fun format( diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterFull.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterFull.kt similarity index 89% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterFull.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterFull.kt index 11a15324..c2729659 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterFull.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterFull.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.Inject -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @Inject class DateFormatterFull( diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterMonth.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterMonth.kt similarity index 81% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterMonth.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterMonth.kt index f3916486..b28d5528 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterMonth.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterMonth.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.extensions.safeCapitalize -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.extensions.safeCapitalize +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @Inject class DateFormatterMonth( diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTime.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTime.kt similarity index 94% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTime.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTime.kt index eadf0e0e..8573bb97 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTime.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTime.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.Inject diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTimeOnly.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTimeOnly.kt similarity index 90% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTimeOnly.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTimeOnly.kt index 2889235f..8972ff68 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatterTimeOnly.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatterTimeOnly.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.Inject diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatters.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatters.kt similarity index 98% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatters.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatters.kt index cf6b3021..05dd5cd6 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateFormatters.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateFormatters.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import android.text.format.DateUtils import dev.zacsweers.metro.AppScope diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateTimeFormatters.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateTimeFormatters.kt similarity index 96% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateTimeFormatters.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateTimeFormatters.kt index 0a7e6835..b9dde413 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DateTimeFormatters.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DateTimeFormatters.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import android.text.format.DateFormat import java.time.format.DateTimeFormatter diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatter.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatter.kt similarity index 86% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatter.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatter.kt index 8b2bcc56..439a3af7 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatter.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatter.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode @ContributesBinding(AppScope::class) class DefaultDateFormatter( diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocalDateTimeProvider.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocalDateTimeProvider.kt similarity index 93% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocalDateTimeProvider.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocalDateTimeProvider.kt index a205c844..baa5a28d 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocalDateTimeProvider.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocalDateTimeProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import dev.zacsweers.metro.Inject import kotlinx.datetime.LocalDateTime diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocaleChangeObserver.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocaleChangeObserver.kt similarity index 91% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocaleChangeObserver.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocaleChangeObserver.kt index bb2b1e01..33a42e47 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/LocaleChangeObserver.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/LocaleChangeObserver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import android.content.BroadcastReceiver import android.content.Context @@ -16,7 +16,7 @@ import android.os.Build import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext fun interface LocaleChangeObserver { fun addListener(listener: LocaleChangeListener) diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/TimezoneProvider.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/TimezoneProvider.kt similarity index 83% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/TimezoneProvider.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/TimezoneProvider.kt index 77eba1a2..e912d4a8 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/TimezoneProvider.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/TimezoneProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import kotlinx.datetime.TimeZone diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/di/DateFormatterModule.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/di/DateFormatterModule.kt similarity index 84% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/di/DateFormatterModule.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/di/DateFormatterModule.kt index c80324c1..4b4890ba 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/di/DateFormatterModule.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/di/DateFormatterModule.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.di +package id.databisnis.android.bachot.libraries.dateformatter.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.dateformatter.impl.TimezoneProvider +import id.databisnis.android.bachot.libraries.dateformatter.impl.TimezoneProvider import kotlinx.datetime.TimeZone import java.util.Locale import kotlin.time.Clock diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateForPreview.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateForPreview.kt similarity index 94% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateForPreview.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateForPreview.kt index 79fe3acc..53c4a56f 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateForPreview.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateForPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews data class DateForPreview( val semantic: String, diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt similarity index 76% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt index 48856cad..163df48d 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode class DateFormatterModeProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt similarity index 87% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt index e3cd9563..675f0cb4 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/DateFormatterModeViewPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -23,12 +23,12 @@ import androidx.compose.ui.text.intl.Locale import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.dateformatter.impl.DefaultDateFormatter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.allBooleans +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.impl.DefaultDateFormatter +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.allBooleans import kotlin.time.Instant @Preview diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/Factory.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/Factory.kt similarity index 72% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/Factory.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/Factory.kt index 6028a047..6fdda2f1 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/Factory.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/Factory.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews import android.content.Context -import io.element.android.libraries.dateformatter.impl.DateFormatterFull -import io.element.android.libraries.dateformatter.impl.DateFormatterMonth -import io.element.android.libraries.dateformatter.impl.DateFormatterTime -import io.element.android.libraries.dateformatter.impl.DateFormatterTimeOnly -import io.element.android.libraries.dateformatter.impl.DateFormatters -import io.element.android.libraries.dateformatter.impl.DefaultDateFormatter -import io.element.android.libraries.dateformatter.impl.DefaultDateFormatterDay -import io.element.android.libraries.dateformatter.impl.LocalDateTimeProvider +import id.databisnis.android.bachot.libraries.dateformatter.impl.DateFormatterFull +import id.databisnis.android.bachot.libraries.dateformatter.impl.DateFormatterMonth +import id.databisnis.android.bachot.libraries.dateformatter.impl.DateFormatterTime +import id.databisnis.android.bachot.libraries.dateformatter.impl.DateFormatterTimeOnly +import id.databisnis.android.bachot.libraries.dateformatter.impl.DateFormatters +import id.databisnis.android.bachot.libraries.dateformatter.impl.DefaultDateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.impl.DefaultDateFormatterDay +import id.databisnis.android.bachot.libraries.dateformatter.impl.LocalDateTimeProvider import kotlinx.datetime.TimeZone import java.util.Locale import kotlin.time.Instant diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewClock.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewClock.kt similarity index 87% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewClock.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewClock.kt index feecf105..c5e8dc72 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewClock.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewClock.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews import kotlin.time.Clock import kotlin.time.Instant diff --git a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewStringProvider.kt b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewStringProvider.kt similarity index 85% rename from libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewStringProvider.kt rename to libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewStringProvider.kt index 3cd004f8..6eaae7b0 100644 --- a/libraries/dateformatter/impl/src/main/kotlin/io/element/android/libraries/dateformatter/impl/previews/PreviewStringProvider.kt +++ b/libraries/dateformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/previews/PreviewStringProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl.previews +package id.databisnis.android.bachot.libraries.dateformatter.impl.previews import android.content.res.Resources import androidx.annotation.PluralsRes import androidx.annotation.StringRes -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider class PreviewStringProvider( private val resources: Resources diff --git a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt similarity index 98% rename from libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt rename to libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt index b4800729..78520d24 100644 --- a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt +++ b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import android.os.Build import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterTest.kt b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterTest.kt similarity index 98% rename from libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterTest.kt rename to libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterTest.kt index 94b6fe98..ef65d1a2 100644 --- a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/DefaultDateFormatterTest.kt +++ b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/DefaultDateFormatterTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import android.os.Build import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode import org.junit.Test import org.junit.runner.RunWith import org.robolectric.annotation.Config diff --git a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/Factory.kt b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/Factory.kt similarity index 92% rename from libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/Factory.kt rename to libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/Factory.kt index 0ec6377c..ee4b53a6 100644 --- a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/Factory.kt +++ b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/Factory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl -import io.element.android.tests.testutils.InstrumentationStringProvider +import id.databisnis.android.bachot.tests.testutils.InstrumentationStringProvider import kotlinx.datetime.TimeZone import java.util.Locale import kotlin.time.Instant diff --git a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/FakeClock.kt b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/FakeClock.kt similarity index 88% rename from libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/FakeClock.kt rename to libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/FakeClock.kt index d2305e6f..b75c66c9 100644 --- a/libraries/dateformatter/impl/src/test/kotlin/io/element/android/libraries/dateformatter/impl/FakeClock.kt +++ b/libraries/dateformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/dateformatter/impl/FakeClock.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.impl +package id.databisnis.android.bachot.libraries.dateformatter.impl import kotlin.time.Clock import kotlin.time.Instant diff --git a/libraries/dateformatter/test/build.gradle.kts b/libraries/dateformatter/test/build.gradle.kts index 0367030a..56270146 100644 --- a/libraries/dateformatter/test/build.gradle.kts +++ b/libraries/dateformatter/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.dateformatter.test" + namespace = "id.databisnis.android.bachot.libraries.dateformatter.test" } dependencies { diff --git a/libraries/dateformatter/test/src/main/kotlin/io/element/android/libraries/dateformatter/test/FakeDateFormatter.kt b/libraries/dateformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/test/FakeDateFormatter.kt similarity index 73% rename from libraries/dateformatter/test/src/main/kotlin/io/element/android/libraries/dateformatter/test/FakeDateFormatter.kt rename to libraries/dateformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/test/FakeDateFormatter.kt index 617fa76d..1c241629 100644 --- a/libraries/dateformatter/test/src/main/kotlin/io/element/android/libraries/dateformatter/test/FakeDateFormatter.kt +++ b/libraries/dateformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/dateformatter/test/FakeDateFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.dateformatter.test +package id.databisnis.android.bachot.libraries.dateformatter.test -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode class FakeDateFormatter( private val formatLambda: (Long?, DateFormatterMode, Boolean) -> String = { timestamp, mode, useRelative -> diff --git a/libraries/deeplink/api/build.gradle.kts b/libraries/deeplink/api/build.gradle.kts index dded8dc8..e31b2048 100644 --- a/libraries/deeplink/api/build.gradle.kts +++ b/libraries/deeplink/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.deeplink.api" + namespace = "id.databisnis.android.bachot.libraries.deeplink.api" } dependencies { diff --git a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeepLinkCreator.kt b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeepLinkCreator.kt similarity index 52% rename from libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeepLinkCreator.kt rename to libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeepLinkCreator.kt index 2b46b15e..a6a1c2b9 100644 --- a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeepLinkCreator.kt +++ b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeepLinkCreator.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.api +package id.databisnis.android.bachot.libraries.deeplink.api -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId fun interface DeepLinkCreator { fun create(sessionId: SessionId, roomId: RoomId?, threadId: ThreadId?, eventId: EventId?): String diff --git a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkData.kt b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkData.kt similarity index 68% rename from libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkData.kt rename to libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkData.kt index aac1a7de..2f55b5d4 100644 --- a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkData.kt +++ b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkData.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.api +package id.databisnis.android.bachot.libraries.deeplink.api -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId sealed interface DeeplinkData { /** Session id is common for all deep links. */ diff --git a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkParser.kt b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkParser.kt similarity index 85% rename from libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkParser.kt rename to libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkParser.kt index f0f8640a..d190f717 100644 --- a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/DeeplinkParser.kt +++ b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/DeeplinkParser.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.api +package id.databisnis.android.bachot.libraries.deeplink.api import android.content.Intent diff --git a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt similarity index 83% rename from libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt rename to libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt index 64287f91..03f10ca3 100644 --- a/libraries/deeplink/api/src/main/kotlin/io/element/android/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt +++ b/libraries/deeplink/api/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/api/usecase/InviteFriendsUseCase.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.api.usecase +package id.databisnis.android.bachot.libraries.deeplink.api.usecase import android.app.Activity diff --git a/libraries/deeplink/impl/build.gradle.kts b/libraries/deeplink/impl/build.gradle.kts index e07df72d..1408006c 100644 --- a/libraries/deeplink/impl/build.gradle.kts +++ b/libraries/deeplink/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.deeplink.impl" + namespace = "id.databisnis.android.bachot.libraries.deeplink.impl" } setupDependencyInjection() diff --git a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/Constants.kt b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/Constants.kt similarity index 83% rename from libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/Constants.kt rename to libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/Constants.kt index 5bea982f..725917c0 100644 --- a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/Constants.kt +++ b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/Constants.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl +package id.databisnis.android.bachot.libraries.deeplink.impl internal const val SCHEME = "elementx" internal const val HOST = "open" diff --git a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreator.kt b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreator.kt similarity index 72% rename from libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreator.kt rename to libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreator.kt index 97c6eeda..91556d84 100644 --- a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreator.kt +++ b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreator.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl +package id.databisnis.android.bachot.libraries.deeplink.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.deeplink.api.DeepLinkCreator -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.deeplink.api.DeepLinkCreator +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId @ContributesBinding(AppScope::class) class DefaultDeepLinkCreator : DeepLinkCreator { diff --git a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParser.kt b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParser.kt similarity index 74% rename from libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParser.kt rename to libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParser.kt index ca1a39d5..31f3e1b8 100644 --- a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParser.kt +++ b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParser.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl +package id.databisnis.android.bachot.libraries.deeplink.impl import android.content.Intent import android.net.Uri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.deeplink.api.DeeplinkData -import io.element.android.libraries.deeplink.api.DeeplinkParser -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkData +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkParser +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId @ContributesBinding(AppScope::class) class DefaultDeeplinkParser : DeeplinkParser { diff --git a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt similarity index 66% rename from libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt rename to libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt index d3ba7e75..90b94699 100644 --- a/libraries/deeplink/impl/src/main/kotlin/io/element/android/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt +++ b/libraries/deeplink/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl.usecase +package id.databisnis.android.bachot.libraries.deeplink.impl.usecase import android.app.Activity import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.startSharePlainTextIntent -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.deeplink.api.usecase.InviteFriendsUseCase -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.androidutils.system.startSharePlainTextIntent +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.deeplink.api.usecase.InviteFriendsUseCase +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import timber.log.Timber -import io.element.android.libraries.androidutils.R as AndroidUtilsR +import id.databisnis.android.bachot.libraries.androidutils.R as AndroidUtilsR @ContributesBinding(SessionScope::class) class DefaultInviteFriendsUseCase( diff --git a/libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt b/libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt similarity index 77% rename from libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt rename to libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt index 4e3a10e8..10517266 100644 --- a/libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt +++ b/libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl +package id.databisnis.android.bachot.libraries.deeplink.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID import org.junit.Test class DefaultDeepLinkCreatorTest { diff --git a/libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt b/libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt similarity index 85% rename from libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt rename to libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt index 4b79f2b0..4004fe60 100644 --- a/libraries/deeplink/impl/src/test/kotlin/io/element/android/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt +++ b/libraries/deeplink/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.deeplink.impl +package id.databisnis.android.bachot.libraries.deeplink.impl import android.content.Intent import androidx.core.net.toUri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.deeplink.api.DeeplinkData -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.tests.testutils.assertThrowsInDebug +import id.databisnis.android.bachot.libraries.deeplink.api.DeeplinkData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.tests.testutils.assertThrowsInDebug import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/designsystem/build.gradle.kts b/libraries/designsystem/build.gradle.kts index bdb9a32e..41485c91 100644 --- a/libraries/designsystem/build.gradle.kts +++ b/libraries/designsystem/build.gradle.kts @@ -9,13 +9,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") alias(libs.plugins.ksp) id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.designsystem" + namespace = "id.databisnis.android.bachot.libraries.designsystem" buildFeatures { buildConfig = true diff --git a/libraries/designsystem/consumer-rules.pro b/libraries/designsystem/consumer-rules.pro index dabf5661..f03a4d3d 100644 --- a/libraries/designsystem/consumer-rules.pro +++ b/libraries/designsystem/consumer-rules.pro @@ -20,4 +20,4 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile --keep class io.element.android.libraries.designsystem.showkase.DesignSystemShowkaseRootModuleCodegen { } +-keep class id.databisnis.android.bachot.libraries.designsystem.showkase.DesignSystemShowkaseRootModuleCodegen { } diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ColorUtil.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ColorUtil.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ColorUtil.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ColorUtil.kt index 925d66ee..7ef3e56a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ColorUtil.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ColorUtil.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem +package id.databisnis.android.bachot.libraries.designsystem import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Composable fun Boolean.toEnabledColor(): Color { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/animation/AlphaAnimation.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/animation/AlphaAnimation.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/animation/AlphaAnimation.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/animation/AlphaAnimation.kt index 1da74b30..180c3abf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/animation/AlphaAnimation.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/animation/AlphaAnimation.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.animation +package id.databisnis.android.bachot.libraries.designsystem.animation import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/BetaLabel.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/BetaLabel.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/BetaLabel.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/BetaLabel.kt index 9663c189..45b834bb 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/BetaLabel.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/BetaLabel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -16,11 +16,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun BetaLabel( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/CounterAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/CounterAtom.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/CounterAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/CounterAtom.kt index a051fd4c..73f8de75 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/CounterAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/CounterAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement.spacedBy @@ -21,11 +21,11 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.rememberTextMeasurer import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text private const val MAX_COUNT = 99 private const val MAX_COUNT_STRING = "+$MAX_COUNT" diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt index 85cf642d..56b34568 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/ElementLogoAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.Image import androidx.compose.foundation.background @@ -24,14 +24,14 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.R -import io.element.android.libraries.designsystem.modifiers.blurCompat -import io.element.android.libraries.designsystem.modifiers.blurredShapeShadow -import io.element.android.libraries.designsystem.modifiers.canUseBlurMaskFilter -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.modifiers.blurCompat +import id.databisnis.android.bachot.libraries.designsystem.modifiers.blurredShapeShadow +import id.databisnis.android.bachot.libraries.designsystem.modifiers.canUseBlurMaskFilter +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @Composable fun ElementLogoAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt index c96fb630..a3033b3c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.vector.ImageVector -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.Badge -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.Badge +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight object MatrixBadgeAtom { data class MatrixBadgeData( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt index 4d5a9b8c..4ab46c41 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/PlaceholderAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -18,10 +18,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.placeholderBackground +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.placeholderBackground @Composable fun PlaceholderAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt similarity index 81% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt index 99100fd2..81740fa6 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -20,9 +20,9 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @Composable fun RedIndicatorAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt index e4e250f9..22b1b0be 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun RoomPreviewDescriptionAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt index b076bb0e..57dafc36 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun RoomPreviewSubtitleAtom(subtitle: String, modifier: Modifier = Modifier) { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt similarity index 78% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt index 740605fe..08f5ce40 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextAlign -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun RoomPreviewTitleAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt index 73930022..530e55fc 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -21,12 +21,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.temporaryColorBgSpecial /** * RoundedIconAtom is an atom which displays an icon inside a rounded container. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt index b2e25af0..e9abf3c9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -18,11 +18,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon @Composable fun SelectedIndicatorAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt similarity index 78% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt index d2db3aec..4dd20041 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.atoms +package id.databisnis.android.bachot.libraries.designsystem.atomic.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -20,10 +20,10 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.unreadIndicator +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.unreadIndicator @Composable fun UnreadIndicatorAtom( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt similarity index 72% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt index eb03eff1..0daefdf8 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonColumnMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -16,11 +16,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton @Composable fun ButtonColumnMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt similarity index 78% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt index 502f9213..a3aad73c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -15,9 +15,9 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton @Composable fun ButtonRowMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt index 72994fec..e53ee13e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -24,19 +24,19 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toAnnotatedString -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toAnnotatedString +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ComposerAlertMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt similarity index 76% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt index 09027e0c..be414dca 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/ComposerAlertMoleculeParamsProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData internal data class ComposerAlertMoleculeParams( val level: ComposerAlertLevel, diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt index 1d2e8ae3..48c2d823 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitlePlaceholdersRowMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -21,12 +21,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.placeholderBackground +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.placeholderBackground @Composable fun IconTitlePlaceholdersRowMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt index 56255d76..975ce594 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -21,13 +21,13 @@ import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.atomic.atoms.BetaLabel -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.BetaLabel +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * IconTitleSubtitleMolecule is a molecule which displays an icon, a title and a subtitle. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt index 46d8029c..16783e15 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InfoListItemMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -20,12 +20,12 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun InfoListItemMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt index 96075dd1..52414478 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/InviteButtonsRowMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Arrangement.Absolute.spacedBy import androidx.compose.foundation.layout.Row @@ -14,10 +14,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun InviteButtonsRowMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt index 48f8d798..10ef8634 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -14,7 +14,7 @@ import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.atoms.MatrixBadgeAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.MatrixBadgeAtom import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt index 4df1a5ad..042829e3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/MembersCountMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -18,12 +18,12 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun MembersCountMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt index 70ad04a3..6214bdfa 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/NumberedListMolecule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement @@ -19,9 +19,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.modifiers.squareSize -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.modifiers.squareSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun NumberedListMolecule( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt index fdc7ae56..b856498b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/molecules/TextWithLabelMolecule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.molecules +package id.databisnis.android.bachot.libraries.designsystem.atomic.molecules import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * Display a label and a text in a column. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/InfoListOrganism.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/InfoListOrganism.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/InfoListOrganism.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/InfoListOrganism.kt index f52ee251..0baf57ee 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/InfoListOrganism.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/InfoListOrganism.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.organisms +package id.databisnis.android.bachot.libraries.designsystem.atomic.organisms import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Arrangement @@ -22,13 +22,13 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemMolecule -import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemPosition -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.InfoListItemMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.InfoListItemPosition +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt index df841dad..c33ef5de 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/NumberedListOrganism.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.organisms +package id.databisnis.android.bachot.libraries.designsystem.atomic.organisms import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.lazy.LazyColumn @@ -15,7 +15,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.molecules.NumberedListMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.NumberedListMolecule import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt index c8b064a1..33f42e71 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/organisms/RoomPreviewOrganism.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.organisms +package id.databisnis.android.bachot.libraries.designsystem.atomic.organisms import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/FlowStepPage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/FlowStepPage.kt similarity index 73% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/FlowStepPage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/FlowStepPage.kt index b62f634e..2dcd9e85 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/FlowStepPage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/FlowStepPage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.pages +package id.databisnis.android.bachot.libraries.designsystem.atomic.pages import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Box @@ -20,18 +20,18 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.ButtonColumnMolecule +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar /** * A Page with: diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/HeaderFooterPage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/HeaderFooterPage.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/HeaderFooterPage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/HeaderFooterPage.kt index f09dc895..d119a98d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/HeaderFooterPage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/HeaderFooterPage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.pages +package id.databisnis.android.bachot.libraries.designsystem.atomic.pages import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -29,11 +29,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * @param modifier Classical modifier. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/OnBoardingPage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/OnBoardingPage.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/OnBoardingPage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/OnBoardingPage.kt index db0bb69c..4d9a8d31 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/OnBoardingPage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/OnBoardingPage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.pages +package id.databisnis.android.bachot.libraries.designsystem.atomic.pages import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Box @@ -21,11 +21,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * Page for onboarding screens, with content and optional footer. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/SunsetPage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/SunsetPage.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/SunsetPage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/SunsetPage.kt index c2ee9800..9137f122 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/pages/SunsetPage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/atomic/pages/SunsetPage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.atomic.pages +package id.databisnis.android.bachot.libraries.designsystem.atomic.pages import androidx.compose.foundation.Image import androidx.compose.foundation.background @@ -29,16 +29,16 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.internal.DarkColorTokens -import io.element.android.compound.tokens.generated.internal.LightColorTokens -import io.element.android.libraries.designsystem.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.withColoredPeriod -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkColorTokens +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightColorTokens +import id.databisnis.android.bachot.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.withColoredPeriod +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun SunsetPage( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/LightGradientBackground.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/LightGradientBackground.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/LightGradientBackground.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/LightGradientBackground.kt index 776c52f9..1d305794 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/LightGradientBackground.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/LightGradientBackground.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.background +package id.databisnis.android.bachot.libraries.designsystem.background import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.fillMaxSize @@ -16,9 +16,9 @@ import androidx.compose.ui.geometry.center import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.RadialGradientShader import androidx.compose.ui.graphics.ShaderBrush -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Light gradient background for Join room screens. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/OnboardingBackground.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/OnboardingBackground.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/OnboardingBackground.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/OnboardingBackground.kt index 2a3b7905..e6725028 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/background/OnboardingBackground.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/background/OnboardingBackground.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.background +package id.databisnis.android.bachot.libraries.designsystem.background import androidx.compose.foundation.Canvas import androidx.compose.foundation.background @@ -23,10 +23,10 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.LinearGradientShader import androidx.compose.ui.graphics.ShaderBrush import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.utils.drawWithLayer +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.utils.drawWithLayer /** * Gradient background for FTUE (onboarding) screens. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsProvider.kt similarity index 74% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsProvider.kt index d12bfe3b..eb259fa0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.colors +package id.databisnis.android.bachot.libraries.designsystem.colors import androidx.compose.runtime.Composable -import io.element.android.compound.theme.AvatarColors -import io.element.android.compound.theme.avatarColors +import id.databisnis.android.bachot.compound.theme.AvatarColors +import id.databisnis.android.bachot.compound.theme.avatarColors object AvatarColorsProvider { @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/Gradient.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/Gradient.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/Gradient.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/Gradient.kt index 1faed134..08472455 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/colors/Gradient.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/Gradient.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.colors +package id.databisnis.android.bachot.libraries.designsystem.colors import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Composable @ReadOnlyComposable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Announcement.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Announcement.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Announcement.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Announcement.kt index dcd3f8fa..39c78590 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Announcement.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Announcement.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement.spacedBy @@ -25,16 +25,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Announcement component following design system https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=2002-2154. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Badge.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Badge.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Badge.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Badge.kt index 315e75e6..4b421a9a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/Badge.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/Badge.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -22,13 +22,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Suppress("ModifierMissing") @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/BigIcon.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/BigIcon.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/BigIcon.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/BigIcon.kt index 40e84b34..20325865 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/BigIcon.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/BigIcon.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -30,13 +30,13 @@ import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Compound component that display a big icon centered in a rounded square. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ClickableLinkText.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ClickableLinkText.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ClickableLinkText.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ClickableLinkText.kt index a70aafff..da546cfa 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ClickableLinkText.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ClickableLinkText.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import android.text.SpannableString import android.text.style.URLSpan @@ -33,10 +33,10 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.tooling.preview.Preview import androidx.core.text.util.LinkifyCompat -import io.element.android.compound.theme.LinkColor -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.LinkColor +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentMapOf import timber.log.Timber diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/EqualWidthColumn.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/EqualWidthColumn.kt similarity index 96% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/EqualWidthColumn.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/EqualWidthColumn.kt index 14fd2840..3ed2825f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/EqualWidthColumn.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/EqualWidthColumn.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayout.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayout.kt similarity index 99% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayout.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayout.kt index 433c3810..22f6b486 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayout.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayout.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import android.annotation.SuppressLint import android.content.Context diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt similarity index 96% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt index 1b17ec54..a7d687dd 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ExpandableBottomSheetLayoutState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/LabelledCheckbox.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/LabelledCheckbox.kt similarity index 73% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/LabelledCheckbox.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/LabelledCheckbox.kt index 5e23306b..3d1bbe90 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/LabelledCheckbox.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/LabelledCheckbox.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth @@ -14,11 +14,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Checkbox -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Checkbox +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun LabelledCheckbox( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/PinIcon.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/PinIcon.kt similarity index 71% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/PinIcon.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/PinIcon.kt index 88287ef4..e1f24ed1 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/PinIcon.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/PinIcon.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -16,11 +16,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.R -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon @Composable fun PinIcon( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ProgressDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ProgressDialog.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ProgressDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ProgressDialog.kt index 571a0b9b..71ec98cd 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/ProgressDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/ProgressDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -27,16 +27,16 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import timber.log.Timber /** diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/SimpleModalBottomSheet.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/SimpleModalBottomSheet.kt similarity index 80% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/SimpleModalBottomSheet.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/SimpleModalBottomSheet.kt index 34d11950..88491187 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/SimpleModalBottomSheet.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/SimpleModalBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ColumnScope @@ -20,11 +20,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.datasource.LoremIpsum import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt index 36e95475..5cae68c6 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/TopAppBarScrollBehaviorLayout.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components +package id.databisnis.android.bachot.libraries.designsystem.components import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Surface @@ -17,7 +17,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.UiComposable import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.Layout -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme /** * A layout that measures its content to set the height offset limit of a [TopAppBarScrollBehavior]. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionProvider.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionProvider.kt index 2f7439e1..1b6297ee 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.AsyncAction open class AsyncActionProvider : PreviewParameterProvider> { override val values: Sequence> diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionView.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionView.kt similarity index 80% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionView.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionView.kt index da1b0fc7..71ff819c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncActionView.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncActionView.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.ProgressDialog -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialogDefaults -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.ProgressDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialogDefaults +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Render an AsyncAction object. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncFailure.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncFailure.kt similarity index 76% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncFailure.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncFailure.kt index 6b303a47..295622b2 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncFailure.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncFailure.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -18,11 +18,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AsyncFailure( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicator.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicator.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicator.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicator.kt index b4880520..df3710fc 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicator.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.foundation.layout.size import androidx.compose.foundation.progressSemantics @@ -15,10 +15,10 @@ import androidx.compose.runtime.Stable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon /** * A helper to create [AsyncIndicatorView] with some defaults. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorHost.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorHost.kt similarity index 98% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorHost.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorHost.kt index abfbe777..ea5f6cf4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorHost.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorHost.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.EnterTransition diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorView.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorView.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorView.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorView.kt index 521ed687..c5ae92d0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncIndicatorView.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncIndicatorView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -20,11 +20,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable internal fun AsyncIndicatorView( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncLoading.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncLoading.kt similarity index 72% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncLoading.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncLoading.kt index 9a2faa4b..e31267f6 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/async/AsyncLoading.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/async/AsyncLoading.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.async +package id.databisnis.android.bachot.libraries.designsystem.components.async import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -15,9 +15,9 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator @Composable fun AsyncLoading(modifier: Modifier = Modifier) { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/Avatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/Avatar.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/Avatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/Avatar.kt index 57dcb603..5f1cd28b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/Avatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/Avatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -18,12 +18,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.avatar.internal.RoomAvatar -import io.element.android.libraries.designsystem.components.avatar.internal.SpaceAvatar -import io.element.android.libraries.designsystem.components.avatar.internal.UserAvatar -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal.RoomAvatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal.SpaceAvatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal.UserAvatar +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarData.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarData.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarData.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarData.kt index ac7e426e..1f51a993 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarData.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarData.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar -import io.element.android.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.data.tryOrNull import java.text.BreakIterator data class AvatarData( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataProvider.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataProvider.kt index 870ffe44..b16c2165 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar fun anAvatarData( // Let's the id not start with a 'a'. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarRow.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarRow.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarRow.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarRow.kt index 25784aa5..29049f1a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarRow.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -24,10 +24,10 @@ import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.avatar.internal.OverlapRatioProvider -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal.OverlapRatioProvider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toPx import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarShape.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarShape.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarShape.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarShape.kt index fc9f31da..e2251dcd 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarShape.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarShape.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarSize.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarSize.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarSize.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarSize.kt index 0f993494..ea431f12 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarSize.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarSize.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarType.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarType.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarType.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarType.kt index f7a8fee8..04af8585 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarType.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.runtime.Immutable import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/DmAvatars.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/DmAvatars.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/DmAvatars.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/DmAvatars.kt index 1cd02454..30f45063 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/DmAvatars.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/DmAvatars.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -27,12 +27,12 @@ import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.LayoutDirection -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** Ratio between the box size (120 on Figma) and the avatar size (75 on Figma). */ private const val SIZE_RATIO = 1.6f diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/AvatarCluster.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/AvatarCluster.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/AvatarCluster.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/AvatarCluster.kt index bb696c24..a9fd2be5 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/AvatarCluster.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/AvatarCluster.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -21,12 +21,12 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.components.avatar.avatarShape -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import java.util.Collections diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/ImageAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/ImageAvatar.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/ImageAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/ImageAvatar.kt index ebd81f61..8260e2d2 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/ImageAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/ImageAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable @@ -21,7 +21,7 @@ import androidx.compose.ui.unit.Dp import coil3.compose.AsyncImagePainter import coil3.compose.SubcomposeAsyncImage import coil3.compose.SubcomposeAsyncImageContent -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData import timber.log.Timber @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt index 05508b8a..a7d4a58b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialLetterAvatar.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Shape import androidx.compose.ui.unit.Dp -import io.element.android.libraries.designsystem.colors.AvatarColorsProvider -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.colors.AvatarColorsProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData @Composable internal fun InitialLetterAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt index 4e5a4f0e..3c26fb54 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/InitialOrImageAvatar.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Shape import androidx.compose.ui.unit.Dp -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData @Composable internal fun InitialOrImageAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt index 26a76c2f..c04abb4d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/OverlapRatioProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/RoomAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/RoomAvatar.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/RoomAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/RoomAvatar.kt index e5dc24f5..a79165fa 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/RoomAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/RoomAvatar.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt index c301a490..c66e4ebf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/SpaceAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -16,13 +16,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.components.avatar.avatarShape -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables @Composable internal fun SpaceAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TextAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TextAvatar.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TextAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TextAvatar.kt index 88677352..21c60a4b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TextAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TextAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -25,14 +25,14 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.AvatarColors -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.avatarShape -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.text.toSp -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.AvatarColors +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.text.toSp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable internal fun TextAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt index 413ca3b3..918bff7b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/TombstonedRoomAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.shape.CircleShape import androidx.compose.runtime.Composable @@ -15,10 +15,10 @@ import androidx.compose.ui.graphics.Shape import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.AvatarColors -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.AvatarColors +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable internal fun TombstonedRoomAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatar.kt similarity index 70% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatar.kt index c6aa75be..373cc3ee 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatar.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape @Composable internal fun UserAvatar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt similarity index 66% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt index a9c1f95a..076c6040 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/internal/UserAvatarPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar.internal +package id.databisnis.android.bachot.libraries.designsystem.components.avatar.internal import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -16,13 +16,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.avatarColors -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.avatarColors +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @PreviewsDayNight @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt index f3da71b0..9a0641d6 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashAsyncImage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.blurhash +package id.databisnis.android.bachot.libraries.designsystem.components.blurhash import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt index a6f04a20..a884c27e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashBackgroundModifier.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.blurhash +package id.databisnis.android.bachot.libraries.designsystem.components.blurhash import androidx.compose.ui.Modifier import androidx.compose.ui.composed diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashImage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashImage.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashImage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashImage.kt index 72853220..3b638341 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/blurhash/BlurHashImage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/blurhash/BlurHashImage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.blurhash +package id.databisnis.android.bachot.libraries.designsystem.components.blurhash import androidx.compose.foundation.Image import androidx.compose.foundation.layout.fillMaxSize diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/BackButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/BackButton.kt similarity index 68% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/BackButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/BackButton.kt index 52a97baf..29c689c3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/BackButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/BackButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.button +package id.databisnis.android.bachot.libraries.designsystem.components.button import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable @@ -14,12 +14,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun BackButton( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/ButtonVisuals.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/ButtonVisuals.kt similarity index 73% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/ButtonVisuals.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/ButtonVisuals.kt index 9d7a0fec..8c3e8fca 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/ButtonVisuals.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/ButtonVisuals.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.button +package id.databisnis.android.bachot.libraries.designsystem.components.button import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton /** * A sealed interface that represents the different visual styles that a button can have. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/GradientFloatingActionButton.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/GradientFloatingActionButton.kt index ff82f3f4..9fe4b198 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/GradientFloatingActionButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.button +package id.databisnis.android.bachot.libraries.designsystem.components.button import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -37,12 +37,12 @@ import androidx.compose.ui.graphics.ShaderBrush import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.unit.dp -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.colors.gradientActionColors -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.colors.gradientActionColors +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon @OptIn(CoreColorToken::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/MainActionButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/MainActionButton.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/MainActionButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/MainActionButton.kt index 9893620b..dc2143a4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/MainActionButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/MainActionButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.button +package id.databisnis.android.bachot.libraries.designsystem.components.button import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -29,12 +29,12 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun MainActionButton( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/SuperButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/SuperButton.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/SuperButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/SuperButton.kt index 694e739f..1e0f2fd0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/SuperButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/button/SuperButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.button +package id.databisnis.android.bachot.libraries.designsystem.components.button import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.border @@ -37,13 +37,13 @@ import androidx.compose.ui.graphics.ShaderBrush import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.colors.gradientActionColors -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.lowHorizontalPaddingValue +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.colors.gradientActionColors +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.lowHorizontalPaddingValue @Composable fun SuperButton( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/AlertDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/AlertDialog.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/AlertDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/AlertDialog.kt index 3c9204ac..77975e95 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/AlertDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/AlertDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ExperimentalMaterial3Api @@ -14,13 +14,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ConfirmationDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ConfirmationDialog.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ConfirmationDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ConfirmationDialog.kt index 9d217da0..6ab055d0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ConfirmationDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ConfirmationDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ExperimentalMaterial3Api @@ -14,13 +14,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialog.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialog.kt index 3c79dd77..c59112c2 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ExperimentalMaterial3Api @@ -15,13 +15,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.window.DialogProperties -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt index 37c9dae8..2a14125f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ErrorDialogWithDoNotShowAgain.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -23,13 +23,13 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Checkbox -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Checkbox +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListDialog.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListDialog.kt index ce1afae9..68f15f64 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.padding @@ -19,15 +19,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.list.TextFieldListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.ListSupportingText -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.list.TextFieldListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListOption.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListOption.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListOption.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListOption.kt index 5b84b609..5bf7105c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/ListOption.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/ListOption.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt index 6fe89928..be7a4354 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/MultipleSelectionDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn @@ -20,15 +20,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.list.CheckboxListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.ListSupportingText -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.list.CheckboxListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/RetryDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/RetryDialog.kt similarity index 78% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/RetryDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/RetryDialog.kt index 0b313e11..d0263fb2 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/RetryDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/RetryDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ExperimentalMaterial3Api @@ -14,13 +14,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SaveChangesDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SaveChangesDialog.kt similarity index 75% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SaveChangesDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SaveChangesDialog.kt index b722480b..e9462ca4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SaveChangesDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SaveChangesDialog.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SaveChangesDialog( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt index 8a64fce5..dfedc401 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/SingleSelectionDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn @@ -18,14 +18,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.components.list.RadioButtonListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DialogPreview -import io.element.android.libraries.designsystem.theme.components.ListSupportingText -import io.element.android.libraries.designsystem.theme.components.SimpleAlertDialogContent -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.list.RadioButtonListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DialogPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSupportingText +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SimpleAlertDialogContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/TextFieldDialog.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/TextFieldDialog.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/TextFieldDialog.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/TextFieldDialog.kt index aeaaa9f0..75f4a321 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/dialogs/TextFieldDialog.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/dialogs/TextFieldDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.dialogs +package id.databisnis.android.bachot.libraries.designsystem.components.dialogs import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.text.KeyboardActions @@ -25,12 +25,12 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextRange import androidx.compose.ui.text.input.TextFieldValue -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.list.TextFieldListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.list.TextFieldListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun TextFieldDialog( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/form/TextFieldLocalState.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/form/TextFieldLocalState.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/form/TextFieldLocalState.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/form/TextFieldLocalState.kt index 3911f0e9..ddf39317 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/form/TextFieldLocalState.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/form/TextFieldLocalState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.form +package id.databisnis.android.bachot.libraries.designsystem.components.form import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/CheckboxListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/CheckboxListItem.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/CheckboxListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/CheckboxListItem.kt index 4775b917..94dcd9d3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/CheckboxListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/CheckboxListItem.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun CheckboxListItem( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/ListItemContent.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/ListItemContent.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/ListItemContent.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/ListItemContent.kt index 022100ab..e6a17710 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/ListItemContent.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/ListItemContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size @@ -20,15 +20,15 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.atoms.CounterAtom -import io.element.android.libraries.designsystem.atomic.atoms.RedIndicatorAtom -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Checkbox as CheckboxComponent -import io.element.android.libraries.designsystem.theme.components.Icon as IconComponent -import io.element.android.libraries.designsystem.theme.components.RadioButton as RadioButtonComponent -import io.element.android.libraries.designsystem.theme.components.Switch as SwitchComponent -import io.element.android.libraries.designsystem.theme.components.Text as TextComponent +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.CounterAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RedIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Checkbox as CheckboxComponent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon as IconComponent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.RadioButton as RadioButtonComponent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Switch as SwitchComponent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text as TextComponent /** * This is a helper to set default leading and trailing content for [ListItem]s. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/MultipleSelectionListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/MultipleSelectionListItem.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/MultipleSelectionListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/MultipleSelectionListItem.kt index f314f170..472785f3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/MultipleSelectionListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/MultipleSelectionListItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf @@ -18,13 +18,13 @@ import androidx.compose.runtime.setValue import androidx.compose.runtime.toMutableStateList import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.components.dialogs.ListOption -import io.element.android.libraries.designsystem.components.dialogs.MultipleSelectionDialog -import io.element.android.libraries.designsystem.components.dialogs.listOptionOf -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListOption +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.MultipleSelectionDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.listOptionOf +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/RadioButtonListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/RadioButtonListItem.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/RadioButtonListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/RadioButtonListItem.kt index 70fb91e2..a65c2de0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/RadioButtonListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/RadioButtonListItem.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun RadioButtonListItem( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SingleSelectionListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SingleSelectionListItem.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SingleSelectionListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SingleSelectionListItem.kt index e07cda5e..7e3d1d97 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SingleSelectionListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SingleSelectionListItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf @@ -18,13 +18,13 @@ import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.components.dialogs.ListOption -import io.element.android.libraries.designsystem.components.dialogs.SingleSelectionDialog -import io.element.android.libraries.designsystem.components.dialogs.listOptionOf -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListOption +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.SingleSelectionDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.listOptionOf +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SwitchListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SwitchListItem.kt similarity index 76% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SwitchListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SwitchListItem.kt index c5016bc5..482251da 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/SwitchListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/SwitchListItem.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun SwitchListItem( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/TextFieldListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/TextFieldListItem.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/TextFieldListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/TextFieldListItem.kt index e149af58..24ed293a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/list/TextFieldListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/list/TextFieldListItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.list +package id.databisnis.android.bachot.libraries.designsystem.components.list import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions @@ -14,10 +14,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TextFieldValidity +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextFieldValidity @Composable fun TextFieldListItem( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt index 14c95640..e667d85d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/DrawScopeWaveformExtensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.media +package id.databisnis.android.bachot.libraries.designsystem.components.media import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveFormSamples.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveFormSamples.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveFormSamples.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveFormSamples.kt index ddbbb9d1..154b5411 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveFormSamples.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveFormSamples.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.media +package id.databisnis.android.bachot.libraries.designsystem.components.media import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveformPlaybackView.kt similarity index 96% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveformPlaybackView.kt index f91cf96a..165f1331 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/media/WaveformPlaybackView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.media +package id.databisnis.android.bachot.libraries.designsystem.components.media import android.view.MotionEvent import androidx.compose.animation.core.animateFloatAsState @@ -35,9 +35,9 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCategory.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCategory.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCategory.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCategory.kt index 452c9d8d..00ee5baa 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCategory.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCategory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ColumnScope @@ -14,10 +14,10 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListSectionHeader +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListSectionHeader @Composable fun PreferenceCategory( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCheckbox.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCheckbox.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCheckbox.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCheckbox.kt index 5277aca1..3576ae8a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceCheckbox.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceCheckbox.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Column @@ -14,16 +14,16 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.components.preferenceIcon -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.toEnabledColor -import io.element.android.libraries.designsystem.toSecondaryEnabledColor +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.components.preferenceIcon +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.toEnabledColor +import id.databisnis.android.bachot.libraries.designsystem.toSecondaryEnabledColor @Composable fun PreferenceCheckbox( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDivider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDivider.kt similarity index 64% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDivider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDivider.kt index 139aea33..16e052db 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDivider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDivider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider @Composable fun PreferenceDivider( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDropdown.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDropdown.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDropdown.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDropdown.kt index 23fdec99..a1e440d4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceDropdown.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceDropdown.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Arrangement @@ -29,19 +29,19 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.components.preferenceIcon -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.toEnabledColor -import io.element.android.libraries.designsystem.toSecondaryEnabledColor +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.components.preferenceIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.toEnabledColor +import id.databisnis.android.bachot.libraries.designsystem.toSecondaryEnabledColor import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferencePage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferencePage.kt similarity index 81% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferencePage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferencePage.kt index 24477b43..c6c4ad48 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferencePage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferencePage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ColumnScope @@ -25,15 +25,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.aliasScreenTitle -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.aliasScreenTitle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar @Composable fun PreferencePage( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceRow.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceRow.kt similarity index 74% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceRow.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceRow.kt index efc36544..e74053a3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceRow.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.RowScope @@ -15,10 +15,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * Simple Row with which follow design for preferences. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSlide.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSlide.kt similarity index 76% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSlide.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSlide.kt index a5092609..bdafd3cb 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSlide.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSlide.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.annotation.DrawableRes import androidx.annotation.FloatRange @@ -15,14 +15,14 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.preferences.components.preferenceIcon -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Slider -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.components.preferenceIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Slider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun PreferenceSlide( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSwitch.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSwitch.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSwitch.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSwitch.kt index 404a2673..b0cacd29 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceSwitch.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceSwitch.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Column @@ -14,14 +14,14 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.components.preferenceIcon -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.components.preferenceIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun PreferenceSwitch( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceTextField.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceTextField.kt similarity index 80% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceTextField.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceTextField.kt index c67b4c85..902208c0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/PreferenceTextField.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/PreferenceTextField.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences +package id.databisnis.android.bachot.libraries.designsystem.components.preferences import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.runtime.Composable @@ -15,11 +15,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.components.dialogs.TextFieldDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.TextFieldDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun PreferenceTextField( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt index c1bf2b91..98470f4a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/ImageVectorProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences.components +package id.databisnis.android.bachot.libraries.designsystem.components.preferences.components import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.BugReport diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/PreferenceIcon.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/PreferenceIcon.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/PreferenceIcon.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/PreferenceIcon.kt index b3e12275..ea4ec2e7 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/preferences/components/PreferenceIcon.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/preferences/components/PreferenceIcon.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.preferences.components +package id.databisnis.android.bachot.libraries.designsystem.components.preferences.components import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Box @@ -21,12 +21,12 @@ import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.atoms.RedIndicatorAtom -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.toIconSecondaryEnabledColor +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RedIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.toIconSecondaryEnabledColor @Composable fun preferenceIcon( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt index b21c5550..a14b6644 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/ElementTooltipDefaults.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.tooltip +package id.databisnis.android.bachot.libraries.designsystem.components.tooltip import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TooltipDefaults diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/PlainTooltip.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/PlainTooltip.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/PlainTooltip.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/PlainTooltip.kt index f0fb57fc..d9bc531b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/PlainTooltip.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/PlainTooltip.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.tooltip +package id.databisnis.android.bachot.libraries.designsystem.components.tooltip import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TooltipDefaults @@ -15,7 +15,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Shape -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme import androidx.compose.material3.PlainTooltip as M3PlainTooltip @OptIn(ExperimentalMaterial3Api::class) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/TooltipBox.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/TooltipBox.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/TooltipBox.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/TooltipBox.kt index 3bca8b8b..544ecc43 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/tooltip/TooltipBox.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/tooltip/TooltipBox.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.tooltip +package id.databisnis.android.bachot.libraries.designsystem.components.tooltip import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TooltipScope diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/CompoundDrawables.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/CompoundDrawables.kt similarity index 62% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/CompoundDrawables.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/CompoundDrawables.kt index 4aeba02e..e826c3b9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/CompoundDrawables.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/CompoundDrawables.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.icons +package id.databisnis.android.bachot.libraries.designsystem.icons -typealias CompoundDrawables = io.element.android.compound.R.drawable +typealias CompoundDrawables = id.databisnis.android.bachot.compound.R.drawable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsList.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsList.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsList.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsList.kt index f0a6fc84..dfdee2be 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsList.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsList.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.icons +package id.databisnis.android.bachot.libraries.designsystem.icons -import io.element.android.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.R // This list and all the drawable it contains should be removed at some point. // All the icons should be defined in Compound. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsPreview.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsPreview.kt index f40c4ea0..ac83cb43 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/icons/IconsPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/icons/IconsPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.icons +package id.databisnis.android.bachot.libraries.designsystem.icons import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -20,11 +20,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ApplyIf.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ApplyIf.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ApplyIf.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ApplyIf.kt index 0d1bece1..29262fae 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ApplyIf.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ApplyIf.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.ui.Modifier diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Blur.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Blur.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Blur.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Blur.kt index 43c07ad7..f2bcabb7 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Blur.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Blur.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import android.graphics.BlurMaskFilter import android.os.Build diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ClearFocusOnTap.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ClearFocusOnTap.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ClearFocusOnTap.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ClearFocusOnTap.kt index c9ab328f..681bf1d1 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/ClearFocusOnTap.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/ClearFocusOnTap.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.ui.Modifier diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Clickable.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Clickable.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Clickable.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Clickable.kt index 7350c54d..d53fb209 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Clickable.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Clickable.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.padding diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/CornerBorder.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/CornerBorder.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/CornerBorder.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/CornerBorder.kt index ad426164..5acfd559 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/CornerBorder.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/CornerBorder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.ui.Modifier import androidx.compose.ui.composed @@ -17,7 +17,7 @@ import androidx.compose.ui.graphics.PathEffect import androidx.compose.ui.graphics.StrokeCap import androidx.compose.ui.graphics.drawscope.Stroke import androidx.compose.ui.unit.Dp -import io.element.android.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.text.toPx /** * Draw a border on corners around the content. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/FadingEdge.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/FadingEdge.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/FadingEdge.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/FadingEdge.kt index 72167a13..45084a50 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/FadingEdge.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/FadingEdge.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.animation.animateColorAsState import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Gradient.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Gradient.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Gradient.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Gradient.kt index 115c5673..93d59ed9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Gradient.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Gradient.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -17,9 +17,9 @@ import androidx.compose.runtime.Stable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Brush import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.colors.gradientSubtleColors -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.colors.gradientSubtleColors +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Ref: https://www.figma.com/design/kcnHxunG1LDWXsJhaNuiHz/ER-145--Workspaces-V1?node-id=1141-24692 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Keyboard.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Keyboard.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Keyboard.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Keyboard.kt index 8d961ecb..0cc02e3a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/Keyboard.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/Keyboard.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.ui.Modifier import androidx.compose.ui.input.key.Key diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt index 08cf1a05..969db41f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusDirection diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/RoundedBackground.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/RoundedBackground.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/RoundedBackground.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/RoundedBackground.kt index e315f69f..49e4a1c4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/RoundedBackground.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/RoundedBackground.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.foundation.background import androidx.compose.foundation.layout.padding diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/SquareSizeModifier.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/SquareSizeModifier.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/SquareSizeModifier.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/SquareSizeModifier.kt index a7dae1ea..81a01cc3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/modifiers/SquareSizeModifier.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/modifiers/SquareSizeModifier.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.modifiers +package id.databisnis.android.bachot.libraries.designsystem.modifiers import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -28,7 +28,7 @@ import androidx.compose.ui.platform.debugInspectorInfo import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview import kotlin.math.max import kotlin.math.min diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreview.kt similarity index 84% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreview.kt index b0ef41e1..3f171cc2 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.annotation.DrawableRes import androidx.compose.foundation.isSystemInDarkTheme @@ -18,9 +18,9 @@ import coil3.annotation.ExperimentalCoilApi import coil3.asImage import coil3.compose.AsyncImagePreviewHandler import coil3.compose.LocalAsyncImagePreviewHandler -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables @OptIn(ExperimentalCoilApi::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewDark.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewDark.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewDark.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewDark.kt index c054b318..c28fbfc3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewDark.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewDark.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewLight.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewLight.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewLight.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewLight.kt index 1c2bdf3c..791b0faf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementPreviewLight.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementPreviewLight.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementThemedPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementThemedPreview.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementThemedPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementThemedPreview.kt index 7b297578..043db882 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/ElementThemedPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/ElementThemedPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.annotation.DrawableRes import androidx.compose.foundation.background @@ -21,7 +21,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables @Composable @Suppress("ModifierMissing") diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewGroup.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewGroup.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewGroup.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewGroup.kt index 0f40021b..e8df2185 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewGroup.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewGroup.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview @Suppress("ktlint:standard:property-naming") object PreviewGroup { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewWithLargeHeight.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewWithLargeHeight.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewWithLargeHeight.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewWithLargeHeight.kt index 163ee215..8e698d06 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewWithLargeHeight.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewWithLargeHeight.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.compose.ui.tooling.preview.Preview diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewsDayNight.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewsDayNight.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewsDayNight.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewsDayNight.kt index 4b084b1e..08c4d9d3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/PreviewsDayNight.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/PreviewsDayNight.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import android.content.res.Configuration import androidx.compose.ui.tooling.preview.Preview diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/SheetState.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/SheetState.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/SheetState.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/SheetState.kt index d14d6143..b55ab9d7 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/SheetState.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/SheetState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.SheetState diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/WithFontScale.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/WithFontScale.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/WithFontScale.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/WithFontScale.kt index 5967b660..24c90ab8 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/preview/WithFontScale.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/preview/WithFontScale.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.preview +package id.databisnis.android.bachot.libraries.designsystem.preview import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/HorizontalRuler.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/HorizontalRuler.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/HorizontalRuler.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/HorizontalRuler.kt index f88a5a64..7cb504c9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/HorizontalRuler.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/HorizontalRuler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.ruler +package id.databisnis.android.bachot.libraries.designsystem.ruler import androidx.compose.foundation.background import androidx.compose.foundation.layout.Row @@ -18,8 +18,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Horizontal ruler is a debug composable that displays a horizontal ruler. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/VerticalRuler.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/VerticalRuler.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/VerticalRuler.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/VerticalRuler.kt index 171a2901..611a2c9d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/VerticalRuler.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/VerticalRuler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.ruler +package id.databisnis.android.bachot.libraries.designsystem.ruler import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column @@ -18,8 +18,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Vertical ruler is a debug composable that displays a vertical ruler. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/WithRulers.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/WithRulers.kt similarity index 81% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/WithRulers.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/WithRulers.kt index 1248c761..aabcabd0 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/ruler/WithRulers.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/ruler/WithRulers.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.ruler +package id.databisnis.android.bachot.libraries.designsystem.ruler import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.layout.Layout import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton /** * Debug tool to add a vertical and a horizontal ruler on top of the content. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt index abb420a0..c1338299 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/showkase/DesignSystemShowkaseRootModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.showkase +package id.databisnis.android.bachot.libraries.designsystem.showkase import com.airbnb.android.showkase.annotation.ShowkaseRoot import com.airbnb.android.showkase.annotation.ShowkaseRootModule diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/swipe/SwipeableActionsState.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/swipe/SwipeableActionsState.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/swipe/SwipeableActionsState.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/swipe/SwipeableActionsState.kt index 418c1d1b..3005220f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/swipe/SwipeableActionsState.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/swipe/SwipeableActionsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.swipe +package id.databisnis.android.bachot.libraries.designsystem.swipe import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.tween diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/AnnotatedStrings.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/AnnotatedStrings.kt similarity index 96% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/AnnotatedStrings.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/AnnotatedStrings.kt index 43fd80ab..64081caf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/AnnotatedStrings.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/AnnotatedStrings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.text +package id.databisnis.android.bachot.libraries.designsystem.text import android.graphics.Typeface import android.text.SpannedString @@ -23,7 +23,7 @@ import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextDecoration -import io.element.android.compound.theme.LinkColor +import id.databisnis.android.bachot.compound.theme.LinkColor fun String.toAnnotatedString(): AnnotatedString = buildAnnotatedString { append(this@toAnnotatedString) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/DpScale.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/DpScale.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/DpScale.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/DpScale.kt index 3fe720e3..b2b174bf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/DpScale.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/DpScale.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.text +package id.databisnis.android.bachot.libraries.designsystem.text import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -18,10 +18,10 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.WithFontScale -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.WithFontScale +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text /** * Return the maximum value between the receiver value and the value with fontScale applied. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/TextSyleToTypeface.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/TextSyleToTypeface.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/TextSyleToTypeface.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/TextSyleToTypeface.kt index 6261c88e..689dd984 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/TextSyleToTypeface.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/TextSyleToTypeface.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.text +package id.databisnis.android.bachot.libraries.designsystem.text import android.graphics.Typeface import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/UnitConverters.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/UnitConverters.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/UnitConverters.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/UnitConverters.kt index d0c70744..23f40ca9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/text/UnitConverters.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/text/UnitConverters.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.text +package id.databisnis.android.bachot.libraries.designsystem.text import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ColorAliases.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ColorAliases.kt index 06827fb2..2df385c4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ColorAliases.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme +package id.databisnis.android.bachot.libraries.designsystem.theme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import io.element.android.compound.annotations.CoreColorToken -import io.element.android.compound.previews.ColorListPreview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.internal.DarkColorTokens -import io.element.android.compound.tokens.generated.internal.LightColorTokens -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.annotations.CoreColorToken +import id.databisnis.android.bachot.compound.previews.ColorListPreview +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.internal.DarkColorTokens +import id.databisnis.android.bachot.compound.tokens.generated.internal.LightColorTokens +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.persistentMapOf /** diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementThemeApp.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementThemeApp.kt similarity index 80% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementThemeApp.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementThemeApp.kt index 7aa0ab79..d64f93cb 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementThemeApp.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementThemeApp.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme +package id.databisnis.android.bachot.libraries.designsystem.theme import androidx.appcompat.app.AppCompatDelegate import androidx.compose.runtime.Composable @@ -16,14 +16,14 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.runtime.staticCompositionLocalOf -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.theme.Theme -import io.element.android.compound.theme.isDark -import io.element.android.compound.theme.mapToTheme -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.Theme +import id.databisnis.android.bachot.compound.theme.isDark +import id.databisnis.android.bachot.compound.theme.mapToTheme +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore val LocalBuildMeta = staticCompositionLocalOf { BuildMeta( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementTypography.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementTypography.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementTypography.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementTypography.kt index 6c3296d1..cf9c8d5a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ElementTypography.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/ElementTypography.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme +package id.databisnis.android.bachot.libraries.designsystem.theme import androidx.compose.ui.text.PlatformTextStyle import androidx.compose.ui.text.TextStyle diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/TypographyAliases.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/TypographyAliases.kt similarity index 77% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/TypographyAliases.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/TypographyAliases.kt index 750e4d0d..b80d27e1 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/TypographyAliases.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/TypographyAliases.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme +package id.databisnis.android.bachot.libraries.designsystem.theme import androidx.compose.ui.text.TextStyle -import io.element.android.compound.tokens.generated.TypographyTokens +import id.databisnis.android.bachot.compound.tokens.generated.TypographyTokens /* * This file contains aliases for TypographyTokens. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/AlertDialogContent.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/AlertDialogContent.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/AlertDialogContent.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/AlertDialogContent.kt index ddc235bc..cf544718 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/AlertDialogContent.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/AlertDialogContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,12 +33,12 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag import kotlin.math.max // Figma designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=911%3A343492&mode=design&t=jeyd1bXKOOx8y10r-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetDragHandle.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetDragHandle.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetDragHandle.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetDragHandle.kt index 3f8ca014..2b00de93 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetDragHandle.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetDragHandle.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -25,9 +25,9 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight @Composable fun BottomSheetDragHandle( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetScaffold.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetScaffold.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetScaffold.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetScaffold.kt index 721350e8..a48a8c30 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/BottomSheetScaffold.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/BottomSheetScaffold.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.PaddingValues diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Button.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Button.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Button.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Button.kt index 676d34ee..599222d8 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Button.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Button.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.interaction.MutableInteractionSource @@ -43,10 +43,10 @@ import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&mode=design&t=U03tOFZz5FSLVUMa-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Checkbox.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Checkbox.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Checkbox.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Checkbox.kt index a8257385..7b3e8640 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Checkbox.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Checkbox.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -24,9 +24,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.state.ToggleableState import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs in https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&mode=design&t=qb99xBP5mwwCtGkN-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/CircularProgressIndicator.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/CircularProgressIndicator.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/CircularProgressIndicator.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/CircularProgressIndicator.kt index 9bca6e56..b505e40c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/CircularProgressIndicator.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/CircularProgressIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -20,8 +20,8 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun CircularProgressIndicator( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenu.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenu.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenu.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenu.kt index 9a3e359a..c33b8b25 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenu.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenu.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.ColumnScope @@ -18,7 +18,7 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.window.PopupProperties -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme // Figma designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=1032%3A44063&mode=design&t=rsNegTbEVLYAXL76-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenuItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenuItem.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenuItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenuItem.kt index 31c3f3c4..88f75b6c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/DropdownMenuItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/DropdownMenuItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -20,10 +20,10 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Figma designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=1032%3A44063&mode=design&t=rsNegTbEVLYAXL76-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FilledTextField.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FilledTextField.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FilledTextField.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FilledTextField.kt index cbd25c1a..907cab45 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FilledTextField.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FilledTextField.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -28,13 +28,13 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.utils.allBooleans -import io.element.android.libraries.designsystem.utils.asInt +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.utils.allBooleans +import id.databisnis.android.bachot.libraries.designsystem.utils.asInt @Composable fun FilledTextField( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FloatingActionButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FloatingActionButton.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FloatingActionButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FloatingActionButton.kt index 38eada23..b783046a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/FloatingActionButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/FloatingActionButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -20,12 +20,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Shape import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag @Composable fun FloatingActionButton( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/HorizontalDivider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/HorizontalDivider.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/HorizontalDivider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/HorizontalDivider.kt index b4c7eddf..7061594d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/HorizontalDivider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/HorizontalDivider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -18,8 +18,8 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun HorizontalDivider( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Icon.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Icon.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Icon.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Icon.kt index f4097612..0bc4ef49 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Icon.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Icon.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Arrangement @@ -25,10 +25,10 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup /** * Icon is a wrapper around [androidx.compose.material3.Icon] which allows to use diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconButton.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconButton.kt index 023d798f..8f74bfa1 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -19,10 +19,10 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Figma designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=1182%3A48861&mode=design&t=Shlcvznm1oUyqGC2-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconColorButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconColorButton.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconColorButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconColorButton.kt index 1425d59b..d296ab09 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconColorButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconColorButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -21,10 +21,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Button with colored background. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconToggleButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconToggleButton.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconToggleButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconToggleButton.kt index af14f351..94769f7a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/IconToggleButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/IconToggleButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -22,9 +22,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun IconToggleButton( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/LinearProgressIndicator.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/LinearProgressIndicator.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/LinearProgressIndicator.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/LinearProgressIndicator.kt index 04f08166..0d49453f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/LinearProgressIndicator.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/LinearProgressIndicator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,8 +19,8 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun LinearProgressIndicator( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListItem.kt similarity index 98% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListItem.kt index 8bc09cea..7f82021c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -25,11 +25,11 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=425%3A24208&mode=design&t=G5hCfkLB6GgXDuWe-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSectionHeader.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSectionHeader.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSectionHeader.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSectionHeader.kt index 403ed6da..25dbea16 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSectionHeader.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSectionHeader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,9 +19,9 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=425%3A24208&mode=design&t=G5hCfkLB6GgXDuWe-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSupportingText.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSupportingText.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSupportingText.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSupportingText.kt index 4be53ddb..dd7fc4ef 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ListSupportingText.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ListSupportingText.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues @@ -19,12 +19,12 @@ import androidx.compose.ui.text.ExperimentalTextApi import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.ClickableLinkText -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.ClickableLinkText +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs: https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=425%3A24208&mode=design&t=G5hCfkLB6GgXDuWe-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/MediumTopAppBar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/MediumTopAppBar.kt similarity index 82% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/MediumTopAppBar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/MediumTopAppBar.kt index e4c8ca74..a18d6e49 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/MediumTopAppBar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/MediumTopAppBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.RowScope import androidx.compose.foundation.layout.WindowInsets @@ -19,11 +19,11 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ModalBottomSheet.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ModalBottomSheet.kt similarity index 88% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ModalBottomSheet.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ModalBottomSheet.kt index 3f70aab7..fe4643e5 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/ModalBottomSheet.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/ModalBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -33,12 +33,12 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.preview.sheetStateForPreview +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.preview.sheetStateForPreview import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBar.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBar.kt index b983d107..3e2c36a8 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.RowScope import androidx.compose.foundation.layout.WindowInsets @@ -18,10 +18,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun NavigationBar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarIcon.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarIcon.kt similarity index 81% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarIcon.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarIcon.kt index 7c6332bd..a9d79a7e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarIcon.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarIcon.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.offset @@ -14,8 +14,8 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.atoms.CounterAtom +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.CounterAtom @Composable fun NavigationBarIcon( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarItem.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarItem.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarItem.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarItem.kt index 40407602..d32c8357 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarItem.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.RowScope @@ -16,7 +16,7 @@ import androidx.compose.material3.NavigationBarItemDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Composable fun RowScope.NavigationBarItem( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarText.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarText.kt similarity index 79% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarText.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarText.kt index d84fddd0..5c81cdec 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/NavigationBarText.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/NavigationBarText.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Composable fun NavigationBarText( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/RadioButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/RadioButton.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/RadioButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/RadioButton.kt index dfb4758f..39c38944 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/RadioButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/RadioButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -23,9 +23,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup // Designs in https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=425%3A24202&mode=design&t=qb99xBP5mwwCtGkN-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Scaffold.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Scaffold.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Scaffold.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Scaffold.kt index 16d5f624..cfbf5a1f 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Scaffold.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Scaffold.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.WindowInsets @@ -16,7 +16,7 @@ import androidx.compose.material3.contentColorFor import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @Composable fun Scaffold( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchBar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchBar.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchBar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchBar.kt index 924b7788..2c6497dc 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchBar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource @@ -37,13 +37,13 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchField.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchField.kt similarity index 92% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchField.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchField.kt index fc84abe8..c69aa8a5 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SearchField.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SearchField.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.background @@ -37,13 +37,13 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=1985-3223 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SegmentedButton.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SegmentedButton.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SegmentedButton.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SegmentedButton.kt index 7fd195bd..5c1927d6 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/SegmentedButton.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/SegmentedButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.material3.ExperimentalMaterial3Api @@ -17,7 +17,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Slider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Slider.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Slider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Slider.kt index 7b6e6f30..fa2b78cd 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Slider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Slider.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.DragInteraction import androidx.compose.foundation.interaction.MutableInteractionSource @@ -31,9 +31,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun Slider( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Snackbar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Snackbar.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Snackbar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Snackbar.kt index 8c246a65..5e2ebe16 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Snackbar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Snackbar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.SnackbarDefaults @@ -16,13 +16,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Shape import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.theme.SnackBarLabelColorDark -import io.element.android.compound.theme.SnackBarLabelColorLight -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.ButtonVisuals -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.SnackBarLabelColorDark +import id.databisnis.android.bachot.compound.theme.SnackBarLabelColorLight +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.ButtonVisuals +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup @Composable fun Snackbar( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Surface.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Surface.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Surface.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Surface.kt index 134435f7..3a1a576e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Surface.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Surface.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Spacer @@ -21,7 +21,7 @@ import androidx.compose.ui.graphics.Shape import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview @Composable fun Surface( diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Switch.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Switch.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Switch.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Switch.kt index f4bbdcec..5e52949d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Switch.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Switch.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -25,9 +25,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup import androidx.compose.material3.Switch as Material3Switch // Designs in https://www.figma.com/file/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?type=design&node-id=425%3A24203&mode=design&t=qb99xBP5mwwCtGkN-1 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Text.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Text.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Text.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Text.kt index e7f2a666..7e6cd527 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/Text.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/Text.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -33,11 +33,11 @@ import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.utils.toHrf -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.compound.utils.toHrf +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentMapOf diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TextField.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TextField.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TextField.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TextField.kt index 5e0a81ba..ebfc7a4a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TextField.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TextField.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.interaction.MutableInteractionSource @@ -37,14 +37,14 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.utils.allBooleans -import io.element.android.libraries.designsystem.utils.asInt +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.utils.allBooleans +import id.databisnis.android.bachot.libraries.designsystem.utils.asInt /** * https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=2008-37137 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TopAppBar.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TopAppBar.kt similarity index 89% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TopAppBar.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TopAppBar.kt index d6c876d2..7b9be33e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/TopAppBar.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/TopAppBar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components +package id.databisnis.android.bachot.libraries.designsystem.theme.components import androidx.compose.foundation.layout.RowScope import androidx.compose.foundation.layout.WindowInsets @@ -21,12 +21,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.aliasScreenTitle +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.aliasScreenTitle /** * A top app bar that displays a title string, navigation icon, and actions. diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/DatePickerPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/DatePickerPreview.kt similarity index 74% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/DatePickerPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/DatePickerPreview.kt index b5dfe425..750ffecc 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/DatePickerPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/DatePickerPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components.previews +package id.databisnis.android.bachot.libraries.designsystem.theme.components.previews import androidx.compose.material3.AlertDialogDefaults import androidx.compose.material3.DatePicker @@ -14,12 +14,12 @@ import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.rememberDatePickerState import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.AlertDialogContent +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.AlertDialogContent @Preview(group = PreviewGroup.DateTimePickers) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/MenuPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/MenuPreview.kt similarity index 71% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/MenuPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/MenuPreview.kt index f0bc0efb..828680d1 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/MenuPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/MenuPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components.previews +package id.databisnis.android.bachot.libraries.designsystem.theme.components.previews import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -14,14 +14,14 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Preview(group = PreviewGroup.Menus) @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/TimePickerPreview.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/TimePickerPreview.kt similarity index 85% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/TimePickerPreview.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/TimePickerPreview.kt index f4562f10..14ec868e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/components/previews/TimePickerPreview.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/theme/components/previews/TimePickerPreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.theme.components.previews +package id.databisnis.android.bachot.libraries.designsystem.theme.components.previews import androidx.compose.material3.AlertDialogDefaults import androidx.compose.material3.ExperimentalMaterial3Api @@ -15,12 +15,12 @@ import androidx.compose.material3.TimePickerLayoutType import androidx.compose.material3.rememberTimePickerState import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.Preview -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.preview.ElementPreviewLight -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.preview.PreviewGroup -import io.element.android.libraries.designsystem.theme.components.AlertDialogContent +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewLight +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewGroup +import id.databisnis.android.bachot.libraries.designsystem.theme.components.AlertDialogContent @OptIn(ExperimentalMaterial3Api::class) @Preview(widthDp = 600, group = PreviewGroup.DateTimePickers) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/AnnotatedString.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/AnnotatedString.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/AnnotatedString.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/AnnotatedString.kt index 977262e3..c3af4a4e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/AnnotatedString.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/AnnotatedString.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.runtime.Composable import androidx.compose.ui.text.AnnotatedString diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/BooleanProvider.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/BooleanProvider.kt similarity index 87% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/BooleanProvider.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/BooleanProvider.kt index c50e20dd..6a430065 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/BooleanProvider.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/BooleanProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/CommonDrawables.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/CommonDrawables.kt similarity index 68% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/CommonDrawables.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/CommonDrawables.kt index 5a95f913..d23841a8 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/CommonDrawables.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/CommonDrawables.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils -import io.element.android.libraries.designsystem.R +import id.databisnis.android.bachot.libraries.designsystem.R typealias CommonDrawables = R.drawable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DelayedVisibility.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DelayedVisibility.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DelayedVisibility.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DelayedVisibility.kt index ce5a43a7..6a1277b4 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DelayedVisibility.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DelayedVisibility.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.animation.AnimatedVisibility import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DrawScope.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DrawScope.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DrawScope.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DrawScope.kt index ea6d6539..48536765 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/DrawScope.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/DrawScope.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.ui.graphics.drawscope.DrawScope import androidx.compose.ui.graphics.nativeCanvas diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Extensions.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/Extensions.kt similarity index 83% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Extensions.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/Extensions.kt index b6b84f41..748a20d3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Extensions.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/Extensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils internal fun Boolean.asInt(): Int = if (this) 1 else 0 diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientation.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientation.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientation.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientation.kt index fb07ee12..c11458fa 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientation.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientation.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import android.content.pm.ActivityInfo import androidx.activity.compose.LocalActivity diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt index 1445c38d..a0eae85a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/ForceOrientationInMobileDevices.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt similarity index 90% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt index 1c9213e7..82e87e3e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/HideKeyboardWhenDisposed.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/KeepScreenOn.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/KeepScreenOn.kt similarity index 91% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/KeepScreenOn.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/KeepScreenOn.kt index 689154ea..2966b9a9 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/KeepScreenOn.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/KeepScreenOn.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LazyListState.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LazyListState.kt similarity index 97% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LazyListState.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LazyListState.kt index f252c69b..5a60d71a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LazyListState.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LazyListState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.foundation.gestures.Orientation import androidx.compose.foundation.lazy.LazyListLayoutInfo diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LocalUiTestMode.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LocalUiTestMode.kt similarity index 86% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LocalUiTestMode.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LocalUiTestMode.kt index 6ea781dc..a012e67c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/LocalUiTestMode.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/LocalUiTestMode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.runtime.staticCompositionLocalOf diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OnLifecycleEvent.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OnLifecycleEvent.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OnLifecycleEvent.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OnLifecycleEvent.kt index 1ad235d0..4279e8ee 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OnLifecycleEvent.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OnLifecycleEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OpenUrlInTabView.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OpenUrlInTabView.kt similarity index 78% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OpenUrlInTabView.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OpenUrlInTabView.kt index 5ea182d0..200544a7 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/OpenUrlInTabView.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/OpenUrlInTabView.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.activity.compose.LocalActivity import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.MutableState -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.browser.openUrlInChromeCustomTab +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.browser.openUrlInChromeCustomTab @Suppress("MutableStateParam") @Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/WindowInsetsExtension.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/WindowInsetsExtension.kt similarity index 93% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/WindowInsetsExtension.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/WindowInsetsExtension.kt index f7d2635c..5903b7b3 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/WindowInsetsExtension.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/WindowInsetsExtension.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils +package id.databisnis.android.bachot.libraries.designsystem.utils import androidx.compose.foundation.layout.WindowInsets import androidx.compose.runtime.Composable diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt similarity index 95% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt index 56bb0702..40f5871b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils.snackbar +package id.databisnis.android.bachot.libraries.designsystem.utils.snackbar import androidx.compose.material3.SnackbarHostState import androidx.compose.runtime.Composable @@ -16,7 +16,7 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.compositionLocalOf import androidx.compose.runtime.remember import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.theme.components.Snackbar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Snackbar import kotlinx.coroutines.CancellationException import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.flow.Flow diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarHost.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarHost.kt similarity index 73% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarHost.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarHost.kt index a4cab70c..16dda58a 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarHost.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarHost.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils.snackbar +package id.databisnis.android.bachot.libraries.designsystem.utils.snackbar import androidx.compose.foundation.layout.padding import androidx.compose.material3.SnackbarHostState import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.button.ButtonVisuals -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.Snackbar +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.button.ButtonVisuals +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Snackbar @Composable fun SnackbarHost(hostState: SnackbarHostState, modifier: Modifier = Modifier) { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarMessage.kt b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarMessage.kt similarity index 94% rename from libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarMessage.kt rename to libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarMessage.kt index 18b1fb65..4d5d424b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarMessage.kt +++ b/libraries/designsystem/src/main/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarMessage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils.snackbar +package id.databisnis.android.bachot.libraries.designsystem.utils.snackbar import androidx.annotation.StringRes import androidx.compose.material3.SnackbarDuration diff --git a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsTest.kt b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsTest.kt similarity index 94% rename from libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsTest.kt rename to libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsTest.kt index cbfe74b7..eef4d247 100644 --- a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/colors/AvatarColorsTest.kt +++ b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/colors/AvatarColorsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.colors +package id.databisnis.android.bachot.libraries.designsystem.colors import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/component/async/AsyncIndicatorTest.kt b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/component/async/AsyncIndicatorTest.kt similarity index 96% rename from libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/component/async/AsyncIndicatorTest.kt rename to libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/component/async/AsyncIndicatorTest.kt index d53b28d8..72e5bc6d 100644 --- a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/component/async/AsyncIndicatorTest.kt +++ b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/component/async/AsyncIndicatorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.component.async +package id.databisnis.android.bachot.libraries.designsystem.component.async import androidx.compose.animation.core.Transition import androidx.compose.animation.core.rememberTransition @@ -17,10 +17,10 @@ import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorItem -import io.element.android.libraries.designsystem.components.async.AsyncIndicatorState -import io.element.android.libraries.designsystem.components.async.hasEntered -import io.element.android.libraries.designsystem.components.async.hasExited +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorItem +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncIndicatorState +import id.databisnis.android.bachot.libraries.designsystem.components.async.hasEntered +import id.databisnis.android.bachot.libraries.designsystem.components.async.hasExited import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataTest.kt b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataTest.kt similarity index 95% rename from libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataTest.kt rename to libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataTest.kt index 8b76b29b..33d197a6 100644 --- a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/components/avatar/AvatarDataTest.kt +++ b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/components/avatar/AvatarDataTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.components.avatar +package id.databisnis.android.bachot.libraries.designsystem.components.avatar import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt similarity index 97% rename from libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt rename to libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt index 91c32b1d..0aca150e 100644 --- a/libraries/designsystem/src/test/kotlin/io/element/android/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt +++ b/libraries/designsystem/src/test/kotlin/id/databisnis/android/bachot/libraries/designsystem/utils/snackbar/SnackbarDispatcherTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.designsystem.utils.snackbar +package id.databisnis.android.bachot.libraries.designsystem.utils.snackbar import app.cash.turbine.test import com.google.common.truth.Truth.assertThat diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/BaseDirectory.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/BaseDirectory.kt similarity index 93% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/BaseDirectory.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/BaseDirectory.kt index 37c4bbcb..8a12b00e 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/BaseDirectory.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/BaseDirectory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di +package id.databisnis.android.bachot.libraries.di import dev.zacsweers.metro.Qualifier diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/CacheDirectory.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/CacheDirectory.kt similarity index 93% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/CacheDirectory.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/CacheDirectory.kt index 9664a402..c53ca048 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/CacheDirectory.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/CacheDirectory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di +package id.databisnis.android.bachot.libraries.di import dev.zacsweers.metro.Qualifier diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/DependencyInjectionGraphOwner.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/DependencyInjectionGraphOwner.kt similarity index 89% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/DependencyInjectionGraphOwner.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/DependencyInjectionGraphOwner.kt index 21482bd5..f6ebd46b 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/DependencyInjectionGraphOwner.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/DependencyInjectionGraphOwner.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di +package id.databisnis.android.bachot.libraries.di /** * A [DependencyInjectionGraphOwner] is anything that "owns" a DI Graph. diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/RoomScope.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/RoomScope.kt similarity index 85% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/RoomScope.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/RoomScope.kt index 8ca1f4ba..57b5eb3e 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/RoomScope.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/RoomScope.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di +package id.databisnis.android.bachot.libraries.di abstract class RoomScope private constructor() diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/SessionScope.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/SessionScope.kt similarity index 85% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/SessionScope.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/SessionScope.kt index 5952b18b..2adde76b 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/SessionScope.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/SessionScope.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di +package id.databisnis.android.bachot.libraries.di abstract class SessionScope private constructor() diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/AppCoroutineScope.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/AppCoroutineScope.kt similarity index 88% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/AppCoroutineScope.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/AppCoroutineScope.kt index 5838bba3..982a546d 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/AppCoroutineScope.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/AppCoroutineScope.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di.annotations +package id.databisnis.android.bachot.libraries.di.annotations import dev.zacsweers.metro.Qualifier diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/ApplicationContext.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/ApplicationContext.kt similarity index 88% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/ApplicationContext.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/ApplicationContext.kt index d823ac7b..d3c88d9d 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/ApplicationContext.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/ApplicationContext.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di.annotations +package id.databisnis.android.bachot.libraries.di.annotations import dev.zacsweers.metro.Qualifier diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/RoomCoroutineScope.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/RoomCoroutineScope.kt similarity index 88% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/RoomCoroutineScope.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/RoomCoroutineScope.kt index 96ef331b..7cfa2dcc 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/RoomCoroutineScope.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/RoomCoroutineScope.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di.annotations +package id.databisnis.android.bachot.libraries.di.annotations import dev.zacsweers.metro.Qualifier diff --git a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/SessionCoroutineScope.kt b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/SessionCoroutineScope.kt similarity index 89% rename from libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/SessionCoroutineScope.kt rename to libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/SessionCoroutineScope.kt index e93b2389..352fc3aa 100644 --- a/libraries/di/src/main/kotlin/io/element/android/libraries/di/annotations/SessionCoroutineScope.kt +++ b/libraries/di/src/main/kotlin/id/databisnis/android/bachot/libraries/di/annotations/SessionCoroutineScope.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.di.annotations +package id.databisnis.android.bachot.libraries.di.annotations import dev.zacsweers.metro.Qualifier diff --git a/libraries/encrypted-db/build.gradle.kts b/libraries/encrypted-db/build.gradle.kts index a2150945..099b0c4d 100644 --- a/libraries/encrypted-db/build.gradle.kts +++ b/libraries/encrypted-db/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.encrypteddb" + namespace = "id.databisnis.android.bachot.libraries.encrypteddb" buildTypes { release { diff --git a/libraries/eventformatter/api/build.gradle.kts b/libraries/eventformatter/api/build.gradle.kts index 6e97cf50..1c0bd2ad 100644 --- a/libraries/eventformatter/api/build.gradle.kts +++ b/libraries/eventformatter/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.eventformatter.api" + namespace = "id.databisnis.android.bachot.libraries.eventformatter.api" } dependencies { diff --git a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt similarity index 67% rename from libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt rename to libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt index 67994f18..337ddbba 100644 --- a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt +++ b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/PinnedMessagesBannerFormatter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.api +package id.databisnis.android.bachot.libraries.eventformatter.api -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem interface PinnedMessagesBannerFormatter { fun format(event: EventTimelineItem): CharSequence diff --git a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/RoomLatestEventFormatter.kt b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/RoomLatestEventFormatter.kt similarity index 75% rename from libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/RoomLatestEventFormatter.kt rename to libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/RoomLatestEventFormatter.kt index abb5cc92..6e727d65 100644 --- a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/RoomLatestEventFormatter.kt +++ b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/RoomLatestEventFormatter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.api +package id.databisnis.android.bachot.libraries.eventformatter.api -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue interface RoomLatestEventFormatter { fun format(latestEvent: LatestEventValue.Local, isDmRoom: Boolean): CharSequence? diff --git a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/TimelineEventFormatter.kt b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/TimelineEventFormatter.kt similarity index 63% rename from libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/TimelineEventFormatter.kt rename to libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/TimelineEventFormatter.kt index be601fb8..ddbefcf4 100644 --- a/libraries/eventformatter/api/src/main/kotlin/io/element/android/libraries/eventformatter/api/TimelineEventFormatter.kt +++ b/libraries/eventformatter/api/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/api/TimelineEventFormatter.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.api +package id.databisnis.android.bachot.libraries.eventformatter.api -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName interface TimelineEventFormatter { fun format(event: EventTimelineItem): CharSequence? { diff --git a/libraries/eventformatter/impl/build.gradle.kts b/libraries/eventformatter/impl/build.gradle.kts index 939344d4..f00df6ff 100644 --- a/libraries/eventformatter/impl/build.gradle.kts +++ b/libraries/eventformatter/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.eventformatter.impl" + namespace = "id.databisnis.android.bachot.libraries.eventformatter.impl" testOptions { unitTests { diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt similarity index 59% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt index 7878245a..331e602e 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt @@ -6,36 +6,36 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import androidx.annotation.StringRes import androidx.compose.ui.text.AnnotatedString import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.eventformatter.api.PinnedMessagesBannerFormatter -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.ui.messages.toPlainText -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.eventformatter.api.PinnedMessagesBannerFormatter +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @ContributesBinding(SessionScope::class) class DefaultPinnedMessagesBannerFormatter( diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt similarity index 65% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt index 7e1ffc3e..959d00f9 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatter.kt @@ -6,45 +6,45 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.eventformatter.api.RoomLatestEventFormatter -import io.element.android.libraries.eventformatter.impl.mode.RenderingMode -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.ui.messages.toPlainText -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.eventformatter.api.RoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.eventformatter.impl.mode.RenderingMode +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @ContributesBinding(SessionScope::class) class DefaultRoomLatestEventFormatter( diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt similarity index 52% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt index 9657f87b..554b02dc 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultTimelineEventFormatter.kt @@ -6,32 +6,32 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.eventformatter.api.TimelineEventFormatter -import io.element.android.libraries.eventformatter.impl.mode.RenderingMode -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.eventformatter.api.TimelineEventFormatter +import id.databisnis.android.bachot.libraries.eventformatter.impl.mode.RenderingMode +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @ContributesBinding(SessionScope::class) class DefaultTimelineEventFormatter( diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/PrefixWith.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/PrefixWith.kt similarity index 91% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/PrefixWith.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/PrefixWith.kt index 51fdccf2..ec9e8216 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/PrefixWith.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/PrefixWith.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.SpanStyle diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt similarity index 89% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt index aa08fb9d..f7275fc7 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/ProfileChangeContentFormatter.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider @Inject class ProfileChangeContentFormatter( diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt similarity index 94% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt index 9434d7e4..d5853485 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/RoomMembershipContentFormatter.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import timber.log.Timber @Inject diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/StateContentFormatter.kt similarity index 95% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/StateContentFormatter.kt index f9d38fd8..f46c1b09 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/StateContentFormatter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.eventformatter.impl.mode.RenderingMode -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.eventformatter.impl.mode.RenderingMode +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import timber.log.Timber @Inject diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/mode/RenderingMode.kt b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/mode/RenderingMode.kt similarity index 80% rename from libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/mode/RenderingMode.kt rename to libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/mode/RenderingMode.kt index 22bde7db..18b6ffa8 100644 --- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/mode/RenderingMode.kt +++ b/libraries/eventformatter/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/mode/RenderingMode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl.mode +package id.databisnis.android.bachot.libraries.eventformatter.impl.mode enum class RenderingMode { RoomList, diff --git a/libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt b/libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt similarity index 91% rename from libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt rename to libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt index 10c09ad4..08e7b839 100644 --- a/libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt +++ b/libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt @@ -6,50 +6,50 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import android.content.Context import androidx.compose.ui.text.AnnotatedString import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertWithMessage -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.timeline.aPollContent -import io.element.android.libraries.matrix.test.timeline.aProfileChangeMessageContent -import io.element.android.libraries.matrix.test.timeline.aProfileDetails -import io.element.android.libraries.matrix.test.timeline.aStickerContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.impl.strings.AndroidStringProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aPollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileChangeMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileDetails +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aStickerContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.impl.strings.AndroidStringProvider import org.junit.Before import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt b/libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt similarity index 93% rename from libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt rename to libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt index c06b79ea..416a0fc2 100644 --- a/libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt +++ b/libraries/eventformatter/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/eventformatter/impl/DefaultRoomLatestEventFormatterTest.kt @@ -6,50 +6,50 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.impl +package id.databisnis.android.bachot.libraries.eventformatter.impl import android.content.Context import androidx.compose.ui.text.AnnotatedString import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertWithMessage -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.A_REASON -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.room.aRemoteLatestEvent -import io.element.android.libraries.matrix.test.timeline.aPollContent -import io.element.android.libraries.matrix.test.timeline.aProfileChangeMessageContent -import io.element.android.libraries.matrix.test.timeline.aProfileDetails -import io.element.android.libraries.matrix.test.timeline.aStickerContent -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent -import io.element.android.services.toolbox.impl.strings.AndroidStringProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.A_REASON +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.room.aRemoteLatestEvent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aPollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileChangeMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileDetails +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aStickerContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.services.toolbox.impl.strings.AndroidStringProvider import org.junit.Before import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/eventformatter/test/build.gradle.kts b/libraries/eventformatter/test/build.gradle.kts index 7a72cf05..784fdc22 100644 --- a/libraries/eventformatter/test/build.gradle.kts +++ b/libraries/eventformatter/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.eventformatter.test" + namespace = "id.databisnis.android.bachot.libraries.eventformatter.test" } dependencies { diff --git a/libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt b/libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt similarity index 65% rename from libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt rename to libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt index 19698a76..cb50835f 100644 --- a/libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt +++ b/libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakePinnedMessagesBannerFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.test +package id.databisnis.android.bachot.libraries.eventformatter.test -import io.element.android.libraries.eventformatter.api.PinnedMessagesBannerFormatter -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.eventformatter.api.PinnedMessagesBannerFormatter +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem class FakePinnedMessagesBannerFormatter( val formatLambda: (event: EventTimelineItem) -> CharSequence diff --git a/libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt b/libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt similarity index 74% rename from libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt rename to libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt index 5e1a056a..d5bbc386 100644 --- a/libraries/eventformatter/test/src/main/kotlin/io/element/android/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt +++ b/libraries/eventformatter/test/src/main/kotlin/id/databisnis/android/bachot/libraries/eventformatter/test/FakeRoomLatestEventFormatter.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.eventformatter.test +package id.databisnis.android.bachot.libraries.eventformatter.test -import io.element.android.libraries.eventformatter.api.RoomLatestEventFormatter -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.eventformatter.api.RoomLatestEventFormatter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue class FakeRoomLatestEventFormatter : RoomLatestEventFormatter { private var result: CharSequence? = null diff --git a/libraries/featureflag/api/build.gradle.kts b/libraries/featureflag/api/build.gradle.kts index b34e082c..46b39f8f 100644 --- a/libraries/featureflag/api/build.gradle.kts +++ b/libraries/featureflag/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.featureflag.api" + namespace = "id.databisnis.android.bachot.libraries.featureflag.api" } dependencies { diff --git a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/Feature.kt b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/Feature.kt similarity index 91% rename from libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/Feature.kt rename to libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/Feature.kt index 395fd04c..373d8017 100644 --- a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/Feature.kt +++ b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/Feature.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.api +package id.databisnis.android.bachot.libraries.featureflag.api -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta interface Feature { /** diff --git a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlagService.kt b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlagService.kt similarity index 87% rename from libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlagService.kt rename to libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlagService.kt index 6a8cb2fd..d7604407 100644 --- a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlagService.kt +++ b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlagService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.api +package id.databisnis.android.bachot.libraries.featureflag.api import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first @@ -30,7 +30,7 @@ interface FeatureFlagService { * @param feature the feature to enable or disable * @param enabled true to enable the feature * - * @return true if the method succeeds, ie if a [io.element.android.libraries.featureflag.impl.MutableFeatureFlagProvider] + * @return true if the method succeeds, ie if a [id.databisnis.android.bachot.libraries.featureflag.impl.MutableFeatureFlagProvider] * is registered */ suspend fun setFeatureEnabled(feature: Feature, enabled: Boolean): Boolean diff --git a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlags.kt b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlags.kt similarity index 96% rename from libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlags.kt rename to libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlags.kt index d809fe34..7fb54ac9 100644 --- a/libraries/featureflag/api/src/main/kotlin/io/element/android/libraries/featureflag/api/FeatureFlags.kt +++ b/libraries/featureflag/api/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/api/FeatureFlags.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.api +package id.databisnis.android.bachot.libraries.featureflag.api -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType /** * To enable or disable a FeatureFlags, change the `defaultValue` value. diff --git a/libraries/featureflag/impl/build.gradle.kts b/libraries/featureflag/impl/build.gradle.kts index 63d96846..fde7b61b 100644 --- a/libraries/featureflag/impl/build.gradle.kts +++ b/libraries/featureflag/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.featureflag.impl" + namespace = "id.databisnis.android.bachot.libraries.featureflag.impl" } setupDependencyInjection() diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagService.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagService.kt similarity index 85% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagService.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagService.kt index f7361b69..ce7c7bab 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagService.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagService.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeatureFlagProvider.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeatureFlagProvider.kt similarity index 79% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeatureFlagProvider.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeatureFlagProvider.kt index e3172fc8..fe347f71 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeatureFlagProvider.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeatureFlagProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl -import io.element.android.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.Feature import kotlinx.coroutines.flow.Flow interface FeatureFlagProvider { diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeaturesProvider.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeaturesProvider.kt similarity index 72% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeaturesProvider.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeaturesProvider.kt index e24ae667..c895e162 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/FeaturesProvider.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FeaturesProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags fun interface FeaturesProvider { fun provide(): List diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/MutableFeatureFlagProvider.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/MutableFeatureFlagProvider.kt similarity index 73% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/MutableFeatureFlagProvider.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/MutableFeatureFlagProvider.kt index 48ed2c37..ff8c3914 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/MutableFeatureFlagProvider.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/MutableFeatureFlagProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl -import io.element.android.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.Feature interface MutableFeatureFlagProvider : FeatureFlagProvider { suspend fun setFeatureEnabled(feature: Feature, enabled: Boolean) diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt similarity index 82% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt index 679bd9ce..991a504d 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.map diff --git a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/di/FeatureFlagModule.kt b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/di/FeatureFlagModule.kt similarity index 76% rename from libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/di/FeatureFlagModule.kt rename to libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/di/FeatureFlagModule.kt index de3f8aa5..bc5f7e47 100644 --- a/libraries/featureflag/impl/src/main/kotlin/io/element/android/libraries/featureflag/impl/di/FeatureFlagModule.kt +++ b/libraries/featureflag/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/di/FeatureFlagModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl.di +package id.databisnis.android.bachot.libraries.featureflag.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.ElementsIntoSet import dev.zacsweers.metro.Provides -import io.element.android.libraries.featureflag.impl.FeatureFlagProvider -import io.element.android.libraries.featureflag.impl.PreferencesFeatureFlagProvider +import id.databisnis.android.bachot.libraries.featureflag.impl.FeatureFlagProvider +import id.databisnis.android.bachot.libraries.featureflag.impl.PreferencesFeatureFlagProvider @BindingContainer @ContributesTo(AppScope::class) diff --git a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt similarity index 94% rename from libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt rename to libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt index 00bc687b..523ab223 100644 --- a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt +++ b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.test.FakeFeature -import io.element.android.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeature +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt similarity index 82% rename from libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt rename to libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt index 66d77292..b64c8ab4 100644 --- a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt +++ b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/DefaultFeaturesProviderTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags import org.junit.Test class DefaultFeaturesProviderTest { diff --git a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt similarity index 83% rename from libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt rename to libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt index 13f1f30d..d2bb8ffe 100644 --- a/libraries/featureflag/impl/src/test/kotlin/io/element/android/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt +++ b/libraries/featureflag/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.impl +package id.databisnis.android.bachot.libraries.featureflag.impl -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/featureflag/test/build.gradle.kts b/libraries/featureflag/test/build.gradle.kts index 2572131b..d84471fa 100644 --- a/libraries/featureflag/test/build.gradle.kts +++ b/libraries/featureflag/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.featureflag.test" + namespace = "id.databisnis.android.bachot.libraries.featureflag.test" } dependencies { diff --git a/libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeature.kt b/libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeature.kt similarity index 72% rename from libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeature.kt rename to libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeature.kt index c8ba9f4b..edc83399 100644 --- a/libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeature.kt +++ b/libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeature.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.test +package id.databisnis.android.bachot.libraries.featureflag.test -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature data class FakeFeature( override val key: String, diff --git a/libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeatureFlagService.kt b/libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeatureFlagService.kt similarity index 79% rename from libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeatureFlagService.kt rename to libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeatureFlagService.kt index eee8ee45..32425a51 100644 --- a/libraries/featureflag/test/src/main/java/io/element/android/libraries/featureflag/test/FakeFeatureFlagService.kt +++ b/libraries/featureflag/test/src/main/java/id/databisnis/android/bachot/libraries/featureflag/test/FakeFeatureFlagService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.test +package id.databisnis.android.bachot.libraries.featureflag.test -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.Feature -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.Feature +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/featureflag/ui/build.gradle.kts b/libraries/featureflag/ui/build.gradle.kts index 085c6193..4fc41398 100644 --- a/libraries/featureflag/ui/build.gradle.kts +++ b/libraries/featureflag/ui/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.featureflag.ui" + namespace = "id.databisnis.android.bachot.libraries.featureflag.ui" } dependencies { diff --git a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/FeatureListView.kt b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/FeatureListView.kt similarity index 73% rename from libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/FeatureListView.kt rename to libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/FeatureListView.kt index bd6d8834..456b4074 100644 --- a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/FeatureListView.kt +++ b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/FeatureListView.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.ui +package id.databisnis.android.bachot.libraries.featureflag.ui import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.designsystem.components.preferences.PreferenceCheckbox -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -import io.element.android.libraries.featureflag.ui.model.aFeatureUiModelList +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferenceCheckbox +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.featureflag.ui.model.FeatureUiModel +import id.databisnis.android.bachot.libraries.featureflag.ui.model.aFeatureUiModelList import kotlinx.collections.immutable.ImmutableList @Composable diff --git a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModel.kt b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModel.kt similarity index 72% rename from libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModel.kt rename to libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModel.kt index d3ec3151..0271ccdb 100644 --- a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModel.kt +++ b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModel.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.ui.model +package id.databisnis.android.bachot.libraries.featureflag.ui.model -import io.element.android.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource data class FeatureUiModel( val key: String, diff --git a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModelProvider.kt b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModelProvider.kt similarity index 91% rename from libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModelProvider.kt rename to libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModelProvider.kt index 63bc118f..bfb36d16 100644 --- a/libraries/featureflag/ui/src/main/kotlin/io/element/android/libraries/featureflag/ui/model/FeatureUiModelProvider.kt +++ b/libraries/featureflag/ui/src/main/kotlin/id/databisnis/android/bachot/libraries/featureflag/ui/model/FeatureUiModelProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.featureflag.ui.model +package id.databisnis.android.bachot.libraries.featureflag.ui.model import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/fullscreenintent/api/build.gradle.kts b/libraries/fullscreenintent/api/build.gradle.kts index 8d6be454..56530636 100644 --- a/libraries/fullscreenintent/api/build.gradle.kts +++ b/libraries/fullscreenintent/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.fullscreenintent.api" + namespace = "id.databisnis.android.bachot.libraries.fullscreenintent.api" } dependencies { diff --git a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt similarity index 85% rename from libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt rename to libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt index 1c5bc4b6..153dafed 100644 --- a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt +++ b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.api +package id.databisnis.android.bachot.libraries.fullscreenintent.api sealed interface FullScreenIntentPermissionsEvents { data object Dismiss : FullScreenIntentPermissionsEvents diff --git a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt similarity index 86% rename from libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt rename to libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt index 5b1ddb91..c78289be 100644 --- a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt +++ b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.api +package id.databisnis.android.bachot.libraries.fullscreenintent.api data class FullScreenIntentPermissionsState( val permissionGranted: Boolean, diff --git a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt similarity index 89% rename from libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt rename to libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt index 7248a244..09f773c9 100644 --- a/libraries/fullscreenintent/api/src/main/kotlin/io/element/android/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt +++ b/libraries/fullscreenintent/api/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/api/FullScreenIntentPermissionsStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.api +package id.databisnis.android.bachot.libraries.fullscreenintent.api fun aFullScreenIntentPermissionsState( permissionGranted: Boolean = true, diff --git a/libraries/fullscreenintent/impl/build.gradle.kts b/libraries/fullscreenintent/impl/build.gradle.kts index 57c4f5b8..268fd08a 100644 --- a/libraries/fullscreenintent/impl/build.gradle.kts +++ b/libraries/fullscreenintent/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.fullscreenintent.impl" + namespace = "id.databisnis.android.bachot.libraries.fullscreenintent.impl" } setupDependencyInjection() diff --git a/libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt b/libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt similarity index 84% rename from libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt rename to libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt index ed406e75..c2a3bbf7 100644 --- a/libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt +++ b/libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/FullScreenIntentPermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.impl +package id.databisnis.android.bachot.libraries.fullscreenintent.impl import android.content.ActivityNotFoundException import android.content.Intent @@ -23,13 +23,13 @@ import androidx.datastore.preferences.core.edit import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory -import io.element.android.services.toolbox.api.intent.ExternalIntentLauncher -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.services.toolbox.api.intent.ExternalIntentLauncher +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch diff --git a/libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt b/libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt similarity index 64% rename from libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt rename to libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt index 249485b1..4f262a2c 100644 --- a/libraries/fullscreenintent/impl/src/main/kotlin/io/element/android/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt +++ b/libraries/fullscreenintent/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.impl.di +package id.databisnis.android.bachot.libraries.fullscreenintent.impl.di import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState -import io.element.android.libraries.fullscreenintent.impl.FullScreenIntentPermissionsPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsState +import id.databisnis.android.bachot.libraries.fullscreenintent.impl.FullScreenIntentPermissionsPresenter @ContributesTo(AppScope::class) @BindingContainer diff --git a/libraries/fullscreenintent/impl/src/test/kotlin/io/element/android/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt b/libraries/fullscreenintent/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt similarity index 83% rename from libraries/fullscreenintent/impl/src/test/kotlin/io/element/android/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt rename to libraries/fullscreenintent/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt index 44a5579e..d4397232 100644 --- a/libraries/fullscreenintent/impl/src/test/kotlin/io/element/android/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt +++ b/libraries/fullscreenintent/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/fullscreenintent/test/FullScreenIntentPermissionsPresenterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.fullscreenintent.test +package id.databisnis.android.bachot.libraries.fullscreenintent.test import android.content.Intent import android.os.Build @@ -15,16 +15,16 @@ import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents -import io.element.android.libraries.fullscreenintent.impl.FullScreenIntentPermissionsPresenter -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.preferences.test.FakePreferenceDataStoreFactory -import io.element.android.services.toolbox.api.intent.ExternalIntentLauncher -import io.element.android.services.toolbox.test.intent.FakeExternalIntentLauncher -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.fullscreenintent.api.FullScreenIntentPermissionsEvents +import id.databisnis.android.bachot.libraries.fullscreenintent.impl.FullScreenIntentPermissionsPresenter +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.preferences.test.FakePreferenceDataStoreFactory +import id.databisnis.android.bachot.services.toolbox.api.intent.ExternalIntentLauncher +import id.databisnis.android.bachot.services.toolbox.test.intent.FakeExternalIntentLauncher +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import io.mockk.every import io.mockk.mockk import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/indicator/api/build.gradle.kts b/libraries/indicator/api/build.gradle.kts index c6f33ec8..8c380bee 100644 --- a/libraries/indicator/api/build.gradle.kts +++ b/libraries/indicator/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.indicator.api" + namespace = "id.databisnis.android.bachot.libraries.indicator.api" } dependencies { diff --git a/libraries/indicator/api/src/main/kotlin/io/element/android/libraries/indicator/api/IndicatorService.kt b/libraries/indicator/api/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/api/IndicatorService.kt similarity index 90% rename from libraries/indicator/api/src/main/kotlin/io/element/android/libraries/indicator/api/IndicatorService.kt rename to libraries/indicator/api/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/api/IndicatorService.kt index 0409a0f8..2cd25a54 100644 --- a/libraries/indicator/api/src/main/kotlin/io/element/android/libraries/indicator/api/IndicatorService.kt +++ b/libraries/indicator/api/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/api/IndicatorService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.indicator.api +package id.databisnis.android.bachot.libraries.indicator.api import androidx.compose.runtime.Composable import androidx.compose.runtime.State diff --git a/libraries/indicator/impl/build.gradle.kts b/libraries/indicator/impl/build.gradle.kts index 8f1e9ea5..27993238 100644 --- a/libraries/indicator/impl/build.gradle.kts +++ b/libraries/indicator/impl/build.gradle.kts @@ -10,13 +10,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } setupDependencyInjection() android { - namespace = "io.element.android.libraries.indicator.impl" + namespace = "id.databisnis.android.bachot.libraries.indicator.impl" } dependencies { diff --git a/libraries/indicator/impl/src/main/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorService.kt b/libraries/indicator/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorService.kt similarity index 77% rename from libraries/indicator/impl/src/main/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorService.kt rename to libraries/indicator/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorService.kt index 0629799c..360e1574 100644 --- a/libraries/indicator/impl/src/main/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorService.kt +++ b/libraries/indicator/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.indicator.impl +package id.databisnis.android.bachot.libraries.indicator.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.State @@ -15,12 +15,12 @@ import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.indicator.api.IndicatorService -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService @ContributesBinding(SessionScope::class) class DefaultIndicatorService( diff --git a/libraries/indicator/impl/src/test/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorServiceTest.kt b/libraries/indicator/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorServiceTest.kt similarity index 90% rename from libraries/indicator/impl/src/test/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorServiceTest.kt rename to libraries/indicator/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorServiceTest.kt index cd861ef5..a94e4477 100644 --- a/libraries/indicator/impl/src/test/kotlin/io/element/android/libraries/indicator/impl/DefaultIndicatorServiceTest.kt +++ b/libraries/indicator/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/indicator/impl/DefaultIndicatorServiceTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.indicator.impl +package id.databisnis.android.bachot.libraries.indicator.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/indicator/test/build.gradle.kts b/libraries/indicator/test/build.gradle.kts index a5ce0c57..847702c6 100644 --- a/libraries/indicator/test/build.gradle.kts +++ b/libraries/indicator/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.indicator.test" + namespace = "id.databisnis.android.bachot.libraries.indicator.test" } dependencies { diff --git a/libraries/indicator/test/src/main/kotlin/io/element/android/libraries/indicator/test/FakeIndicatorService.kt b/libraries/indicator/test/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/test/FakeIndicatorService.kt similarity index 89% rename from libraries/indicator/test/src/main/kotlin/io/element/android/libraries/indicator/test/FakeIndicatorService.kt rename to libraries/indicator/test/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/test/FakeIndicatorService.kt index 76cca707..de1b1fcd 100644 --- a/libraries/indicator/test/src/main/kotlin/io/element/android/libraries/indicator/test/FakeIndicatorService.kt +++ b/libraries/indicator/test/src/main/kotlin/id/databisnis/android/bachot/libraries/indicator/test/FakeIndicatorService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.indicator.test +package id.databisnis.android.bachot.libraries.indicator.test import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf -import io.element.android.libraries.indicator.api.IndicatorService +import id.databisnis.android.bachot.libraries.indicator.api.IndicatorService class FakeIndicatorService : IndicatorService { private val showRoomListTopBarIndicatorResult: MutableState = mutableStateOf(false) diff --git a/libraries/maplibre-compose/build.gradle.kts b/libraries/maplibre-compose/build.gradle.kts index 5552aae3..67c00ac5 100644 --- a/libraries/maplibre-compose/build.gradle.kts +++ b/libraries/maplibre-compose/build.gradle.kts @@ -7,12 +7,12 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.maplibre.compose" + namespace = "id.databisnis.android.bachot.libraries.maplibre.compose" kotlin { compilerOptions { diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMode.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMode.kt similarity index 96% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMode.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMode.kt index 8ef02f5b..df1f28ac 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMode.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMode.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.Immutable import org.maplibre.android.location.modes.CameraMode as InternalCameraMode diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMoveStartedReason.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMoveStartedReason.kt similarity index 96% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMoveStartedReason.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMoveStartedReason.kt index 2683de16..f9cb896b 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraMoveStartedReason.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraMoveStartedReason.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.Immutable import org.maplibre.android.maps.MapLibreMap.OnCameraMoveStartedListener.REASON_API_ANIMATION diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraPositionState.kt similarity index 99% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraPositionState.kt index 19995267..2158c0e9 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/CameraPositionState.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import android.location.Location import android.os.Parcelable diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/IconAnchor.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/IconAnchor.kt similarity index 94% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/IconAnchor.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/IconAnchor.kt index e46dcdcf..04e1bbdd 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/IconAnchor.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/IconAnchor.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.Immutable import org.maplibre.android.style.layers.Property diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapApplier.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapApplier.kt similarity index 95% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapApplier.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapApplier.kt index f8fd64c5..0d58c14a 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapApplier.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapApplier.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.AbstractApplier import org.maplibre.android.maps.MapLibreMap diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMap.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMap.kt similarity index 99% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMap.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMap.kt index 62c29fbd..f555ec1d 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMap.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMap.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import android.content.ComponentCallbacks2 import android.content.Context diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMapComposable.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMapComposable.kt similarity index 94% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMapComposable.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMapComposable.kt index c819dee7..837ae024 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLibreMapComposable.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLibreMapComposable.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.ComposableTargetMarker diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLocationSettings.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLocationSettings.kt similarity index 94% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLocationSettings.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLocationSettings.kt index 7fb777ae..ccc9437f 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapLocationSettings.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapLocationSettings.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.ui.graphics.Color diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapSymbolManagerSettings.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapSymbolManagerSettings.kt similarity index 91% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapSymbolManagerSettings.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapSymbolManagerSettings.kt index 93c7b211..5134a4d0 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapSymbolManagerSettings.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapSymbolManagerSettings.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose internal val DefaultMapSymbolManagerSettings = MapSymbolManagerSettings() diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUiSettings.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUiSettings.kt similarity index 94% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUiSettings.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUiSettings.kt index edee9b4d..f4beac22 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUiSettings.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUiSettings.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import android.view.Gravity import androidx.compose.ui.graphics.Color diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUpdater.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUpdater.kt similarity index 99% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUpdater.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUpdater.kt index a07a596f..209792d6 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/MapUpdater.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/MapUpdater.kt @@ -8,7 +8,7 @@ */ @file:Suppress("MatchingDeclarationName") -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import android.annotation.SuppressLint import android.content.Context diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/Symbol.kt b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/Symbol.kt similarity index 98% rename from libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/Symbol.kt rename to libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/Symbol.kt index e6a5c3f6..13179de6 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/Symbol.kt +++ b/libraries/maplibre-compose/src/main/kotlin/id/databisnis/android/bachot/libraries/maplibre/compose/Symbol.kt @@ -7,7 +7,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.maplibre.compose +package id.databisnis.android.bachot.libraries.maplibre.compose import androidx.compose.runtime.Composable import androidx.compose.runtime.ComposeNode diff --git a/libraries/matrix/api/build.gradle.kts b/libraries/matrix/api/build.gradle.kts index 1c70006c..f8b07ac8 100644 --- a/libraries/matrix/api/build.gradle.kts +++ b/libraries/matrix/api/build.gradle.kts @@ -11,13 +11,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.libraries.matrix.api" + namespace = "id.databisnis.android.bachot.libraries.matrix.api" buildFeatures { buildConfig = true diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClient.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClient.kt similarity index 73% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClient.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClient.kt index 1718f810..10f28fb3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClient.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClient.kt @@ -6,40 +6,40 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api +package id.databisnis.android.bachot.libraries.matrix.api -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.MatrixPatterns -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.createroom.CreateRoomParameters -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.notification.NotificationService -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.pusher.PushersService -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.NotJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.MatrixPatterns +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.createroom.CreateRoomParameters +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationService +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.pusher.PushersService +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.NotJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClientProvider.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClientProvider.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClientProvider.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClientProvider.kt index 54f70845..50e5cf59 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/MatrixClientProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/MatrixClientProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api +package id.databisnis.android.bachot.libraries.matrix.api -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface MatrixClientProvider { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/SdkMetadata.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/SdkMetadata.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/SdkMetadata.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/SdkMetadata.kt index 16f34807..fd0b49d2 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/SdkMetadata.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/SdkMetadata.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api +package id.databisnis.android.bachot.libraries.matrix.api interface SdkMetadata { val sdkGitSha: String diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/analytics/ViewRoomExt.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/analytics/ViewRoomExt.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/analytics/ViewRoomExt.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/analytics/ViewRoomExt.kt index ac3b0c8e..4b8fbf86 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/analytics/ViewRoomExt.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/analytics/ViewRoomExt.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.analytics +package id.databisnis.android.bachot.libraries.matrix.api.analytics import im.vector.app.features.analytics.plan.ViewRoom -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom fun BaseRoom.toAnalyticsViewRoom( trigger: ViewRoom.Trigger? = null, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCode.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCode.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCode.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCode.kt index b6053cce..69fa1e2d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCode.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth enum class AuthErrorCode(val value: String) { UNKNOWN("M_UNKNOWN"), diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthenticationException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthenticationException.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthenticationException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthenticationException.kt index c50ec096..2cb8a363 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/AuthenticationException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthenticationException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth sealed class AuthenticationException(message: String?) : Exception(message) { data class AccountAlreadyLoggedIn( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt index dcf43a80..cb14ad3e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/HomeServerLoginCompatibilityChecker.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth /** * Checks the homeserver's compatibility with Element X. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixAuthenticationService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixAuthenticationService.kt similarity index 76% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixAuthenticationService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixAuthenticationService.kt index 1c574ad4..686ef0a4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixAuthenticationService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixAuthenticationService.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface MatrixAuthenticationService { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetails.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetails.kt index aa5ed9a4..4957be6a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetails.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth data class MatrixHomeServerDetails( val url: String, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcConfig.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcConfig.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcConfig.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcConfig.kt index ee8b7ec5..d2c01705 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcConfig.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcConfig.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth -import io.element.android.libraries.matrix.api.BuildConfig +import id.databisnis.android.bachot.libraries.matrix.api.BuildConfig object OidcConfig { const val CLIENT_URI = BuildConfig.CLIENT_URI diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcDetails.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcDetails.kt index c4fb87e3..c9382cc2 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcDetails.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcPrompt.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcPrompt.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcPrompt.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcPrompt.kt index 8ddad9f5..c0c9b9a4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcPrompt.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcPrompt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth sealed interface OidcPrompt { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt index ad4d8624..38b0926b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth interface OidcRedirectUrlProvider { fun provide(): String diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/external/ExternalSession.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/external/ExternalSession.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/external/ExternalSession.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/external/ExternalSession.kt index 1241f5fb..d8cfb0bc 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/external/ExternalSession.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/external/ExternalSession.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.external +package id.databisnis.android.bachot.libraries.matrix.api.auth.external /*** * Represents a session data of a session created by another client. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt similarity index 81% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt index 413f17af..4037a7e1 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin interface MatrixQrCodeLoginData { fun serverName(): String? diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt index b0e30895..477a48b7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin interface MatrixQrCodeLoginDataFactory { fun parseQrCodeData(data: ByteArray): Result diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt index 438ee4e7..a57495da 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin sealed class QrCodeDecodeException(message: String) : Exception(message) { class Crypto( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt index 56b3dc6c..38bb423c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin sealed interface QrCodeLoginStep { data object Uninitialized : QrCodeLoginStep diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrLoginException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrLoginException.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrLoginException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrLoginException.kt index c81437ef..88b3bd07 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/auth/qrlogin/QrLoginException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/qrlogin/QrLoginException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin sealed class QrLoginException : Exception() { data object Cancelled : QrLoginException() diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/DeviceId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/DeviceId.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/DeviceId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/DeviceId.kt index 1fd8485c..c61e8a38 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/DeviceId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/DeviceId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import java.io.Serializable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/EventId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/EventId.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/EventId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/EventId.kt index 0a2fe6ec..dbef5bbf 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/EventId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/EventId.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.androidutils.metadata.isInDebug +import id.databisnis.android.bachot.libraries.androidutils.metadata.isInDebug import java.io.Serializable @JvmInline diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/FlowId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/FlowId.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/FlowId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/FlowId.kt index 70564be0..b85eaa7d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/FlowId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/FlowId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import java.io.Serializable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatterns.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatterns.kt similarity index 97% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatterns.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatterns.kt index a933e505..e4130b47 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatterns.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatterns.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser /** * This class contains pattern to match the different Matrix ids diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ProgressCallback.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ProgressCallback.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ProgressCallback.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ProgressCallback.kt index a7abc0f7..07166be7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ProgressCallback.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ProgressCallback.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core interface ProgressCallback { fun onProgress(current: Long, total: Long) diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomAlias.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomAlias.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomAlias.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomAlias.kt index c4a5c40a..2bdbbda5 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomAlias.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomAlias.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.androidutils.metadata.isInDebug +import id.databisnis.android.bachot.libraries.androidutils.metadata.isInDebug import java.io.Serializable @JvmInline diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomId.kt similarity index 79% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomId.kt index 1758563f..c74e5ec7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomId.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.androidutils.metadata.isInDebug +import id.databisnis.android.bachot.libraries.androidutils.metadata.isInDebug import java.io.Serializable @JvmInline diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomIdOrAlias.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomIdOrAlias.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomIdOrAlias.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomIdOrAlias.kt index 4ac480e0..a66964c7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomIdOrAlias.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/RoomIdOrAlias.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import android.os.Parcelable import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SendHandle.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SendHandle.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SendHandle.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SendHandle.kt index f3b8904f..4bf3d0af 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SendHandle.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SendHandle.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core fun interface SendHandle { suspend fun retry(): Result diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SessionId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SessionId.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SessionId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SessionId.kt index 7fcfcd94..946f994e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SessionId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SessionId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core /** * The [UserId] of the currently logged in user. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SpaceId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SpaceId.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SpaceId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SpaceId.kt index 6acf2e43..39c35b54 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SpaceId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/SpaceId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core typealias SpaceId = RoomId diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ThreadId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ThreadId.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ThreadId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ThreadId.kt index 5b422138..2d329cc6 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ThreadId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/ThreadId.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.androidutils.metadata.isInDebug +import id.databisnis.android.bachot.libraries.androidutils.metadata.isInDebug import java.io.Serializable @JvmInline diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/TransactionId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/TransactionId.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/TransactionId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/TransactionId.kt index b548dcca..2e201c11 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/TransactionId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/TransactionId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import java.io.Serializable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UniqueId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UniqueId.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UniqueId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UniqueId.kt index e2c84cce..d1fc0492 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UniqueId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UniqueId.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import java.io.Serializable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UserId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UserId.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UserId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UserId.kt index b00fdde2..a5b3f89b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UserId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/UserId.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core -import io.element.android.libraries.androidutils.metadata.isInDebug +import id.databisnis.android.bachot.libraries.androidutils.metadata.isInDebug import java.io.Serializable /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/CreateRoomParameters.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/CreateRoomParameters.kt similarity index 64% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/CreateRoomParameters.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/CreateRoomParameters.kt index a0a0bde1..59873f0a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/CreateRoomParameters.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/CreateRoomParameters.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.createroom +package id.databisnis.android.bachot.libraries.matrix.api.createroom -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility import java.util.Optional data class CreateRoomParameters( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/RoomPreset.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/RoomPreset.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/RoomPreset.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/RoomPreset.kt index 83fa25cd..b060db88 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/createroom/RoomPreset.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/createroom/RoomPreset.kt @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.createroom +package id.databisnis.android.bachot.libraries.matrix.api.createroom enum class RoomPreset { PRIVATE_CHAT, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupState.kt similarity index 88% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupState.kt index 9c21ce04..a1d10a01 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption enum class BackupState { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupUploadState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupUploadState.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupUploadState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupUploadState.kt index 2a90cdbb..be480d12 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/BackupUploadState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/BackupUploadState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EnableRecoveryProgress.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EnableRecoveryProgress.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EnableRecoveryProgress.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EnableRecoveryProgress.kt index 3fc27692..760e1470 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EnableRecoveryProgress.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EnableRecoveryProgress.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption sealed interface EnableRecoveryProgress { data object Starting : EnableRecoveryProgress diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EncryptionService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EncryptionService.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EncryptionService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EncryptionService.kt index aefad517..980febcf 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/EncryptionService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/EncryptionService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryException.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryException.kt index 4b580f2e..ad5e688d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryException.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption -import io.element.android.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException sealed class RecoveryException(message: String) : Exception(message) { class SecretStorage(message: String) : RecoveryException(message) diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryState.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryState.kt index eee547cb..ec9d5fae 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/RecoveryState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/RecoveryState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption enum class RecoveryState { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/SteadyStateException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/SteadyStateException.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/SteadyStateException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/SteadyStateException.kt index 6410633c..0008833e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/SteadyStateException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/SteadyStateException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption +package id.databisnis.android.bachot.libraries.matrix.api.encryption import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityState.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityState.kt index f6f35d8a..7214e81b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption.identity +package id.databisnis.android.bachot.libraries.matrix.api.encryption.identity enum class IdentityState { /** The user is verified with us. */ diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityStateChange.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityStateChange.kt similarity index 69% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityStateChange.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityStateChange.kt index f269e5fd..8132301c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/encryption/identity/IdentityStateChange.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/encryption/identity/IdentityStateChange.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.encryption.identity +package id.databisnis.android.bachot.libraries.matrix.api.encryption.identity -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId data class IdentityStateChange( val userId: UserId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ClientException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ClientException.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ClientException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ClientException.kt index 35acec43..9218e1bd 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ClientException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ClientException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.exception +package id.databisnis.android.bachot.libraries.matrix.api.exception sealed class ClientException(message: String, val details: String?) : Exception(message) { class Generic(message: String, details: String?) : ClientException(message, details) diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ErrorKind.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ErrorKind.kt similarity index 99% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ErrorKind.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ErrorKind.kt index 9d37dde1..dd32bde0 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/ErrorKind.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/ErrorKind.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.exception +package id.databisnis.android.bachot.libraries.matrix.api.exception sealed interface ErrorKind { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/NotificationResolverException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/NotificationResolverException.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/NotificationResolverException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/NotificationResolverException.kt index fd3adf25..b266cc0b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/exception/NotificationResolverException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/exception/NotificationResolverException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.exception +package id.databisnis.android.bachot.libraries.matrix.api.exception /** * Exceptions that can occur while resolving the events associated to push notifications. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioDetails.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioDetails.kt index b9338685..e15751e3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioDetails.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import kotlinx.collections.immutable.ImmutableList import kotlin.time.Duration diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioInfo.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioInfo.kt index a91a3c03..9ae0852e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/AudioInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/AudioInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import kotlin.time.Duration diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/FileInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/FileInfo.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/FileInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/FileInfo.kt index 794807cd..800445a8 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/FileInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/FileInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media data class FileInfo( val mimetype: String?, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ImageInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ImageInfo.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ImageInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ImageInfo.kt index 946e523b..ca7d6c75 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ImageInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ImageInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media data class ImageInfo( val height: Long?, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MatrixMediaLoader.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MatrixMediaLoader.kt similarity index 95% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MatrixMediaLoader.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MatrixMediaLoader.kt index a36849b8..dad63ca1 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MatrixMediaLoader.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MatrixMediaLoader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media interface MatrixMediaLoader { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaFile.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaFile.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaFile.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaFile.kt index b5cefe89..825bc391 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaFile.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaFile.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import java.io.Closeable import java.io.File diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewConfig.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewConfig.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewConfig.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewConfig.kt index c91fea7e..7a6ba03e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewConfig.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media /** * Configuration for media preview ie. invite avatars and timeline media. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewService.kt similarity index 94% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewService.kt index 39718ddf..0e82df48 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewValue.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewValue.kt similarity index 73% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewValue.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewValue.kt index b77b01b6..2b1d7cb5 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaPreviewValue.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaPreviewValue.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media -import io.element.android.libraries.matrix.api.media.MediaPreviewValue.Off -import io.element.android.libraries.matrix.api.media.MediaPreviewValue.On -import io.element.android.libraries.matrix.api.media.MediaPreviewValue.Private -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue.Off +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue.On +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue.Private +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule /** * Represents the values for media preview settings. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaSource.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaSource.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaSource.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaSource.kt index 56e32ba2..1617eb11 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaSource.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaSource.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaUploadHandler.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaUploadHandler.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaUploadHandler.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaUploadHandler.kt index c0794944..36b966da 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/MediaUploadHandler.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/MediaUploadHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media /** * This is an abstraction over the Rust SDK's `SendAttachmentJoinHandle` which allows us to either [await] the upload process or [cancel] it. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ThumbnailInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ThumbnailInfo.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ThumbnailInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ThumbnailInfo.kt index 368abd43..df8b2901 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/ThumbnailInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/ThumbnailInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media data class ThumbnailInfo( val height: Long?, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/VideoInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/VideoInfo.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/VideoInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/VideoInfo.kt index e5f3915d..f26289f0 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/media/VideoInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/media/VideoInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.media +package id.databisnis.android.bachot.libraries.matrix.api.media import kotlin.time.Duration diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/mxc/MxcTools.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/mxc/MxcTools.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/mxc/MxcTools.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/mxc/MxcTools.kt index 306ab835..4338fb2a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/mxc/MxcTools.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/mxc/MxcTools.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.mxc +package id.databisnis.android.bachot.libraries.matrix.api.mxc interface MxcTools { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationData.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationData.kt index 40ec310c..b951aba4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationData.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.notification +package id.databisnis.android.bachot.libraries.matrix.api.notification -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType data class NotificationData( val sessionId: SessionId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationService.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationService.kt index 369587cd..c9338350 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.notification +package id.databisnis.android.bachot.libraries.matrix.api.notification -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * Represents the resolution state of an attempt to retrieve notification data for a set of event ids. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt similarity index 81% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt index 4d8ce8af..81ad3904 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notificationsettings/NotificationSettingsService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.notificationsettings +package id.databisnis.android.bachot.libraries.matrix.api.notificationsettings -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings -import io.element.android.libraries.matrix.api.room.RoomNotificationSettingsState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettingsState import kotlinx.coroutines.flow.SharedFlow interface NotificationSettingsService { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/oidc/AccountManagementAction.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/oidc/AccountManagementAction.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/oidc/AccountManagementAction.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/oidc/AccountManagementAction.kt index 77e88544..f9b8d4ef 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/oidc/AccountManagementAction.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/oidc/AccountManagementAction.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.oidc +package id.databisnis.android.bachot.libraries.matrix.api.oidc -import io.element.android.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId sealed interface AccountManagementAction { data object Profile : AccountManagementAction diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/MatrixToConverter.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/MatrixToConverter.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/MatrixToConverter.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/MatrixToConverter.kt index cc3e2b5c..9afff7c3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/MatrixToConverter.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/MatrixToConverter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.permalink +package id.databisnis.android.bachot.libraries.matrix.api.permalink import android.net.Uri diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkBuilder.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkBuilder.kt similarity index 70% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkBuilder.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkBuilder.kt index 878b0e7a..ddf64b48 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkBuilder.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkBuilder.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.permalink +package id.databisnis.android.bachot.libraries.matrix.api.permalink -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId interface PermalinkBuilder { fun permalinkForUser(userId: UserId): Result diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkData.kt similarity index 78% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkData.kt index a554ce2b..6e0b0d36 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkData.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.permalink +package id.databisnis.android.bachot.libraries.matrix.api.permalink import android.net.Uri import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkParser.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkParser.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkParser.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkParser.kt index 5365b877..2f65551f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/permalink/PermalinkParser.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/permalink/PermalinkParser.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.permalink +package id.databisnis.android.bachot.libraries.matrix.api.permalink /** * This class turns a uri to a [PermalinkData]. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/platform/InitPlatformService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/platform/InitPlatformService.kt similarity index 79% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/platform/InitPlatformService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/platform/InitPlatformService.kt index a08946bb..67e5c5d4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/platform/InitPlatformService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/platform/InitPlatformService.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.platform +package id.databisnis.android.bachot.libraries.matrix.api.platform -import io.element.android.libraries.matrix.api.tracing.TracingConfiguration +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingConfiguration /** * This service is responsible for initializing the platform-related settings of the SDK. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollAnswer.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollAnswer.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollAnswer.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollAnswer.kt index 043d2881..685ddef4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollAnswer.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollAnswer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.poll +package id.databisnis.android.bachot.libraries.matrix.api.poll data class PollAnswer( val id: String, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollKind.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollKind.kt similarity index 88% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollKind.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollKind.kt index e79d716f..7889f06c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/poll/PollKind.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/poll/PollKind.kt @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.poll +package id.databisnis.android.bachot.libraries.matrix.api.poll enum class PollKind { /** Voters should see results as soon as they have voted. */ diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/PushersService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/PushersService.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/PushersService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/PushersService.kt index 67645982..13e40f89 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/PushersService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/PushersService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.pusher +package id.databisnis.android.bachot.libraries.matrix.api.pusher interface PushersService { suspend fun setHttpPusher(setHttpPusherData: SetHttpPusherData): Result diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/SetHttpPusherData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/SetHttpPusherData.kt similarity index 88% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/SetHttpPusherData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/SetHttpPusherData.kt index 8a557f4b..97458dec 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/SetHttpPusherData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/SetHttpPusherData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.pusher +package id.databisnis.android.bachot.libraries.matrix.api.pusher data class SetHttpPusherData( val pushKey: String, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/UnsetHttpPusherData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/UnsetHttpPusherData.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/UnsetHttpPusherData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/UnsetHttpPusherData.kt index dc9cf12f..9115f4f3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/pusher/UnsetHttpPusherData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/pusher/UnsetHttpPusherData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.pusher +package id.databisnis.android.bachot.libraries.matrix.api.pusher data class UnsetHttpPusherData( val pushKey: String, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/BaseRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/BaseRoom.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/BaseRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/BaseRoom.kt index 41e6ce0e..e0ff1b99 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/BaseRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/BaseRoom.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CreateTimelineParams.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CreateTimelineParams.kt similarity index 75% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CreateTimelineParams.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CreateTimelineParams.kt index b5374c8b..cb0c51c7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CreateTimelineParams.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CreateTimelineParams.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId sealed interface CreateTimelineParams { data class Focused(val focusedEventId: EventId) : CreateTimelineParams diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CurrentUserMembership.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CurrentUserMembership.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CurrentUserMembership.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CurrentUserMembership.kt index ecf43e90..eb1874b7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/CurrentUserMembership.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/CurrentUserMembership.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room enum class CurrentUserMembership { INVITED, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/FilterRoomMembers.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/FilterRoomMembers.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/FilterRoomMembers.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/FilterRoomMembers.kt index 80cefc41..e62bac25 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/FilterRoomMembers.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/FilterRoomMembers.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.bool.orFalse import kotlinx.coroutines.withContext import kotlin.coroutines.CoroutineContext diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/ForwardEventException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/ForwardEventException.kt similarity index 75% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/ForwardEventException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/ForwardEventException.kt index f73b7568..b4533e2e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/ForwardEventException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/ForwardEventException.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId class ForwardEventException( val roomIds: List diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/IntentionalMention.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/IntentionalMention.kt similarity index 74% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/IntentionalMention.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/IntentionalMention.kt index 25d5fa6f..dfbc6748 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/IntentionalMention.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/IntentionalMention.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId sealed interface IntentionalMention { data class User(val userId: UserId) : IntentionalMention diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/JoinedRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/JoinedRoom.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/JoinedRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/JoinedRoom.kt index 1cfcfc46..95c15ef3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/JoinedRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/JoinedRoom.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.powerlevels.UserRoleChange -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.UserRoleChange +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/MessageEventType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/MessageEventType.kt similarity index 96% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/MessageEventType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/MessageEventType.kt index adf8ebfe..e0878264 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/MessageEventType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/MessageEventType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/NotJoinedRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/NotJoinedRoom.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/NotJoinedRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/NotJoinedRoom.kt index fd5e71ff..1e86e407 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/NotJoinedRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/NotJoinedRoom.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo /** A reference to a room either invited, knocked or banned. */ interface NotJoinedRoom : AutoCloseable { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomInfo.kt similarity index 78% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomInfo.kt index 943745d6..0a15aab3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomInfo.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class RoomInfo( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheck.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheck.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheck.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheck.kt index f33319e2..0c96760b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheck.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheck.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room import kotlinx.coroutines.flow.first diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMember.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMember.kt index 5a1f253e..aab87a3a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMember.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class RoomMember( val userId: UserId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembersState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembersState.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembersState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembersState.kt index 1c35fab7..7461fc77 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembersState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembersState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.collections.immutable.ImmutableList @Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipDetails.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipDetails.kt index df99d1be..e504874c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipDetails.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room /** * Room membership details for the current user and the sender of the membership event. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipObserver.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipObserver.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipObserver.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipObserver.kt index 852a997e..78e4d09f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMembershipObserver.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomMembershipObserver.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettings.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettings.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettings.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettings.kt index 4505c99e..ccdcdb94 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettings.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room data class RoomNotificationSettings( val mode: RoomNotificationMode, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettingsState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettingsState.kt similarity index 94% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettingsState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettingsState.kt index 243f6c02..b05edc9d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomNotificationSettingsState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomNotificationSettingsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room sealed interface RoomNotificationSettingsState { data object Unknown : RoomNotificationSettingsState diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomType.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomType.kt index 49cc345c..e598db3f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room sealed interface RoomType { data object Space : RoomType diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StartDM.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StartDM.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StartDM.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StartDM.kt index 057c5838..98805cd7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StartDM.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StartDM.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId /** * Try to find an existing DM with the given user, or create one if none exists and [createIfDmDoesNotExist] is true. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StateEventType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StateEventType.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StateEventType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StateEventType.kt index 452d9342..1c7fc94e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/StateEventType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/StateEventType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room enum class StateEventType { POLICY_RULE_ROOM, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/MatrixRoomAlias.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/MatrixRoomAlias.kt similarity index 75% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/MatrixRoomAlias.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/MatrixRoomAlias.kt index 1b26e8c9..00235fb9 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/MatrixRoomAlias.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/MatrixRoomAlias.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.alias +package id.databisnis.android.bachot.libraries.matrix.api.room.alias -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom /** * Return true if the given roomIdOrAlias is the same room as this room. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt index 65a3f2a2..f2c2bf28 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.alias +package id.databisnis.android.bachot.libraries.matrix.api.room.alias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * Information about a room, that was resolved from a room alias. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/RoomAliasHelper.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/RoomAliasHelper.kt similarity index 73% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/RoomAliasHelper.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/RoomAliasHelper.kt index c2325296..6481e74e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/alias/RoomAliasHelper.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/alias/RoomAliasHelper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.alias +package id.databisnis.android.bachot.libraries.matrix.api.room.alias -import io.element.android.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias interface RoomAliasHelper { fun roomAliasNameFromRoomDisplayName(name: String): String diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraft.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraft.kt similarity index 89% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraft.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraft.kt index bd1bdacd..a01ac895 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraft.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraft.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.draft +package id.databisnis.android.bachot.libraries.matrix.api.room.draft /** * A draft of a message composed by the user. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraftType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraftType.kt similarity index 76% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraftType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraftType.kt index 79e9bd24..17322cdb 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/draft/ComposerDraftType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/draft/ComposerDraftType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.draft +package id.databisnis.android.bachot.libraries.matrix.api.room.draft -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed interface ComposerDraftType { data object NewMessage : ComposerDraftType diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/errors/FocusEventException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/errors/FocusEventException.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/errors/FocusEventException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/errors/FocusEventException.kt index a9663948..ec5639df 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/errors/FocusEventException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/errors/FocusEventException.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.errors +package id.databisnis.android.bachot.libraries.matrix.api.room.errors -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId sealed class FocusEventException : Exception() { data class InvalidEventId( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/history/RoomHistoryVisibility.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/history/RoomHistoryVisibility.kt similarity index 95% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/history/RoomHistoryVisibility.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/history/RoomHistoryVisibility.kt index 9f3826fe..dce25852 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/history/RoomHistoryVisibility.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/history/RoomHistoryVisibility.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.history +package id.databisnis.android.bachot.libraries.matrix.api.room.history sealed interface RoomHistoryVisibility { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/AllowRule.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/AllowRule.kt similarity index 76% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/AllowRule.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/AllowRule.kt index 247fba86..f37390be 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/AllowRule.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/AllowRule.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.join +package id.databisnis.android.bachot.libraries.matrix.api.room.join import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId @Immutable sealed interface AllowRule { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRoom.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRoom.kt index 4220b68f..ad547e7f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRoom.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.join +package id.databisnis.android.bachot.libraries.matrix.api.room.join import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias interface JoinRoom { suspend operator fun invoke( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRule.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRule.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRule.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRule.kt index dad24922..a37f1941 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/join/JoinRule.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/join/JoinRule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.join +package id.databisnis.android.bachot.libraries.matrix.api.room.join import androidx.compose.runtime.Immutable import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/knock/KnockRequest.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/knock/KnockRequest.kt similarity index 75% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/knock/KnockRequest.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/knock/KnockRequest.kt index 31715779..49ef2350 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/knock/KnockRequest.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/knock/KnockRequest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.knock +package id.databisnis.android.bachot.libraries.matrix.api.room.knock -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId interface KnockRequest { val eventId: EventId diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/location/AssetType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/location/AssetType.kt similarity index 79% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/location/AssetType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/location/AssetType.kt index 42d384fd..5ed087a6 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/location/AssetType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/location/AssetType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.location +package id.databisnis.android.bachot.libraries.matrix.api.room.location enum class AssetType { SENDER, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt similarity index 78% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt index 39e5dafa..15491d8d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.activeRoomMembers +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.activeRoomMembers import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt index 19db749e..84837a09 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import kotlinx.collections.immutable.ImmutableMap /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt index d20b6141..a81f8cf3 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType data class RoomPowerLevelsValues( val ban: Long, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/UserRoleChange.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/UserRoleChange.kt similarity index 63% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/UserRoleChange.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/UserRoleChange.kt index 43d6b8ad..6d959e45 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/UserRoleChange.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/powerlevels/UserRoleChange.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember data class UserRoleChange( val userId: UserId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/preview/RoomPreviewInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/preview/RoomPreviewInfo.kt similarity index 70% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/preview/RoomPreviewInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/preview/RoomPreviewInfo.kt index ee422d6f..e3ae5c86 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/preview/RoomPreviewInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/preview/RoomPreviewInfo.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.preview +package id.databisnis.android.bachot.libraries.matrix.api.room.preview -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule data class RoomPreviewInfo( /** The room id for this room. */ diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/recent/RecentDirectRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/recent/RecentDirectRoom.kt similarity index 71% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/recent/RecentDirectRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/recent/RecentDirectRoom.kt index 82216744..f35850e4 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/recent/RecentDirectRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/recent/RecentDirectRoom.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.recent +package id.databisnis.android.bachot.libraries.matrix.api.room.recent -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.toMatrixUser -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.toMatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.coroutines.flow.first private const val MAX_RECENT_DIRECT_ROOMS_TO_RETURN = 5 diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/PredecessorRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/PredecessorRoom.kt similarity index 81% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/PredecessorRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/PredecessorRoom.kt index d66d149c..4d32172f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/PredecessorRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/PredecessorRoom.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.tombstone +package id.databisnis.android.bachot.libraries.matrix.api.room.tombstone -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/SuccessorRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/SuccessorRoom.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/SuccessorRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/SuccessorRoom.kt index c8179d8b..89b92bea 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/tombstone/SuccessorRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/tombstone/SuccessorRoom.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room.tombstone +package id.databisnis.android.bachot.libraries.matrix.api.room.tombstone -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDescription.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDescription.kt similarity index 74% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDescription.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDescription.kt index b6280080..52aeedcb 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDescription.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDescription.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.api.roomdirectory -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId data class RoomDescription( val roomId: RoomId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt index c48bf54e..83eceea0 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryList.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.api.roomdirectory import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt index 8f71cfb1..103c4500 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomDirectoryService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.api.roomdirectory import kotlinx.coroutines.CoroutineScope diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomVisibility.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomVisibility.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomVisibility.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomVisibility.kt index 1d4cd180..6eeaf351 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomdirectory/RoomVisibility.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomdirectory/RoomVisibility.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.api.roomdirectory /** * Enum class representing the visibility of a room in the room directory. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/DynamicRoomList.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/DynamicRoomList.kt similarity index 96% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/DynamicRoomList.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/DynamicRoomList.kt index acba1e3c..0bc4ff64 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/DynamicRoomList.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/DynamicRoomList.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.SharedFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/LatestEventValue.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/LatestEventValue.kt similarity index 69% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/LatestEventValue.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/LatestEventValue.kt index 5482a678..a0a87bad 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/LatestEventValue.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/LatestEventValue.kt @@ -5,11 +5,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails sealed interface LatestEventValue { data object None : LatestEventValue diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomList.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomList.kt similarity index 96% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomList.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomList.kt index d03a9677..c0d6d4b2 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomList.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomList.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist import kotlinx.coroutines.TimeoutCancellationException import kotlinx.coroutines.flow.SharedFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListFilter.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListFilter.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListFilter.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListFilter.kt index 33d233d5..bcb81e23 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListFilter.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListFilter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist -import io.element.android.libraries.core.extensions.withoutAccents +import id.databisnis.android.bachot.libraries.core.extensions.withoutAccents sealed interface RoomListFilter { companion object { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListService.kt similarity index 94% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListService.kt index 4a531792..757fd768 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomListService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomListService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.filterIsInstance diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomSummary.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomSummary.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomSummary.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomSummary.kt index 89a4acfe..f996335f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/roomlist/RoomSummary.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/roomlist/RoomSummary.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.roomlist +package id.databisnis.android.bachot.libraries.matrix.api.roomlist -import io.element.android.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo data class RoomSummary( val info: RoomInfo, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/server/UserServerResolver.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/server/UserServerResolver.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/server/UserServerResolver.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/server/UserServerResolver.kt index 3529b17d..d490a25a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/server/UserServerResolver.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/server/UserServerResolver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.server +package id.databisnis.android.bachot.libraries.matrix.api.server interface UserServerResolver { fun resolve(): String diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceHandle.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceHandle.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceHandle.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceHandle.kt index 174ec20d..434c4714 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceHandle.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceHandle.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface LeaveSpaceHandle { /** diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceRoom.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceRoom.kt index 071d5693..491de429 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/LeaveSpaceRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/LeaveSpaceRoom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces data class LeaveSpaceRoom( val spaceRoom: SpaceRoom, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoom.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoom.kt similarity index 65% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoom.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoom.kt index d21c3764..8ce8434c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoom.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoom.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class SpaceRoom( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomList.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomList.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomList.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomList.kt index e2528bf1..a0b6d85d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomList.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomList.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow import java.util.Optional diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomVisibility.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomVisibility.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomVisibility.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomVisibility.kt index 47a74461..7468ba00 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceRoomVisibility.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceRoomVisibility.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule @Immutable sealed interface SpaceRoomVisibility { data object Private : SpaceRoomVisibility diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceService.kt similarity index 79% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceService.kt index 6f5ba674..0cd499ad 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/spaces/SpaceService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/spaces/SpaceService.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.spaces +package id.databisnis.android.bachot.libraries.matrix.api.spaces -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.flow.SharedFlow interface SpaceService { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SlidingSyncVersion.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SlidingSyncVersion.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SlidingSyncVersion.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SlidingSyncVersion.kt index 8a60626e..2b3bd70b 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SlidingSyncVersion.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SlidingSyncVersion.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.sync +package id.databisnis.android.bachot.libraries.matrix.api.sync sealed interface SlidingSyncVersion { data object None : SlidingSyncVersion diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncService.kt similarity index 92% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncService.kt index ce0019d8..c9f489fc 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.sync +package id.databisnis.android.bachot.libraries.matrix.api.sync import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncState.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncState.kt index e4210c8a..b67625d7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/sync/SyncState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/sync/SyncState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.sync +package id.databisnis.android.bachot.libraries.matrix.api.sync enum class SyncState { Idle, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/MatrixTimelineItem.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/MatrixTimelineItem.kt similarity index 57% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/MatrixTimelineItem.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/MatrixTimelineItem.kt index b9e9608e..08064a4a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/MatrixTimelineItem.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/MatrixTimelineItem.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline +package id.databisnis.android.bachot.libraries.matrix.api.timeline -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem sealed interface MatrixTimelineItem { data class Event(val uniqueId: UniqueId, val event: EventTimelineItem) : MatrixTimelineItem { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/ReceiptType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/ReceiptType.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/ReceiptType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/ReceiptType.kt index f0c9bbae..4410021a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/ReceiptType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/ReceiptType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline +package id.databisnis.android.bachot.libraries.matrix.api.timeline enum class ReceiptType { READ, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/Timeline.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/Timeline.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/Timeline.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/Timeline.kt index 500d9f31..c5c16a35 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/Timeline.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/Timeline.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline +package id.databisnis.android.bachot.libraries.matrix.api.timeline import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaUploadHandler -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.location.AssetType -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineException.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineException.kt similarity index 85% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineException.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineException.kt index 0e05257a..ec2ef882 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineException.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline +package id.databisnis.android.bachot.libraries.matrix.api.timeline sealed class TimelineException : Exception() { data object CannotPaginate : TimelineException() diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineProvider.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineProvider.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineProvider.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineProvider.kt index 28e487f5..134a5761 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/TimelineProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/TimelineProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline +package id.databisnis.android.bachot.libraries.matrix.api.timeline import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.filterNotNull diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/ThreadSummary.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/ThreadSummary.kt similarity index 56% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/ThreadSummary.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/ThreadSummary.kt index 97923995..c17e4b46 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/ThreadSummary.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/ThreadSummary.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails sealed interface EventThreadInfo { data class ThreadRoot(val summary: ThreadSummary) : EventThreadInfo diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt index f34e4181..01818f09 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventContent.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventContent.kt similarity index 81% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventContent.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventContent.kt index c6272e8f..ef384d4c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventContent.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventContent.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt index a9003268..ac9a2a0a 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventOrTransactionId.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId @Immutable sealed interface EventOrTransactionId { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventReaction.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventReaction.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventReaction.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventReaction.kt index c9dd22e7..080a30e2 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventReaction.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventReaction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt similarity index 74% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt index 8294b78c..b7f67f81 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventTimelineItem.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo import kotlinx.collections.immutable.ImmutableList data class EventTimelineItem( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventType.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventType.kt index 8978d28e..2d4f768f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/EventType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event /** * Constants defining known event types from Matrix specifications. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/FormattedBody.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/FormattedBody.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/FormattedBody.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/FormattedBody.kt index 88dda6ca..705ebb09 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/FormattedBody.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/FormattedBody.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event data class FormattedBody( val format: MessageFormat, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/InReplyTo.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/InReplyTo.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/InReplyTo.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/InReplyTo.kt index 43a54602..8c87ae59 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/InReplyTo.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/InReplyTo.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @Immutable sealed interface InReplyTo { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt index 05a510ba..5d461636 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/LocalEventSendState.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @Immutable sealed interface LocalEventSendState { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MembershipChange.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MembershipChange.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MembershipChange.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MembershipChange.kt index e8cd52ec..752389ff 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MembershipChange.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MembershipChange.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event enum class MembershipChange { NONE, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageFormat.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageFormat.kt similarity index 78% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageFormat.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageFormat.kt index 8ef6b1de..1ca09b82 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageFormat.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageFormat.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event enum class MessageFormat { HTML, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageShield.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageShield.kt similarity index 95% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageShield.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageShield.kt index a422e0bc..2a568801 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageShield.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageShield.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageType.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageType.kt similarity index 83% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageType.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageType.kt index 6de2876f..eec2edf5 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/MessageType.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/MessageType.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.media.AudioDetails -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioDetails +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo @Immutable sealed interface MessageType diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/OtherState.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/OtherState.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/OtherState.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/OtherState.kt index ed3f5316..7b59484f 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/OtherState.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/OtherState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule @Immutable sealed interface OtherState { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileDetails.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileDetails.kt index 6393a27b..bcf52c38 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileDetails.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId @Immutable sealed interface ProfileDetails { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ReactionSender.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ReactionSender.kt similarity index 77% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ReactionSender.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ReactionSender.kt index 92eb0b55..d6662914 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ReactionSender.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ReactionSender.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId /** * The sender of a reaction. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/Receipt.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/Receipt.kt similarity index 68% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/Receipt.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/Receipt.kt index 9a371ba7..29d29605 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/Receipt.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/Receipt.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId data class Receipt( val userId: UserId, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt similarity index 80% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt index f867a03c..f039e2ad 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/TimelineItemEventOrigin.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event enum class TimelineItemEventOrigin { LOCAL, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/UtdCause.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/UtdCause.kt similarity index 93% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/UtdCause.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/UtdCause.kt index 6203d345..7f207d03 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/UtdCause.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/UtdCause.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event enum class UtdCause { Unknown, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt similarity index 82% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt index 8e32c2e9..abc08230 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/virtual/VirtualTimelineItem.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.virtual +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline sealed interface VirtualTimelineItem { data class DayDivider( diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/LogLevel.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/LogLevel.kt similarity index 84% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/LogLevel.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/LogLevel.kt index 9cd40f49..02b69066 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/LogLevel.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/LogLevel.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.tracing +package id.databisnis.android.bachot.libraries.matrix.api.tracing /** * Log levels for tracing in the SDK. diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TraceLogPack.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TraceLogPack.kt similarity index 91% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TraceLogPack.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TraceLogPack.kt index 4f71f730..b031665d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TraceLogPack.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TraceLogPack.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.tracing +package id.databisnis.android.bachot.libraries.matrix.api.tracing enum class TraceLogPack(val key: String) { EVENT_CACHE("event_cache") { diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingConfiguration.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingConfiguration.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingConfiguration.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingConfiguration.kt index 45d6e7e4..1ad870f6 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingConfiguration.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingConfiguration.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.tracing +package id.databisnis.android.bachot.libraries.matrix.api.tracing data class TracingConfiguration( val logLevel: LogLevel, diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingService.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingService.kt index d4ef27fd..64ff529d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/TracingService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/TracingService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.tracing +package id.databisnis.android.bachot.libraries.matrix.api.tracing import timber.log.Timber diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt index 64822845..d1ce1dc7 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/tracing/WriteToFilesConfiguration.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.tracing +package id.databisnis.android.bachot.libraries.matrix.api.tracing sealed interface WriteToFilesConfiguration { data object Disabled : WriteToFilesConfiguration diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixSearchUserResults.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixSearchUserResults.kt similarity index 86% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixSearchUserResults.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixSearchUserResults.kt index 5f49ae6d..b1bf794d 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixSearchUserResults.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixSearchUserResults.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.user +package id.databisnis.android.bachot.libraries.matrix.api.user import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixUser.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixUser.kt similarity index 77% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixUser.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixUser.kt index 53cefa36..3dfa8074 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/user/MatrixUser.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/user/MatrixUser.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.user +package id.databisnis.android.bachot.libraries.matrix.api.user import android.os.Parcelable -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.parcelize.Parcelize @Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationData.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationData.kt similarity index 90% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationData.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationData.kt index e96681a3..64aa3b6c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationData.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.verification +package id.databisnis.android.bachot.libraries.matrix.api.verification import androidx.compose.runtime.Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt similarity index 65% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt index 175c9fbf..8105ca74 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationRequestDetails.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.verification +package id.databisnis.android.bachot.libraries.matrix.api.verification import android.os.Parcelable -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.FlowId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.FlowId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.parcelize.Parcelize @Parcelize diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationService.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationService.kt similarity index 96% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationService.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationService.kt index 4d2e7860..6834710c 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/SessionVerificationService.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/SessionVerificationService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.verification +package id.databisnis.android.bachot.libraries.matrix.api.verification import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/VerificationRequest.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/VerificationRequest.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/VerificationRequest.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/VerificationRequest.kt index 303ab284..5e46959e 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/verification/VerificationRequest.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/verification/VerificationRequest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.verification +package id.databisnis.android.bachot.libraries.matrix.api.verification import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.parcelize.Parcelize @Immutable diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt index 5b2a691a..28091e05 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallAnalyticCredentialsProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.widget +package id.databisnis.android.bachot.libraries.matrix.api.widget interface CallAnalyticCredentialsProvider { val posthogUserId: String? diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt similarity index 88% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt index 6c91a909..544f46d6 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/CallWidgetSettingsProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.widget +package id.databisnis.android.bachot.libraries.matrix.api.widget import java.util.UUID diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetDriver.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetDriver.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetDriver.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetDriver.kt index d8cca958..eafc93e2 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetDriver.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetDriver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.widget +package id.databisnis.android.bachot.libraries.matrix.api.widget import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetSettings.kt b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetSettings.kt similarity index 87% rename from libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetSettings.kt rename to libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetSettings.kt index 00b0eb6f..ab27f934 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/widget/MatrixWidgetSettings.kt +++ b/libraries/matrix/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/api/widget/MatrixWidgetSettings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.widget +package id.databisnis.android.bachot.libraries.matrix.api.widget import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCodeTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCodeTest.kt similarity index 94% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCodeTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCodeTest.kt index c8dfe2d1..6d00f3a2 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/AuthErrorCodeTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/AuthErrorCodeTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt similarity index 90% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt index d4b360ef..d4c16694 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.auth +package id.databisnis.android.bachot.libraries.matrix.api.auth import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.auth.aMatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.test.auth.aMatrixHomeServerDetails import org.junit.Test class MatrixHomeServerDetailsTest { diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatternsTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatternsTest.kt similarity index 97% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatternsTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatternsTest.kt index 4d1f905b..0abb73f3 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/core/MatrixPatternsTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/core/MatrixPatternsTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.core +package id.databisnis.android.bachot.libraries.matrix.api.core import android.net.Uri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser import org.junit.Test class MatrixPatternsTest { diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/notification/NotificationDataTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationDataTest.kt similarity index 85% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/notification/NotificationDataTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationDataTest.kt index 26dc2411..f28fd47e 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/notification/NotificationDataTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/notification/NotificationDataTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.notification +package id.databisnis.android.bachot.libraries.matrix.api.notification import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.notification.aNotificationData +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.notification.aNotificationData import org.junit.Test class NotificationDataTest { diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheckTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheckTest.kt similarity index 95% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheckTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheckTest.kt index 1461d28f..1339ca05 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/room/RoomIsDmCheckTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/room/RoomIsDmCheckTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.room +package id.databisnis.android.bachot.libraries.matrix.api.room import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt similarity index 93% rename from libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt rename to libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt index ffb59ba7..997566fa 100644 --- a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt +++ b/libraries/matrix/api/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.api.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import org.junit.Test private const val A_USER_ID = "@foo:example.org" diff --git a/libraries/matrix/impl/build.gradle.kts b/libraries/matrix/impl/build.gradle.kts index 394cb239..fdf5ea9e 100644 --- a/libraries/matrix/impl/build.gradle.kts +++ b/libraries/matrix/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.libraries.matrix.impl" + namespace = "id.databisnis.android.bachot.libraries.matrix.impl" } setupDependencyInjection() diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/ClientBuilderProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/ClientBuilderProvider.kt similarity index 91% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/ClientBuilderProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/ClientBuilderProvider.kt index f3cf4ffa..3e2edebc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/ClientBuilderProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/ClientBuilderProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegate.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegate.kt similarity index 91% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegate.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegate.kt index ee9f1d3e..ea567201 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegate.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegate.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.matrix.impl.mapper.toSessionData -import io.element.android.libraries.matrix.impl.paths.getSessionPaths -import io.element.android.libraries.matrix.impl.util.anonymizedTokens -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.toSessionData +import id.databisnis.android.bachot.libraries.matrix.impl.paths.getSessionPaths +import id.databisnis.android.bachot.libraries.matrix.impl.util.anonymizedTokens +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import org.matrix.rustcomponents.sdk.ClientDelegate diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClient.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClient.kt index fca2aaa1..7190eee9 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClient.kt @@ -6,78 +6,78 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl -import io.element.android.libraries.androidutils.file.getSizeOfFiles -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.createroom.CreateRoomParameters -import io.element.android.libraries.matrix.api.createroom.RoomPreset -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.NotJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.encryption.RustEncryptionService -import io.element.android.libraries.matrix.impl.exception.mapClientException -import io.element.android.libraries.matrix.impl.mapper.map -import io.element.android.libraries.matrix.impl.media.RustMediaLoader -import io.element.android.libraries.matrix.impl.media.RustMediaPreviewService -import io.element.android.libraries.matrix.impl.notification.RustNotificationService -import io.element.android.libraries.matrix.impl.notificationsettings.RustNotificationSettingsService -import io.element.android.libraries.matrix.impl.oidc.toRustAction -import io.element.android.libraries.matrix.impl.pushers.RustPushersService -import io.element.android.libraries.matrix.impl.room.GetRoomResult -import io.element.android.libraries.matrix.impl.room.NotJoinedRustRoom -import io.element.android.libraries.matrix.impl.room.RoomContentForwarder -import io.element.android.libraries.matrix.impl.room.RoomInfoMapper -import io.element.android.libraries.matrix.impl.room.RoomSyncSubscriber -import io.element.android.libraries.matrix.impl.room.RustRoomFactory -import io.element.android.libraries.matrix.impl.room.TimelineEventTypeFilterFactory -import io.element.android.libraries.matrix.impl.room.history.map -import io.element.android.libraries.matrix.impl.room.join.map -import io.element.android.libraries.matrix.impl.room.preview.RoomPreviewInfoMapper -import io.element.android.libraries.matrix.impl.roomdirectory.RustRoomDirectoryService -import io.element.android.libraries.matrix.impl.roomdirectory.map -import io.element.android.libraries.matrix.impl.roomlist.RoomListFactory -import io.element.android.libraries.matrix.impl.roomlist.RustRoomListService -import io.element.android.libraries.matrix.impl.roomlist.roomOrNull -import io.element.android.libraries.matrix.impl.spaces.RustSpaceService -import io.element.android.libraries.matrix.impl.sync.RustSyncService -import io.element.android.libraries.matrix.impl.sync.map -import io.element.android.libraries.matrix.impl.usersearch.UserSearchResultMapper -import io.element.android.libraries.matrix.impl.util.SessionPathsProvider -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow -import io.element.android.libraries.matrix.impl.verification.RustSessionVerificationService -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.androidutils.file.getSizeOfFiles +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.createroom.CreateRoomParameters +import id.databisnis.android.bachot.libraries.matrix.api.createroom.RoomPreset +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.NotJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.encryption.RustEncryptionService +import id.databisnis.android.bachot.libraries.matrix.impl.exception.mapClientException +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.map +import id.databisnis.android.bachot.libraries.matrix.impl.media.RustMediaLoader +import id.databisnis.android.bachot.libraries.matrix.impl.media.RustMediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.impl.notification.RustNotificationService +import id.databisnis.android.bachot.libraries.matrix.impl.notificationsettings.RustNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.impl.oidc.toRustAction +import id.databisnis.android.bachot.libraries.matrix.impl.pushers.RustPushersService +import id.databisnis.android.bachot.libraries.matrix.impl.room.GetRoomResult +import id.databisnis.android.bachot.libraries.matrix.impl.room.NotJoinedRustRoom +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomContentForwarder +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomInfoMapper +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomSyncSubscriber +import id.databisnis.android.bachot.libraries.matrix.impl.room.RustRoomFactory +import id.databisnis.android.bachot.libraries.matrix.impl.room.TimelineEventTypeFilterFactory +import id.databisnis.android.bachot.libraries.matrix.impl.room.history.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.preview.RoomPreviewInfoMapper +import id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory.RustRoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory.map +import id.databisnis.android.bachot.libraries.matrix.impl.roomlist.RoomListFactory +import id.databisnis.android.bachot.libraries.matrix.impl.roomlist.RustRoomListService +import id.databisnis.android.bachot.libraries.matrix.impl.roomlist.roomOrNull +import id.databisnis.android.bachot.libraries.matrix.impl.spaces.RustSpaceService +import id.databisnis.android.bachot.libraries.matrix.impl.sync.RustSyncService +import id.databisnis.android.bachot.libraries.matrix.impl.sync.map +import id.databisnis.android.bachot.libraries.matrix.impl.usersearch.UserSearchResultMapper +import id.databisnis.android.bachot.libraries.matrix.impl.util.SessionPathsProvider +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.matrix.impl.verification.RustSessionVerificationService +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactory.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactory.kt index 4e335ae0..23439c8f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactory.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.data.ByteUnit -import io.element.android.libraries.core.data.megaBytes -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.impl.analytics.UtdTracker -import io.element.android.libraries.matrix.impl.certificates.UserCertificatesProvider -import io.element.android.libraries.matrix.impl.paths.SessionPaths -import io.element.android.libraries.matrix.impl.paths.getSessionPaths -import io.element.android.libraries.matrix.impl.proxy.ProxyProvider -import io.element.android.libraries.matrix.impl.room.TimelineEventTypeFilterFactory -import io.element.android.libraries.matrix.impl.util.anonymizedTokens -import io.element.android.libraries.network.useragent.UserAgentProvider -import io.element.android.libraries.sessionstorage.api.SessionData -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.data.ByteUnit +import id.databisnis.android.bachot.libraries.core.data.megaBytes +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.impl.analytics.UtdTracker +import id.databisnis.android.bachot.libraries.matrix.impl.certificates.UserCertificatesProvider +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPaths +import id.databisnis.android.bachot.libraries.matrix.impl.paths.getSessionPaths +import id.databisnis.android.bachot.libraries.matrix.impl.proxy.ProxyProvider +import id.databisnis.android.bachot.libraries.matrix.impl.room.TimelineEventTypeFilterFactory +import id.databisnis.android.bachot.libraries.matrix.impl.util.anonymizedTokens +import id.databisnis.android.bachot.libraries.network.useragent.UserAgentProvider +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.withContext import org.matrix.rustcomponents.sdk.Client diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustSdkMetadata.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustSdkMetadata.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustSdkMetadata.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustSdkMetadata.kt index 65bf81e1..2715e9b1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustSdkMetadata.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustSdkMetadata.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.SdkMetadata +import id.databisnis.android.bachot.libraries.matrix.api.SdkMetadata import org.matrix.rustcomponents.sdk.sdkGitSha @ContributesBinding(AppScope::class) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedRoomExt.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedRoomExt.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedRoomExt.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedRoomExt.kt index 263ce15b..15c7775d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedRoomExt.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedRoomExt.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.analytics +package id.databisnis.android.bachot.libraries.matrix.impl.analytics import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm import kotlinx.coroutines.flow.first private fun Long.toAnalyticsRoomSize(): JoinedRoom.RoomSize { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTracker.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTracker.kt similarity index 93% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTracker.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTracker.kt index 8d71ad3c..98586187 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTracker.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTracker.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.analytics +package id.databisnis.android.bachot.libraries.matrix.impl.analytics import im.vector.app.features.analytics.plan.Error -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import org.matrix.rustcomponents.sdk.UnableToDecryptDelegate import org.matrix.rustcomponents.sdk.UnableToDecryptInfo import timber.log.Timber diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationException.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationException.kt similarity index 92% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationException.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationException.kt index 36af4113..9aa002a3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationException.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationException.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException import org.matrix.rustcomponents.sdk.ClientBuildException import org.matrix.rustcomponents.sdk.OidcException diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetails.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetails.kt similarity index 78% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetails.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetails.kt index acf96d69..b3d150a1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetails.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetails.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.api.auth.MatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixHomeServerDetails import org.matrix.rustcomponents.sdk.HomeserverLoginDetails fun HomeserverLoginDetails.map(): MatrixHomeServerDetails = use { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProvider.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProvider.kt index 6f9dd67b..1d483309 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.auth.OidcConfig -import io.element.android.libraries.matrix.api.auth.OidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcConfig +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcRedirectUrlProvider import org.matrix.rustcomponents.sdk.OidcConfiguration @Inject diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcPrompt.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcPrompt.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcPrompt.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcPrompt.kt index e21d8d94..b77cfd08 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/OidcPrompt.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcPrompt.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.api.auth.OidcPrompt +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcPrompt import org.matrix.rustcomponents.sdk.OidcPrompt as RustOidcPrompt internal fun OidcPrompt.toRustPrompt(): RustOidcPrompt { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt similarity index 74% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt index bab803f9..49fab1f9 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker -import io.element.android.libraries.matrix.impl.ClientBuilderProvider -import io.element.android.libraries.matrix.impl.certificates.UserCertificatesProvider +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker +import id.databisnis.android.bachot.libraries.matrix.impl.ClientBuilderProvider +import id.databisnis.android.bachot.libraries.matrix.impl.certificates.UserCertificatesProvider import timber.log.Timber @ContributesBinding(AppScope::class) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt index df433365..b222aa99 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationService.kt @@ -6,36 +6,36 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.auth.AuthenticationException -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.auth.MatrixHomeServerDetails -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.matrix.api.auth.OidcPrompt -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.impl.ClientBuilderSlidingSync -import io.element.android.libraries.matrix.impl.RustMatrixClientFactory -import io.element.android.libraries.matrix.impl.auth.qrlogin.QrErrorMapper -import io.element.android.libraries.matrix.impl.auth.qrlogin.SdkQrCodeLoginData -import io.element.android.libraries.matrix.impl.auth.qrlogin.toStep -import io.element.android.libraries.matrix.impl.exception.mapClientException -import io.element.android.libraries.matrix.impl.keys.PassphraseGenerator -import io.element.android.libraries.matrix.impl.mapper.toSessionData -import io.element.android.libraries.matrix.impl.paths.SessionPaths -import io.element.android.libraries.matrix.impl.paths.SessionPathsFactory -import io.element.android.libraries.sessionstorage.api.LoginType -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcPrompt +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.impl.ClientBuilderSlidingSync +import id.databisnis.android.bachot.libraries.matrix.impl.RustMatrixClientFactory +import id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin.QrErrorMapper +import id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin.SdkQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin.toStep +import id.databisnis.android.bachot.libraries.matrix.impl.exception.mapClientException +import id.databisnis.android.bachot.libraries.matrix.impl.keys.PassphraseGenerator +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.toSessionData +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPaths +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPathsFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.CancellationException import kotlinx.coroutines.withContext import org.matrix.rustcomponents.sdk.Client diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt similarity index 91% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt index 65e15b5f..f134518f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeDecodeException -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeDecodeException +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException import org.matrix.rustcomponents.sdk.HumanQrLoginException as RustHumanQrLoginException import org.matrix.rustcomponents.sdk.QrCodeDecodeException as RustQrCodeDecodeException diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt index 96ae276b..030b6069 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep import org.matrix.rustcomponents.sdk.QrLoginProgress fun QrLoginProgress.toStep(): QrCodeLoginStep { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt similarity index 65% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt index 0e2c2068..426b17f1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory import org.matrix.rustcomponents.sdk.QrCodeData @ContributesBinding(AppScope::class) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt index b2698040..62218458 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData import org.matrix.rustcomponents.sdk.QrCodeData as RustQrCodeData class SdkQrCodeLoginData( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt similarity index 97% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt index 902fe5be..c84595bf 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/DefaultUserCertificatesProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.certificates +package id.databisnis.android.bachot.libraries.matrix.impl.certificates import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/UserCertificatesProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/UserCertificatesProvider.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/UserCertificatesProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/UserCertificatesProvider.kt index 90d1584f..797949dc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/certificates/UserCertificatesProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/certificates/UserCertificatesProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.certificates +package id.databisnis.android.bachot.libraries.matrix.impl.certificates interface UserCertificatesProvider { fun provides(): List diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapper.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapper.kt index 058243a4..a1478b69 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.core +package id.databisnis.android.bachot.libraries.matrix.impl.core -import io.element.android.libraries.matrix.api.core.ProgressCallback +import id.databisnis.android.bachot.libraries.matrix.api.core.ProgressCallback import org.matrix.rustcomponents.sdk.ProgressWatcher import org.matrix.rustcomponents.sdk.TransmissionProgress diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/RustSendHandle.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/RustSendHandle.kt similarity index 68% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/RustSendHandle.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/RustSendHandle.kt index bb472f7c..7aae37a3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/core/RustSendHandle.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/RustSendHandle.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.core +package id.databisnis.android.bachot.libraries.matrix.impl.core -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle class RustSendHandle( val inner: org.matrix.rustcomponents.sdk.SendHandle, diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/RoomModule.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/RoomModule.kt similarity index 69% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/RoomModule.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/RoomModule.kt index af6f0325..e1cdd13d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/RoomModule.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/RoomModule.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.di +package id.databisnis.android.bachot.libraries.matrix.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.RoomCoroutineScope -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.RoomCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom import kotlinx.coroutines.CoroutineScope @BindingContainer diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/SessionMatrixModule.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/SessionMatrixModule.kt similarity index 65% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/SessionMatrixModule.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/SessionMatrixModule.kt index 6ca7d27a..78d4db95 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/di/SessionMatrixModule.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/di/SessionMatrixModule.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.di +package id.databisnis.android.bachot.libraries.matrix.impl.di import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService import kotlinx.coroutines.CoroutineScope @BindingContainer diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapper.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapper.kt index a3728bb1..eb94e295 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState import org.matrix.rustcomponents.sdk.BackupState as RustBackupState class BackupStateMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt index 393813ab..1ecc7dfb 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState import org.matrix.rustcomponents.sdk.BackupUploadState as RustBackupUploadState class BackupUploadStateMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt index 4d0de460..b5da54a3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress import org.matrix.rustcomponents.sdk.EnableRecoveryProgress as RustEnableRecoveryProgress class EnableRecoveryProgressMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EncryptionExtension.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EncryptionExtension.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EncryptionExtension.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EncryptionExtension.kt index 1fd670ea..97dd7c42 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/EncryptionExtension.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EncryptionExtension.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow import kotlinx.coroutines.flow.Flow import org.matrix.rustcomponents.sdk.BackupStateListener import org.matrix.rustcomponents.sdk.EncryptionInterface diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt index 76a72cd6..05813539 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.RecoveryException -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.impl.exception.mapClientException +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.impl.exception.mapClientException import org.matrix.rustcomponents.sdk.RecoveryException as RustRecoveryException fun Throwable.mapRecoveryException(): RecoveryException { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapper.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapper.kt index dbb2fd9c..bee836ac 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState import org.matrix.rustcomponents.sdk.RecoveryState as RustRecoveryState class RecoveryStateMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustEncryptionService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustEncryptionService.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustEncryptionService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustEncryptionService.kt index e081d1c9..a8f463a6 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustEncryptionService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustEncryptionService.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.IdentityResetHandle -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.impl.exception.mapClientException -import io.element.android.libraries.matrix.impl.sync.RustSyncService +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.impl.exception.mapClientException +import id.databisnis.android.bachot.libraries.matrix.impl.sync.RustSyncService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.currentCoroutineContext diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt index 4813ec1c..d15f4096 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RustIdentityResetHandle.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.IdentityOidcResetHandle -import io.element.android.libraries.matrix.api.encryption.IdentityPasswordResetHandle -import io.element.android.libraries.matrix.api.encryption.IdentityResetHandle +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityOidcResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityPasswordResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityResetHandle import org.matrix.rustcomponents.sdk.AuthData import org.matrix.rustcomponents.sdk.AuthDataPasswordDetails import org.matrix.rustcomponents.sdk.CrossSigningResetAuthType diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt index 08b6b2a0..9f617020 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/SteadyStateExceptionMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption -import io.element.android.libraries.matrix.api.encryption.SteadyStateException +import id.databisnis.android.bachot.libraries.matrix.api.encryption.SteadyStateException import org.matrix.rustcomponents.sdk.SteadyStateException as RustSteadyStateException class SteadyStateExceptionMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ClientException.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ClientException.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ClientException.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ClientException.kt index 668e55e9..57725026 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ClientException.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ClientException.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.exception +package id.databisnis.android.bachot.libraries.matrix.impl.exception -import io.element.android.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException import org.matrix.rustcomponents.sdk.ClientException as RustClientException fun Throwable.mapClientException(): ClientException { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ErrorKind.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ErrorKind.kt similarity index 96% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ErrorKind.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ErrorKind.kt index cb82c92f..7be0d1ba 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/exception/ErrorKind.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/exception/ErrorKind.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.exception -import io.element.android.libraries.matrix.api.exception.ErrorKind +package id.databisnis.android.bachot.libraries.matrix.impl.exception +import id.databisnis.android.bachot.libraries.matrix.api.exception.ErrorKind import org.matrix.rustcomponents.sdk.ErrorKind as RustErrorKind fun RustErrorKind.map(): ErrorKind { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt similarity index 92% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt index d13ff777..9f0d88aa 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.keys +package id.databisnis.android.bachot.libraries.matrix.impl.keys import android.util.Base64 import dev.zacsweers.metro.AppScope diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/PassphraseGenerator.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/PassphraseGenerator.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/PassphraseGenerator.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/PassphraseGenerator.kt index e0f925fa..2750fd6e 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/keys/PassphraseGenerator.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/PassphraseGenerator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.keys +package id.databisnis.android.bachot.libraries.matrix.impl.keys interface PassphraseGenerator { /** diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/IdentityState.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/IdentityState.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/IdentityState.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/IdentityState.kt index 5bb95fc6..eda19920 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/IdentityState.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/IdentityState.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mapper +package id.databisnis.android.bachot.libraries.matrix.impl.mapper -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState import uniffi.matrix_sdk_crypto.IdentityState as RustIdentityState fun RustIdentityState.map(): IdentityState = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/Session.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/Session.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/Session.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/Session.kt index 3199ebf7..16e0ff45 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/Session.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/Session.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mapper +package id.databisnis.android.bachot.libraries.matrix.impl.mapper -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.impl.paths.SessionPaths -import io.element.android.libraries.sessionstorage.api.LoginType -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPaths +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData import org.matrix.rustcomponents.sdk.Session import java.util.Date diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapper.kt similarity index 66% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapper.kt index 14c81354..84825f89 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mapper +package id.databisnis.android.bachot.libraries.matrix.impl.mapper -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import org.matrix.rustcomponents.sdk.UserProfile fun UserProfile.map() = MatrixUser( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioDetails.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioDetails.kt similarity index 91% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioDetails.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioDetails.kt index 73eb408f..0038b599 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioDetails.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioDetails.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.AudioDetails +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioDetails import kotlinx.collections.immutable.toImmutableList import kotlin.time.toJavaDuration import kotlin.time.toKotlinDuration diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioInfo.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioInfo.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioInfo.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioInfo.kt index 9c20ad7c..f0bd6ec0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/AudioInfo.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/AudioInfo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo import kotlin.time.toJavaDuration import kotlin.time.toKotlinDuration import org.matrix.rustcomponents.sdk.AudioInfo as RustAudioInfo diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/FileInfo.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/FileInfo.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/FileInfo.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/FileInfo.kt index 9059e79b..e11b7d3e 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/FileInfo.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/FileInfo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo import org.matrix.rustcomponents.sdk.FileInfo as RustFileInfo fun RustFileInfo.map(): FileInfo = FileInfo( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ImageInfo.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ImageInfo.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ImageInfo.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ImageInfo.kt index 83ab5ebb..eaebc363 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ImageInfo.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ImageInfo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo import org.matrix.rustcomponents.sdk.ImageInfo as RustImageInfo fun RustImageInfo.map(): ImageInfo = ImageInfo( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaSource.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaSource.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaSource.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaSource.kt index 08bef247..a60e8cfd 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaSource.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaSource.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import org.matrix.rustcomponents.sdk.use import org.matrix.rustcomponents.sdk.MediaSource as RustMediaSource diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt similarity index 73% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt index c3f5d975..b4458744 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/MediaUploadHandlerImpl.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler import org.matrix.rustcomponents.sdk.SendAttachmentJoinHandle import java.io.File diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaFile.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaFile.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaFile.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaFile.kt index 4ecb33d6..00420e99 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaFile.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaFile.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile import org.matrix.rustcomponents.sdk.MediaFileHandle class RustMediaFile(private val inner: MediaFileHandle) : MediaFile { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaLoader.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaLoader.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaLoader.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaLoader.kt index 892c99f6..03828242 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaLoader.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaLoader.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlinx.coroutines.withContext import org.matrix.rustcomponents.sdk.Client import org.matrix.rustcomponents.sdk.use diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaPreviewService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaPreviewService.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaPreviewService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaPreviewService.kt index 454c600e..7023c7bd 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/RustMediaPreviewService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/RustMediaPreviewService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.media.MediaPreviewConfig -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.SharingStarted diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ThumbnailInfo.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ThumbnailInfo.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ThumbnailInfo.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ThumbnailInfo.kt index 0303f870..8d52b62f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/ThumbnailInfo.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/ThumbnailInfo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.ThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ThumbnailInfo import org.matrix.rustcomponents.sdk.ThumbnailInfo as RustThumbnailInfo fun RustThumbnailInfo.map(): ThumbnailInfo = ThumbnailInfo( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/VideoInfo.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/VideoInfo.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/VideoInfo.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/VideoInfo.kt index 33f622fb..c26d5ff8 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/media/VideoInfo.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/media/VideoInfo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.media +package id.databisnis.android.bachot.libraries.matrix.impl.media -import io.element.android.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo import kotlin.time.toJavaDuration import kotlin.time.toKotlinDuration import org.matrix.rustcomponents.sdk.VideoInfo as RustVideoInfo diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcTools.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcTools.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcTools.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcTools.kt index b9ff2f55..8f28114a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcTools.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcTools.kt @@ -5,11 +5,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mxc +package id.databisnis.android.bachot.libraries.matrix.impl.mxc import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.mxc.MxcTools +import id.databisnis.android.bachot.libraries.matrix.api.mxc.MxcTools @ContributesBinding(AppScope::class) class DefaultMxcTools : MxcTools { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/NotificationMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/NotificationMapper.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/NotificationMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/NotificationMapper.kt index 8e33117c..d202b56e 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/NotificationMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/NotificationMapper.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notification +package id.databisnis.android.bachot.libraries.matrix.impl.notification -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import org.matrix.rustcomponents.sdk.NotificationEvent import org.matrix.rustcomponents.sdk.NotificationItem import org.matrix.rustcomponents.sdk.use diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationService.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationService.kt index 59d95af0..2cb020bc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationService.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notification +package id.databisnis.android.bachot.libraries.matrix.impl.notification -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.notification.GetNotificationDataResult -import io.element.android.libraries.matrix.api.notification.NotificationService -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.notification.GetNotificationDataResult +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationService +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.withContext import org.matrix.rustcomponents.sdk.BatchNotificationResult import org.matrix.rustcomponents.sdk.NotificationClient diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt index b38ad719..7b63d9de 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notification +package id.databisnis.android.bachot.libraries.matrix.impl.notification -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.impl.room.member.RoomMemberMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.EventMessageMapper +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.EventMessageMapper import org.matrix.rustcomponents.sdk.MessageLikeEventContent import org.matrix.rustcomponents.sdk.StateEventContent import org.matrix.rustcomponents.sdk.TimelineEvent diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt index f453c93e..5a7367e3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RoomNotificationSettingsMapper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notificationsettings +package id.databisnis.android.bachot.libraries.matrix.impl.notificationsettings -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings import org.matrix.rustcomponents.sdk.RoomNotificationMode as RustRoomNotificationMode import org.matrix.rustcomponents.sdk.RoomNotificationSettings as RustRoomNotificationSettings diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt index 7da0f14d..0881418b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notificationsettings +package id.databisnis.android.bachot.libraries.matrix.impl.notificationsettings -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.suspendLazy -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.suspendLazy +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementAction.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementAction.kt similarity index 84% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementAction.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementAction.kt index f998126e..5119a5db 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementAction.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementAction.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.oidc +package id.databisnis.android.bachot.libraries.matrix.impl.oidc -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction import org.matrix.rustcomponents.sdk.AccountManagementAction as RustAccountManagementAction fun AccountManagementAction.toRustAction(): RustAccountManagementAction { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPaths.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPaths.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPaths.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPaths.kt index 1888cd0f..4fb513dc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPaths.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPaths.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.paths +package id.databisnis.android.bachot.libraries.matrix.impl.paths -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData import java.io.File data class SessionPaths( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPathsFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPathsFactory.kt similarity index 78% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPathsFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPathsFactory.kt index d2e519fa..fbe372d0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/paths/SessionPathsFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/paths/SessionPathsFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.paths +package id.databisnis.android.bachot.libraries.matrix.impl.paths import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.BaseDirectory -import io.element.android.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.BaseDirectory +import id.databisnis.android.bachot.libraries.di.CacheDirectory import java.io.File import java.util.UUID diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt similarity index 88% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt index efb106ac..8447523a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.permalink +package id.databisnis.android.bachot.libraries.matrix.impl.permalink import android.net.Uri import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.MatrixConfiguration -import io.element.android.libraries.core.extensions.replacePrefix -import io.element.android.libraries.matrix.api.permalink.MatrixToConverter +import id.databisnis.android.bachot.appconfig.MatrixConfiguration +import id.databisnis.android.bachot.libraries.core.extensions.replacePrefix +import id.databisnis.android.bachot.libraries.matrix.api.permalink.MatrixToConverter /** * Mapping of an input URI to a matrix.to compliant URI. diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt similarity index 68% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt index 2b34138d..c2a51e95 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.permalink +package id.databisnis.android.bachot.libraries.matrix.impl.permalink import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.MatrixPatterns -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilderError +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.MatrixPatterns +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilderError import org.matrix.rustcomponents.sdk.matrixToRoomAliasPermalink import org.matrix.rustcomponents.sdk.matrixToUserPermalink diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt index e59530e8..5d6542d3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultPermalinkParser.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.permalink +package id.databisnis.android.bachot.libraries.matrix.impl.permalink import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.MatrixToConverter -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.MatrixToConverter +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser import kotlinx.collections.immutable.toImmutableList import org.matrix.rustcomponents.sdk.MatrixId import org.matrix.rustcomponents.sdk.parseMatrixEntityFrom diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/platform/RustInitPlatformService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/platform/RustInitPlatformService.kt similarity index 68% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/platform/RustInitPlatformService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/platform/RustInitPlatformService.kt index cb1fdc93..4ec03cac 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/platform/RustInitPlatformService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/platform/RustInitPlatformService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.platform +package id.databisnis.android.bachot.libraries.matrix.impl.platform import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.platform.InitPlatformService -import io.element.android.libraries.matrix.api.tracing.TracingConfiguration -import io.element.android.libraries.matrix.impl.tracing.map +import id.databisnis.android.bachot.libraries.matrix.api.platform.InitPlatformService +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingConfiguration +import id.databisnis.android.bachot.libraries.matrix.impl.tracing.map import org.matrix.rustcomponents.sdk.initPlatform @ContributesBinding(AppScope::class) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollAnswer.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollAnswer.kt similarity index 74% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollAnswer.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollAnswer.kt index df9eb142..d4a9962d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollAnswer.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollAnswer.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.poll +package id.databisnis.android.bachot.libraries.matrix.impl.poll -import io.element.android.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer import org.matrix.rustcomponents.sdk.PollAnswer as RustPollAnswer fun RustPollAnswer.map(): PollAnswer = PollAnswer( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollKind.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKind.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollKind.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKind.kt index d1d7bdc9..2af9db77 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/poll/PollKind.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKind.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.poll +package id.databisnis.android.bachot.libraries.matrix.impl.poll -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import org.matrix.rustcomponents.sdk.PollKind as RustPollKind fun RustPollKind.map(): PollKind = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/DefaultProxyProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/DefaultProxyProvider.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/DefaultProxyProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/DefaultProxyProvider.kt index 79dc7e62..4466ab14 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/DefaultProxyProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/DefaultProxyProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.proxy +package id.databisnis.android.bachot.libraries.matrix.impl.proxy import android.content.Context import android.net.ConnectivityManager @@ -14,7 +14,7 @@ import android.provider.Settings import androidx.core.content.getSystemService import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber /** diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/ProxyProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/ProxyProvider.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/ProxyProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/ProxyProvider.kt index 1428183d..20bc7532 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/proxy/ProxyProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/proxy/ProxyProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.proxy +package id.databisnis.android.bachot.libraries.matrix.impl.proxy interface ProxyProvider { fun provides(): String? diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersService.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersService.kt index 860993d4..366579b0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.pushers +package id.databisnis.android.bachot.libraries.matrix.impl.pushers -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.pusher.PushersService -import io.element.android.libraries.matrix.api.pusher.SetHttpPusherData -import io.element.android.libraries.matrix.api.pusher.UnsetHttpPusherData -import io.element.android.libraries.matrix.impl.exception.mapClientException +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.pusher.PushersService +import id.databisnis.android.bachot.libraries.matrix.api.pusher.SetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.api.pusher.UnsetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.impl.exception.mapClientException import kotlinx.coroutines.withContext import org.matrix.rustcomponents.sdk.Client import org.matrix.rustcomponents.sdk.HttpPusherData diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/FocusEventException.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FocusEventException.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/FocusEventException.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FocusEventException.kt index 4199b281..e820c4e1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/FocusEventException.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FocusEventException.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.errors.FocusEventException +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.errors.FocusEventException import org.matrix.rustcomponents.sdk.FocusEventException as RustFocusEventException fun Throwable.toFocusEventException(): Throwable { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/JoinedRustRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/JoinedRustRoom.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/JoinedRustRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/JoinedRustRoom.kt index 943b5ee1..d99d3d87 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/JoinedRustRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/JoinedRustRoom.kt @@ -6,49 +6,49 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomNotificationSettingsState -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.powerlevels.UserRoleChange -import io.element.android.libraries.matrix.api.room.roomNotificationSettings -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings -import io.element.android.libraries.matrix.impl.core.RustSendHandle -import io.element.android.libraries.matrix.impl.mapper.map -import io.element.android.libraries.matrix.impl.room.history.map -import io.element.android.libraries.matrix.impl.room.join.map -import io.element.android.libraries.matrix.impl.room.knock.RustKnockRequest -import io.element.android.libraries.matrix.impl.room.member.RoomMemberListFetcher -import io.element.android.libraries.matrix.impl.roomdirectory.map -import io.element.android.libraries.matrix.impl.timeline.RustTimeline -import io.element.android.libraries.matrix.impl.util.MessageEventContent -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow -import io.element.android.libraries.matrix.impl.widget.RustWidgetDriver -import io.element.android.libraries.matrix.impl.widget.generateWidgetWebViewUrl -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettingsState +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.UserRoleChange +import id.databisnis.android.bachot.libraries.matrix.api.room.roomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.impl.core.RustSendHandle +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.history.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.knock.RustKnockRequest +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberListFetcher +import id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory.map +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.RustTimeline +import id.databisnis.android.bachot.libraries.matrix.impl.util.MessageEventContent +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.matrix.impl.widget.RustWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.impl.widget.generateWidgetWebViewUrl +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharingStarted.Companion.WhileSubscribed diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/Mention.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/Mention.kt similarity index 78% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/Mention.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/Mention.kt index 22303ae6..11e363ab 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/Mention.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/Mention.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention import org.matrix.rustcomponents.sdk.Mentions fun List.map(): Mentions { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventType.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventType.kt similarity index 96% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventType.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventType.kt index dffa5c1a..1f05bd38 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventType.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType import org.matrix.rustcomponents.sdk.MessageLikeEventType fun MessageEventType.map(): MessageLikeEventType = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/NotJoinedRustRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/NotJoinedRustRoom.kt similarity index 62% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/NotJoinedRustRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/NotJoinedRustRoom.kt index 973a3636..f3fae17a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/NotJoinedRustRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/NotJoinedRustRoom.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.room.NotJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembershipDetails -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.impl.room.member.RoomMemberMapper +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.room.NotJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipDetails +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberMapper class NotJoinedRustRoom( private val sessionId: SessionId, diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomContentForwarder.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomContentForwarder.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomContentForwarder.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomContentForwarder.kt index e000c2f9..fd26b2c5 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomContentForwarder.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomContentForwarder.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.core.coroutine.parallelMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.ForwardEventException -import io.element.android.libraries.matrix.impl.roomlist.roomOrNull -import io.element.android.libraries.matrix.impl.timeline.runWithTimelineListenerRegistered +import id.databisnis.android.bachot.libraries.core.coroutine.parallelMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.ForwardEventException +import id.databisnis.android.bachot.libraries.matrix.impl.roomlist.roomOrNull +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.runWithTimelineListenerRegistered import kotlinx.coroutines.withTimeout import org.matrix.rustcomponents.sdk.MsgLikeKind import org.matrix.rustcomponents.sdk.RoomListService diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExt.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExt.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExt.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExt.kt index 668cfc46..f7e16883 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExt.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExt.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import org.matrix.rustcomponents.sdk.RoomInfo /** diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapper.kt similarity index 78% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapper.kt index 36da41f2..18c5adaf 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapper.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.room.history.map -import io.element.android.libraries.matrix.impl.room.join.map -import io.element.android.libraries.matrix.impl.room.member.RoomMemberMapper -import io.element.android.libraries.matrix.impl.room.powerlevels.RoomPowerLevelsValuesMapper -import io.element.android.libraries.matrix.impl.room.tombstone.map +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.room.history.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberMapper +import id.databisnis.android.bachot.libraries.matrix.impl.room.powerlevels.RoomPowerLevelsValuesMapper +import id.databisnis.android.bachot.libraries.matrix.impl.room.tombstone.map import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableMap import org.matrix.rustcomponents.sdk.Membership diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomSyncSubscriber.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomSyncSubscriber.kt index 6a6b45b7..aff2c5c1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomSyncSubscriber.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId import kotlinx.coroutines.CancellationException import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomType.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomType.kt similarity index 79% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomType.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomType.kt index a8681e12..830afba2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomType.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType import org.matrix.rustcomponents.sdk.RoomType as RustRoomType fun RustRoomType.map(): RoomType { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoom.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoom.kt index be7f6240..3f9bca8f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoom.kt @@ -6,37 +6,37 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.impl.room.draft.into -import io.element.android.libraries.matrix.impl.room.member.RoomMemberListFetcher -import io.element.android.libraries.matrix.impl.room.member.RoomMemberMapper -import io.element.android.libraries.matrix.impl.room.powerlevels.RoomPowerLevelsValuesMapper -import io.element.android.libraries.matrix.impl.room.tombstone.map -import io.element.android.libraries.matrix.impl.roomdirectory.map -import io.element.android.libraries.matrix.impl.timeline.toRustReceiptType -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.impl.room.draft.into +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberListFetcher +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberMapper +import id.databisnis.android.bachot.libraries.matrix.impl.room.powerlevels.RoomPowerLevelsValuesMapper +import id.databisnis.android.bachot.libraries.matrix.impl.room.tombstone.map +import id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory.map +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.toRustReceiptType +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.cancel import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustRoomFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustRoomFactory.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustRoomFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustRoomFactory.kt index f184356f..27b082d0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustRoomFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustRoomFactory.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.appconfig.TimelineConfig -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.awaitLoaded -import io.element.android.libraries.matrix.impl.room.preview.RoomPreviewInfoMapper -import io.element.android.libraries.matrix.impl.roomlist.roomOrNull -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.recordTransaction -import io.element.android.services.analyticsproviders.api.recordChildTransaction -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.TimelineConfig +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.awaitLoaded +import id.databisnis.android.bachot.libraries.matrix.impl.room.preview.RoomPreviewInfoMapper +import id.databisnis.android.bachot.libraries.matrix.impl.roomlist.roomOrNull +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.recordTransaction +import id.databisnis.android.bachot.services.analyticsproviders.api.recordChildTransaction +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.NonCancellable import kotlinx.coroutines.sync.Mutex diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/StateEventType.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventType.kt similarity index 96% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/StateEventType.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventType.kt index c1ba8c97..507f021d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/StateEventType.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType import org.matrix.rustcomponents.sdk.StateEventType as RustStateEventType fun StateEventType.map(): RustStateEventType = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt index d25f5955..d8c94574 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType import org.matrix.rustcomponents.sdk.FilterTimelineEventType import org.matrix.rustcomponents.sdk.TimelineEventTypeFilter diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt similarity index 76% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt index 3db3c12f..3b6b13e2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.alias +package id.databisnis.android.bachot.libraries.matrix.impl.room.alias import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper @ContributesBinding(AppScope::class) class DefaultRoomAliasHelper : RoomAliasHelper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt index 5e69b667..739c6634 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/draft/ComposerDraftMapper.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.draft +package id.databisnis.android.bachot.libraries.matrix.impl.room.draft -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.draft.ComposerDraftType +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraftType import org.matrix.rustcomponents.sdk.ComposerDraft as RustComposerDraft import org.matrix.rustcomponents.sdk.ComposerDraftType as RustComposerDraftType diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt similarity index 88% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt index 30c8d7fb..33bf1543 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/history/RoomHistoryVisibilityMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.history +package id.databisnis.android.bachot.libraries.matrix.impl.room.history -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility import org.matrix.rustcomponents.sdk.RoomHistoryVisibility as RustRoomHistoryVisibility fun RoomHistoryVisibility.map(): RustRoomHistoryVisibility { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/AllowRule.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/AllowRule.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/AllowRule.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/AllowRule.kt index 2de5197a..7bfd2ae8 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/AllowRule.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/AllowRule.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.join +package id.databisnis.android.bachot.libraries.matrix.impl.room.join -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.join.AllowRule +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.join.AllowRule import org.matrix.rustcomponents.sdk.AllowRule as RustAllowRule fun RustAllowRule.map(): AllowRule { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoom.kt similarity index 68% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoom.kt index 66be1492..fb8a31f0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoom.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.join +package id.databisnis.android.bachot.libraries.matrix.impl.room.join import dev.zacsweers.metro.ContributesBinding import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.exception.ErrorKind -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.libraries.matrix.impl.analytics.toAnalyticsJoinedRoom -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ErrorKind +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.libraries.matrix.impl.analytics.toAnalyticsJoinedRoom +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService @ContributesBinding(SessionScope::class) class DefaultJoinRoom( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/JoinRule.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/JoinRule.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/JoinRule.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/JoinRule.kt index aac57451..467706f0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/join/JoinRule.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/JoinRule.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.join +package id.databisnis.android.bachot.libraries.matrix.impl.room.join -import io.element.android.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule import kotlinx.collections.immutable.toImmutableList import org.matrix.rustcomponents.sdk.JoinRule as RustJoinRule diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/knock/RustKnockRequest.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/knock/RustKnockRequest.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/knock/RustKnockRequest.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/knock/RustKnockRequest.kt index 9e27b7bc..10664675 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/knock/RustKnockRequest.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/knock/RustKnockRequest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.knock +package id.databisnis.android.bachot.libraries.matrix.impl.room.knock -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest import org.matrix.rustcomponents.sdk.KnockRequest as InnerKnockRequest class RustKnockRequest( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetType.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetType.kt similarity index 74% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetType.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetType.kt index c7c2c88f..26bc079c 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetType.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.location +package id.databisnis.android.bachot.libraries.matrix.impl.room.location -import io.element.android.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType fun AssetType.toInner(): org.matrix.rustcomponents.sdk.AssetType = when (this) { AssetType.SENDER -> org.matrix.rustcomponents.sdk.AssetType.SENDER diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt similarity index 95% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt index cfe36a23..5d600c84 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcher.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.member +package id.databisnis.android.bachot.libraries.matrix.impl.room.member -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineDispatcher diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapper.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapper.kt index 447fa427..071c37d9 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapper.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.member +package id.databisnis.android.bachot.libraries.matrix.impl.room.member -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.impl.room.powerlevels.into +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.impl.room.powerlevels.into import uniffi.matrix_sdk.RoomMemberRole import org.matrix.rustcomponents.sdk.MembershipState as RustMembershipState import org.matrix.rustcomponents.sdk.RoomMember as RustRoomMember diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt index 081d0845..99982cba 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.impl.room.powerlevels -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues import org.matrix.rustcomponents.sdk.PowerLevel import org.matrix.rustcomponents.sdk.RoomPowerLevelsValues as RustRoomPowerLevelsValues diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt similarity index 65% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt index 5e2bdd26..19fc3230 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.preview +package id.databisnis.android.bachot.libraries.matrix.impl.room.preview -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.impl.room.join.map -import io.element.android.libraries.matrix.impl.room.map +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.map import org.matrix.rustcomponents.sdk.RoomPreviewInfo as RustRoomPreviewInfo object RoomPreviewInfoMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt similarity index 64% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt index c9d493f9..10142f19 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/PredecessorRoom.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.tombstone +package id.databisnis.android.bachot.libraries.matrix.impl.room.tombstone -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom import org.matrix.rustcomponents.sdk.PredecessorRoom as RustPredecessorRoom fun RustPredecessorRoom.map(): PredecessorRoom { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt similarity index 66% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt index f806e3f1..85ac2b3f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/tombstone/SuccessorRoom.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.tombstone +package id.databisnis.android.bachot.libraries.matrix.impl.room.tombstone -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom import org.matrix.rustcomponents.sdk.SuccessorRoom as RustSuccessorRoom fun RustSuccessorRoom.map(): SuccessorRoom { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt index dd17a243..a6975baf 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomdirectory.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDescription import org.matrix.rustcomponents.sdk.PublicRoomJoinRule import org.matrix.rustcomponents.sdk.RoomDescription as RustRoomDescription diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt index c560e3dc..b1c477f0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.trySendBlocking diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt similarity index 95% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt index 7c4f1e20..c7e38f9b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDescription import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.sync.Mutex diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt similarity index 84% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt index a66d0a30..ed628a9d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility import org.matrix.rustcomponents.sdk.RoomVisibility as RustRoomVisibility fun RoomVisibility.map(): RustRoomVisibility { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt similarity index 94% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt index 699291f6..27b73114 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt similarity index 73% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt index 216991fd..bd78d121 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustRoomDirectoryService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import org.matrix.rustcomponents.sdk.Client diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt index 48d97cc6..d6aff61f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist import org.matrix.rustcomponents.sdk.RoomListEntriesDynamicFilterKind diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt similarity index 90% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt index 27b19ebf..cb58bc19 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage import org.matrix.rustcomponents.sdk.RoomListEntriesUpdate @Suppress("unused") diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListExtensions.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListExtensions.kt similarity index 94% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListExtensions.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListExtensions.kt index 84e75904..2bde9794 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListExtensions.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListExtensions.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.trySendBlocking diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactory.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactory.kt index b15411c3..a05ff666 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.services.analytics.api.AnalyticsLongRunningTransaction -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.api.finishLongRunningTransaction +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.DynamicRoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.services.analytics.api.AnalyticsLongRunningTransaction +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.api.finishLongRunningTransaction import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilter.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilter.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilter.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilter.kt index ed4d5735..0c25aec4 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilter.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilter.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.core.extensions.withoutAccents -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.core.extensions.withoutAccents +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary val RoomListFilter.predicate get() = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt index 3d5efedd..2fb0ca86 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.impl.room.RoomInfoMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.map +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomInfoMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.map import org.matrix.rustcomponents.sdk.Room import org.matrix.rustcomponents.sdk.use import org.matrix.rustcomponents.sdk.LatestEventValue as RustLatestEventValue diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt similarity index 96% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt index 3f5a9191..f0466ef8 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustRoomListService.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustRoomListService.kt index 9c462dda..8e00c0cc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustRoomListService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.loadAllIncrementally -import io.element.android.libraries.matrix.impl.room.RoomSyncSubscriber +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.DynamicRoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.loadAllIncrementally +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomSyncSubscriber import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.SharingStarted diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolver.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolver.kt similarity index 65% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolver.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolver.kt index da21c033..b272de0b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolver.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolver.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.server +package id.databisnis.android.bachot.libraries.matrix.impl.server import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.server.UserServerResolver +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.server.UserServerResolver @ContributesBinding(SessionScope::class) class DefaultUserServerResolver( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt similarity index 79% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt index 10e329e4..b4a0a237 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceRoom +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceRoom import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomList.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomList.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomList.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomList.kt index c6fe8670..333c9691 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomList.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomList.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceService.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceService.kt index 84da9f1b..3f9021a5 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceService.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.channels.Channel diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt similarity index 95% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt index 41f2cc12..33888954 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.first import kotlinx.coroutines.sync.Mutex diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt similarity index 95% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt index 62b65a48..95b95650 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.trySendBlocking diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomMapper.kt similarity index 73% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomMapper.kt index f83cd648..776f94d2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/spaces/SpaceRoomMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/SpaceRoomMapper.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.impl.room.join.map -import io.element.android.libraries.matrix.impl.room.map +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.map import kotlinx.collections.immutable.toImmutableList import org.matrix.rustcomponents.sdk.SpaceRoom as RustSpaceRoom diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapper.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapper.kt index 53ffb62b..83f063b7 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.sync +package id.databisnis.android.bachot.libraries.matrix.impl.sync -import io.element.android.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState import org.matrix.rustcomponents.sdk.SyncServiceState internal fun SyncServiceState.toSyncState(): SyncState { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/RustSyncService.kt similarity index 87% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/RustSyncService.kt index f7732cd9..1cd61a39 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/RustSyncService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.sync +package id.databisnis.android.bachot.libraries.matrix.impl.sync -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.NonCancellable diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SlidingSyncVersion.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SlidingSyncVersion.kt similarity index 79% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SlidingSyncVersion.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SlidingSyncVersion.kt index 8a1ed280..784f2faf 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SlidingSyncVersion.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SlidingSyncVersion.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.sync +package id.databisnis.android.bachot.libraries.matrix.impl.sync -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion import org.matrix.rustcomponents.sdk.SlidingSyncVersion as RustSlidingSyncVersion internal fun RustSlidingSyncVersion.map(): SlidingSyncVersion { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SyncServiceExtension.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SyncServiceExtension.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SyncServiceExtension.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SyncServiceExtension.kt index 34332576..68720ba0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/SyncServiceExtension.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/SyncServiceExtension.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.sync +package id.databisnis.android.bachot.libraries.matrix.impl.sync -import io.element.android.libraries.matrix.impl.util.mxCallbackFlow +import id.databisnis.android.bachot.libraries.matrix.impl.util.mxCallbackFlow import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.trySendBlocking import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/EventOrTransactionId.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/EventOrTransactionId.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/EventOrTransactionId.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/EventOrTransactionId.kt index 67528061..5d9582d4 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/EventOrTransactionId.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/EventOrTransactionId.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId import org.matrix.rustcomponents.sdk.EventOrTransactionId as RustEventOrTransactionId fun EventOrTransactionId.toRustEventOrTransactionId() = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt similarity index 93% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt index c522016e..94554376 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessor.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline import androidx.compose.ui.util.fastForEach -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.first import kotlinx.coroutines.sync.Mutex diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt similarity index 76% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt index affaf242..a31e671f 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper -import io.element.android.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import org.matrix.rustcomponents.sdk.TimelineItem diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt similarity index 79% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt index 36591c14..acd63e13 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType import org.matrix.rustcomponents.sdk.ReceiptType as RustReceiptType internal fun ReceiptType.toRustReceiptType(): RustReceiptType = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt similarity index 94% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt index bc0e5eed..d271779e 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RoomTimelineExtensions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.trySendBlocking diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimeline.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimeline.kt similarity index 88% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimeline.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimeline.kt index 391349b5..c00bc8e0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimeline.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimeline.kt @@ -6,43 +6,43 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaUploadHandler -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.location.AssetType -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineException -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.impl.media.MediaUploadHandlerImpl -import io.element.android.libraries.matrix.impl.media.map -import io.element.android.libraries.matrix.impl.poll.toInner -import io.element.android.libraries.matrix.impl.room.RoomContentForwarder -import io.element.android.libraries.matrix.impl.room.location.toInner -import io.element.android.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper -import io.element.android.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper -import io.element.android.libraries.matrix.impl.timeline.postprocessor.LastForwardIndicatorsPostProcessor -import io.element.android.libraries.matrix.impl.timeline.postprocessor.LoadingIndicatorsPostProcessor -import io.element.android.libraries.matrix.impl.timeline.postprocessor.RoomBeginningPostProcessor -import io.element.android.libraries.matrix.impl.timeline.postprocessor.TypingNotificationPostProcessor -import io.element.android.libraries.matrix.impl.timeline.reply.InReplyToMapper -import io.element.android.libraries.matrix.impl.util.MessageEventContent -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineException +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.impl.media.MediaUploadHandlerImpl +import id.databisnis.android.bachot.libraries.matrix.impl.media.map +import id.databisnis.android.bachot.libraries.matrix.impl.poll.toInner +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomContentForwarder +import id.databisnis.android.bachot.libraries.matrix.impl.room.location.toInner +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor.LastForwardIndicatorsPostProcessor +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor.LoadingIndicatorsPostProcessor +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor.RoomBeginningPostProcessor +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor.TypingNotificationPostProcessor +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.reply.InReplyToMapper +import id.databisnis.android.bachot.libraries.matrix.impl.util.MessageEventContent +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt similarity index 94% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt index adf9102b..4ecb62e8 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline -import io.element.android.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.core.coroutine.childScope import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.cancelChildren diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt similarity index 74% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt index 813bf0ec..1fbd175e 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventMessageMapper.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.impl.media.map -import io.element.android.libraries.matrix.impl.timeline.reply.InReplyToMapper +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.impl.media.map +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.reply.InReplyToMapper import org.matrix.rustcomponents.sdk.InReplyToDetails import org.matrix.rustcomponents.sdk.MessageType import org.matrix.rustcomponents.sdk.MsgLikeKind diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt similarity index 64% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt index 211e2ce3..1de5f185 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventOrTransactionIdExtension.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId import org.matrix.rustcomponents.sdk.EventOrTransactionId as RustEventOrTransactionId fun RustEventOrTransactionId.map(): EventOrTransactionId = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt similarity index 85% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt index 67151698..f68822c4 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/EventTimelineItemMapper.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventReaction -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.ReactionSender -import io.element.android.libraries.matrix.api.timeline.item.event.Receipt -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin -import io.element.android.libraries.matrix.impl.core.RustSendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventReaction +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShield +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ReactionSender +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.Receipt +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemEventOrigin +import id.databisnis.android.bachot.libraries.matrix.impl.core.RustSendHandle import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt index d0545d3f..5eb27ea1 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.EmbeddedEventInfo -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.ThreadSummary -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.UtdCause -import io.element.android.libraries.matrix.impl.media.map -import io.element.android.libraries.matrix.impl.poll.map -import io.element.android.libraries.matrix.impl.room.join.map +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EmbeddedEventInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.ThreadSummary +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UtdCause +import id.databisnis.android.bachot.libraries.matrix.impl.media.map +import id.databisnis.android.bachot.libraries.matrix.impl.poll.map +import id.databisnis.android.bachot.libraries.matrix.impl.room.join.map import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toImmutableMap import org.matrix.rustcomponents.sdk.EmbeddedEventDetails diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt index 770de4f5..1af1836b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/item/virtual/VirtualTimelineItemMapper.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.item.virtual +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.virtual -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem import org.matrix.rustcomponents.sdk.VirtualTimelineItem as RustVirtualTimelineItem class VirtualTimelineItemMapper { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt similarity index 84% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt index 68be5cbf..1a25e104 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem /** * This post processor is responsible for adding virtual items to indicate all the previous last forward item. diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt similarity index 77% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt index 6f20cfe4..3b9b7b14 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessor.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock class LoadingIndicatorsPostProcessor(private val systemClock: SystemClock) { fun process( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt similarity index 80% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt index 39728023..88ea4fb2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessor.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent /** * This timeline post-processor removes the room creation event and the self-join event from the timeline for DMs diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt similarity index 69% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt index d56d5363..b1320aa7 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/TypingNotificationPostProcessor.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem /** * This post processor is responsible for adding a typing notification item to the timeline items when the timeline is in live mode. diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt similarity index 74% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt index 93e12d07..a798b6b2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/reply/InReplyToMapper.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.reply +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.reply -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.map +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.map import org.matrix.rustcomponents.sdk.EmbeddedEventDetails import org.matrix.rustcomponents.sdk.InReplyToDetails diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/LogEventLocation.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/LogEventLocation.kt similarity index 93% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/LogEventLocation.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/LogEventLocation.kt index c84e042b..6f5d529a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/LogEventLocation.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/LogEventLocation.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.tracing +package id.databisnis.android.bachot.libraries.matrix.impl.tracing /** * This class is used to provide file, line, column information to the Rust SDK [org.matrix.rustcomponents.sdk.logEvent] method. diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingService.kt similarity index 82% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingService.kt index 204fece3..c012412b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.tracing +package id.databisnis.android.bachot.libraries.matrix.impl.tracing import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.tracing.LogLevel -import io.element.android.libraries.matrix.api.tracing.TracingConfiguration -import io.element.android.libraries.matrix.api.tracing.TracingService -import io.element.android.libraries.matrix.api.tracing.WriteToFilesConfiguration +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingConfiguration +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingService +import id.databisnis.android.bachot.libraries.matrix.api.tracing.WriteToFilesConfiguration import org.matrix.rustcomponents.sdk.TracingFileConfiguration import org.matrix.rustcomponents.sdk.reloadTracingFileWriter import timber.log.Timber diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingTree.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingTree.kt similarity index 96% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingTree.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingTree.kt index 47e6c8f7..a28d9464 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/RustTracingTree.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/RustTracingTree.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.tracing +package id.databisnis.android.bachot.libraries.matrix.impl.tracing import android.util.Log import org.matrix.rustcomponents.sdk.LogLevel diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt similarity index 83% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt index 0e26935b..55d75300 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/tracing/TraceLogPacksMapping.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.tracing +package id.databisnis.android.bachot.libraries.matrix.impl.tracing -import io.element.android.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack import org.matrix.rustcomponents.sdk.TraceLogPacks as RustTraceLogPack fun TraceLogPack.map(): RustTraceLogPack = when (this) { diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt similarity index 75% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt index 5a6481b4..d8d66d0b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.usersearch +package id.databisnis.android.bachot.libraries.matrix.impl.usersearch -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.impl.mapper.map +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.map import kotlinx.collections.immutable.toImmutableList import org.matrix.rustcomponents.sdk.SearchUsersResults diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/CallbackFlow.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/CallbackFlow.kt similarity index 84% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/CallbackFlow.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/CallbackFlow.kt index c7219e55..e9eda5e5 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/CallbackFlow.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/CallbackFlow.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util -import io.element.android.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.data.tryOrNull import kotlinx.coroutines.channels.ProducerScope import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.flow.callbackFlow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Disposables.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Disposables.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Disposables.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Disposables.kt index 0107d6cb..fe14125b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Disposables.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Disposables.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util import org.matrix.rustcomponents.sdk.Disposable diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Error.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Error.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Error.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Error.kt index 0a1f45d1..aad680d3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Error.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Error.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util import org.matrix.rustcomponents.sdk.ClientException import timber.log.Timber diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/MessageEventContent.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/MessageEventContent.kt similarity index 81% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/MessageEventContent.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/MessageEventContent.kt index 3e320116..4ba23165 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/MessageEventContent.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/MessageEventContent.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.impl.room.map +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.impl.room.map import org.matrix.rustcomponents.sdk.RoomMessageEventContentWithoutRelation import org.matrix.rustcomponents.sdk.messageEventContentFromHtml import org.matrix.rustcomponents.sdk.messageEventContentFromMarkdown diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProvider.kt similarity index 58% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProvider.kt index 0030c6e2..5d99ada3 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.impl.paths.SessionPaths -import io.element.android.libraries.matrix.impl.paths.getSessionPaths -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPaths +import id.databisnis.android.bachot.libraries.matrix.impl.paths.getSessionPaths +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore class SessionPathsProvider( private val sessionStore: SessionStore, diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/TaskHandle.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/TaskHandle.kt similarity index 92% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/TaskHandle.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/TaskHandle.kt index 96b075c6..b161a58a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/TaskHandle.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/TaskHandle.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util import org.matrix.rustcomponents.sdk.TaskHandle import java.util.concurrent.CopyOnWriteArraySet diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Token.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Token.kt similarity index 86% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Token.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Token.kt index 815e134c..f1c3da8d 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/util/Token.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/Token.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData import org.matrix.rustcomponents.sdk.Session import java.security.MessageDigest diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/RustSessionVerificationService.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/RustSessionVerificationService.kt similarity index 92% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/RustSessionVerificationService.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/RustSessionVerificationService.kt index 3014618b..d4e106d0 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/RustSessionVerificationService.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/RustSessionVerificationService.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.verification +package id.databisnis.android.bachot.libraries.matrix.impl.verification -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.SessionVerificationData -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerificationServiceListener -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.api.verification.VerificationEmoji -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.matrix.impl.util.cancelAndDestroy +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationData +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationServiceListener +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationEmoji +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.matrix.impl.util.cancelAndDestroy import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.NonCancellable import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt similarity index 64% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt index d88f9fd6..9ea85892 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/verification/SessionVerificationRequestDetails.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.verification +package id.databisnis.android.bachot.libraries.matrix.impl.verification -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.FlowId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.SessionVerificationRequestDetails -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.libraries.matrix.impl.mapper.map +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.FlowId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationRequestDetails +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.libraries.matrix.impl.mapper.map import org.matrix.rustcomponents.sdk.SessionVerificationRequestDetails as RustSessionVerificationRequestDetails fun RustSessionVerificationRequestDetails.map() = SessionVerificationRequestDetails( diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt similarity index 84% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt index 60a0bead..620d1699 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.widget +package id.databisnis.android.bachot.libraries.matrix.impl.widget import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.matrix.api.widget.CallAnalyticCredentialsProvider -import io.element.android.libraries.matrix.api.widget.CallWidgetSettingsProvider -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallAnalyticCredentialsProvider +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallWidgetSettingsProvider +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.flow.first import org.matrix.rustcomponents.sdk.newVirtualElementCallWidget import timber.log.Timber diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/MatrixWidgetSettings.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/MatrixWidgetSettings.kt similarity index 89% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/MatrixWidgetSettings.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/MatrixWidgetSettings.kt index 37a0b23e..6b124753 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/MatrixWidgetSettings.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/MatrixWidgetSettings.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.widget +package id.databisnis.android.bachot.libraries.matrix.impl.widget -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings import org.matrix.rustcomponents.sdk.ClientProperties import org.matrix.rustcomponents.sdk.Room import org.matrix.rustcomponents.sdk.WidgetSettings diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/RustWidgetDriver.kt b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/RustWidgetDriver.kt similarity index 91% rename from libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/RustWidgetDriver.kt rename to libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/RustWidgetDriver.kt index 1d1824d2..6a6c2eb6 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/widget/RustWidgetDriver.kt +++ b/libraries/matrix/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/widget/RustWidgetDriver.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.widget +package id.databisnis.android.bachot.libraries.matrix.impl.widget -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/FakeClientBuilderProvider.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/FakeClientBuilderProvider.kt similarity index 77% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/FakeClientBuilderProvider.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/FakeClientBuilderProvider.kt index 97aedb90..77da6cf6 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/FakeClientBuilderProvider.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/FakeClientBuilderProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder import org.matrix.rustcomponents.sdk.ClientBuilder class FakeClientBuilderProvider( diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegateTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegateTest.kt similarity index 76% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegateTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegateTest.kt index 7c633482..2981a3d9 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustClientSessionDelegateTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustClientSessionDelegateTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSession -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSession +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runCurrent diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactoryTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactoryTest.kt similarity index 61% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactoryTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactoryTest.kt index 471efa30..96270c37 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactoryTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientFactoryTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.impl.auth.FakeProxyProvider -import io.element.android.libraries.matrix.impl.auth.FakeUserCertificatesProvider -import io.element.android.libraries.matrix.impl.room.FakeTimelineEventTypeFilterFactory -import io.element.android.libraries.network.useragent.SimpleUserAgentProvider -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.impl.auth.FakeProxyProvider +import id.databisnis.android.bachot.libraries.matrix.impl.auth.FakeUserCertificatesProvider +import id.databisnis.android.bachot.libraries.matrix.impl.room.FakeTimelineEventTypeFilterFactory +import id.databisnis.android.bachot.libraries.network.useragent.SimpleUserAgentProvider +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientTest.kt similarity index 73% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientTest.kt index 06bd91eb..3e99cb75 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/RustMatrixClientTest.kt @@ -8,25 +8,25 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.matrix.impl +package id.databisnis.android.bachot.libraries.matrix.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiSyncService -import io.element.android.libraries.matrix.impl.room.FakeTimelineEventTypeFilterFactory -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiSyncService +import id.databisnis.android.bachot.libraries.matrix.impl.room.FakeTimelineEventTypeFilterFactory +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedExtKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedExtKtTest.kt similarity index 93% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedExtKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedExtKtTest.kt index 68adfe00..b47c12ba 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/JoinedExtKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/JoinedExtKtTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.analytics +package id.databisnis.android.bachot.libraries.matrix.impl.analytics import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTrackerTest.kt similarity index 96% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTrackerTest.kt index e59329bd..63c4ee2f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/analytics/UtdTrackerTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.analytics +package id.databisnis.android.bachot.libraries.matrix.impl.analytics import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.Error -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustUnableToDecryptInfo -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustUnableToDecryptInfo +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import org.junit.Test import uniffi.matrix_sdk_crypto.UtdCause diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt similarity index 96% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt index a2425525..dc447b14 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/AuthenticationExceptionMappingTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import com.google.common.truth.ThrowableSubject import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.AuthenticationException +import id.databisnis.android.bachot.libraries.matrix.api.auth.AuthenticationException import org.junit.Test import org.matrix.rustcomponents.sdk.ClientBuildException import org.matrix.rustcomponents.sdk.OidcException diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakePassphraseGenerator.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakePassphraseGenerator.kt similarity index 66% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakePassphraseGenerator.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakePassphraseGenerator.kt index a0899204..7e807cd8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakePassphraseGenerator.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakePassphraseGenerator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.impl.keys.PassphraseGenerator -import io.element.android.libraries.matrix.test.A_PASSPHRASE +import id.databisnis.android.bachot.libraries.matrix.impl.keys.PassphraseGenerator +import id.databisnis.android.bachot.libraries.matrix.test.A_PASSPHRASE class FakePassphraseGenerator( private val passphrase: () -> String? = { A_PASSPHRASE } diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeProxyProvider.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeProxyProvider.kt similarity index 71% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeProxyProvider.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeProxyProvider.kt index 4fa0c06c..766bd3a0 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeProxyProvider.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeProxyProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.impl.proxy.ProxyProvider +import id.databisnis.android.bachot.libraries.matrix.impl.proxy.ProxyProvider class FakeProxyProvider : ProxyProvider { override fun provides(): String? { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt similarity index 70% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt index bf4f697e..ddb714f7 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth -import io.element.android.libraries.matrix.impl.certificates.UserCertificatesProvider +import id.databisnis.android.bachot.libraries.matrix.impl.certificates.UserCertificatesProvider class FakeUserCertificatesProvider : UserCertificatesProvider { override fun provides(): List { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt similarity index 80% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt index 82fa3dfb..67085dfd 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.MatrixHomeServerDetails -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt similarity index 70% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt index 095cf549..d1b74c2e 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.auth.FAKE_REDIRECT_URL -import io.element.android.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider -import io.element.android.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.auth.FAKE_REDIRECT_URL +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta import org.junit.Test class OidcConfigurationProviderTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt similarity index 81% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt index c0122b2a..846cdd1f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.impl.FakeClientBuilderProvider -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails +import id.databisnis.android.bachot.libraries.matrix.impl.FakeClientBuilderProvider +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails import kotlinx.coroutines.test.runTest import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt similarity index 68% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt index f620e942..ea637ab3 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth +package id.databisnis.android.bachot.libraries.matrix.impl.auth import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.impl.ClientBuilderProvider -import io.element.android.libraries.matrix.impl.FakeClientBuilderProvider -import io.element.android.libraries.matrix.impl.createRustMatrixClientFactory -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails -import io.element.android.libraries.matrix.impl.paths.SessionPathsFactory -import io.element.android.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.impl.ClientBuilderProvider +import id.databisnis.android.bachot.libraries.matrix.impl.FakeClientBuilderProvider +import id.databisnis.android.bachot.libraries.matrix.impl.createRustMatrixClientFactory +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClientBuilder +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiHomeserverLoginDetails +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPathsFactory +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt index 0ef20c82..6e3cfba8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeDecodeException -import io.element.android.libraries.matrix.api.auth.qrlogin.QrLoginException +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeDecodeException +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrLoginException import org.junit.Test import org.matrix.rustcomponents.sdk.HumanQrLoginException as RustHumanQrLoginException import org.matrix.rustcomponents.sdk.QrCodeDecodeException as RustQrCodeDecodeException diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt index 94d1833d..78edfb5f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep import org.junit.Test import org.matrix.rustcomponents.sdk.QrLoginProgress diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt similarity index 81% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt index d4c71f2a..e2001132 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.impl.auth.qrlogin import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiQrCodeData -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiQrCodeData +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt index 63b7c9a1..e89a602d 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.core +package id.databisnis.android.bachot.libraries.matrix.impl.core import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.ProgressCallback +import id.databisnis.android.bachot.libraries.matrix.api.core.ProgressCallback import kotlinx.coroutines.test.runTest import org.junit.Test import org.matrix.rustcomponents.sdk.TransmissionProgress diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapperTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapperTest.kt index 66e71ae2..ce12426c 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupStateMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupStateMapperTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState import org.junit.Test import org.matrix.rustcomponents.sdk.BackupState as RustBackupState diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt index 8818607c..0da19d1e 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/BackupUploadStateMapperTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState import org.junit.Test import org.matrix.rustcomponents.sdk.BackupUploadState as RustBackupUploadState diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt similarity index 89% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt index a0227c93..c493841f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress import org.junit.Test import org.matrix.rustcomponents.sdk.EnableRecoveryProgress as RustEnableRecoveryProgress diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt similarity index 85% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt index 10835198..e8339760 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.encryption +package id.databisnis.android.bachot.libraries.matrix.impl.encryption import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState import org.junit.Test import org.matrix.rustcomponents.sdk.RecoveryState as RustRecoveryState diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt index 1e5692d5..0584cd10 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItem.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiLazyTimelineItemProvider -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiLazyTimelineItemProvider +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.matrix.rustcomponents.sdk.EventOrTransactionId import org.matrix.rustcomponents.sdk.EventSendState import org.matrix.rustcomponents.sdk.EventTimelineItem diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt similarity index 93% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt index cf29697f..dcb3face 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemContent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.MessageContent import org.matrix.rustcomponents.sdk.MessageType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt similarity index 87% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt index 6995c491..49ec5931 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.EventTimelineItemDebugInfo diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/NotificationItem.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/NotificationItem.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/NotificationItem.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/NotificationItem.kt index e5b77b24..ea8a8188 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/NotificationItem.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/NotificationItem.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEvent -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEvent +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME import org.matrix.rustcomponents.sdk.Action import org.matrix.rustcomponents.sdk.JoinRule import org.matrix.rustcomponents.sdk.NotificationEvent diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomDescription.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomDescription.kt similarity index 81% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomDescription.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomDescription.kt index 94909371..3c71f84a 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomDescription.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomDescription.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID import org.matrix.rustcomponents.sdk.PublicRoomJoinRule import org.matrix.rustcomponents.sdk.RoomDescription diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomHero.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomHero.kt similarity index 69% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomHero.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomHero.kt index 6725d805..a99f87d6 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomHero.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomHero.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.matrix.rustcomponents.sdk.RoomHero internal fun aRustRoomHero( diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomInfo.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomInfo.kt similarity index 91% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomInfo.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomInfo.kt index b8454b23..8a37cb1e 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomInfo.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomInfo.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomPowerLevels -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME import org.matrix.rustcomponents.sdk.JoinRule import org.matrix.rustcomponents.sdk.Membership import org.matrix.rustcomponents.sdk.RoomHero diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomMember.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomMember.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomMember.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomMember.kt index 90043409..4aabd9de 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomMember.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomMember.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import org.matrix.rustcomponents.sdk.MembershipState import org.matrix.rustcomponents.sdk.PowerLevel import org.matrix.rustcomponents.sdk.RoomMember diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt index 30b9ed4a..ece46bbf 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomNotificationSettings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.RoomNotificationMode import org.matrix.rustcomponents.sdk.RoomNotificationSettings diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt similarity index 91% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt index 1c1bbb42..623ede5f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.RoomPowerLevelsValues diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt index 0ff92f2b..2512b2e0 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID import org.matrix.rustcomponents.sdk.JoinRule import org.matrix.rustcomponents.sdk.Membership import org.matrix.rustcomponents.sdk.RoomPreviewInfo diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt index 7782eb59..e6003682 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SearchUsersResults.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.SearchUsersResults import org.matrix.rustcomponents.sdk.UserProfile diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/Session.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/Session.kt similarity index 73% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/Session.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/Session.kt index 133e7ff4..f35a95c5 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/Session.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/Session.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.matrix.rustcomponents.sdk.Session import org.matrix.rustcomponents.sdk.SlidingSyncVersion diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt similarity index 87% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt index 7b821270..f64d462c 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/SpaceRoom.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID import org.matrix.rustcomponents.sdk.JoinRule import org.matrix.rustcomponents.sdk.Membership import org.matrix.rustcomponents.sdk.RoomHero diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt similarity index 89% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt index 395b2aef..4dca6d99 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/TimelineEventType.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE import org.matrix.rustcomponents.sdk.FormattedBody import org.matrix.rustcomponents.sdk.MessageLikeEventContent import org.matrix.rustcomponents.sdk.MessageType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt index 7a7acec4..a6fa9c85 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UnableToDecryptInfo.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories import org.matrix.rustcomponents.sdk.UnableToDecryptInfo import uniffi.matrix_sdk_crypto.UtdCause diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UserProfile.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UserProfile.kt similarity index 78% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UserProfile.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UserProfile.kt index c91327a6..c8266eb8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/factories/UserProfile.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/factories/UserProfile.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.factories +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.matrix.rustcomponents.sdk.UserProfile fun aRustUserProfile( diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt index a2227ab6..ad0187cc 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSession -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSession +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import org.matrix.rustcomponents.sdk.Client import org.matrix.rustcomponents.sdk.ClientDelegate import org.matrix.rustcomponents.sdk.Encryption diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt similarity index 97% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt index 3ac1fefd..d8142985 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.Client import org.matrix.rustcomponents.sdk.ClientBuilder diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt similarity index 91% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt index 89cfd57f..e614fa88 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import org.matrix.rustcomponents.sdk.BackupState import org.matrix.rustcomponents.sdk.BackupStateListener import org.matrix.rustcomponents.sdk.Encryption diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt index ade3a232..a4f16826 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.HomeserverLoginDetails import org.matrix.rustcomponents.sdk.NoHandle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt index 8ee167d7..21e206a2 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.libraries.matrix.impl.fixtures.factories.anEventTimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.anEventTimelineItemDebugInfo import org.matrix.rustcomponents.sdk.EventTimelineItemDebugInfo import org.matrix.rustcomponents.sdk.LazyTimelineItemProvider import org.matrix.rustcomponents.sdk.NoHandle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt index 782cf0ef..56feb3c6 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.BatchNotificationResult import org.matrix.rustcomponents.sdk.NoHandle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt similarity index 84% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt index d2ed0ce8..84468676 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomNotificationSettings import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.NotificationSettings import org.matrix.rustcomponents.sdk.NotificationSettingsDelegate diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt similarity index 78% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt index d377643f..f45c7f85 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.QrCodeData diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt similarity index 82% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt index 86625c97..48252810 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomInfo -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import org.matrix.rustcomponents.sdk.EventTimelineItem import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.Room diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt similarity index 89% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt index f941b325..562dee46 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomDirectorySearch import org.matrix.rustcomponents.sdk.RoomDirectorySearchEntriesListener diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt index f3d71208..dca56760 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomList diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt similarity index 94% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt index 5f651940..baecf023 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomList diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt index 06dc7936..b297cb51 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomMember diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt similarity index 93% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt index 72464827..a0549f6e 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomPowerLevels diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt index c6aa5475..3c54307a 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSessionVerificationController.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.SessionVerificationController diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt index 40c36271..307489b2 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.SpaceListUpdate import org.matrix.rustcomponents.sdk.SpaceRoom diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt index ca9ec75a..d82a19c4 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.SpaceService diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt index d4d87d0a..da71a9da 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.RoomListService diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt index 2cb67f25..b3b079bf 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.SyncService diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt index 24d78845..c91fbb88 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.TaskHandle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt similarity index 95% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt index d45330bd..8c435a2f 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.PaginationStatusListener diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt similarity index 70% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt index f364ca63..3dc0c3dd 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustTimelineEventTypeMessageLike -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustTimelineEventTypeMessageLike +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.TimelineEvent import org.matrix.rustcomponents.sdk.TimelineEventType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt similarity index 85% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt index 067567c4..021c40be 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.NoHandle import org.matrix.rustcomponents.sdk.TimelineEventTypeFilter diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt index eb7f8a14..11582c2c 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.fixtures.fakes +package id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes import org.matrix.rustcomponents.sdk.EventTimelineItem import org.matrix.rustcomponents.sdk.NoHandle diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt index 465d9200..6fd4cb14 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.keys +package id.databisnis.android.bachot.libraries.matrix.impl.keys import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/SessionKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/SessionKtTest.kt similarity index 84% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/SessionKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/SessionKtTest.kt index e5fc8b15..2f566a53 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/SessionKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/SessionKtTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mapper +package id.databisnis.android.bachot.libraries.matrix.impl.mapper import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSession -import io.element.android.libraries.matrix.impl.paths.SessionPaths -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL_2 -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSession +import id.databisnis.android.bachot.libraries.matrix.impl.paths.SessionPaths +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType import org.junit.Test import java.io.File diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapperTest.kt similarity index 64% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapperTest.kt index 61e58863..c0dc30e6 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mapper/UserProfileMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mapper/UserProfileMapperTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mapper +package id.databisnis.android.bachot.libraries.matrix.impl.mapper import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustUserProfile -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustUserProfile +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.junit.Test class UserProfileMapperTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt similarity index 94% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt index 56863c51..3061f890 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/mxc/DefaultMxcToolsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.mxc +package id.databisnis.android.bachot.libraries.matrix.impl.mxc import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationServiceTest.kt similarity index 72% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationServiceTest.kt index e6fc802e..1981d6e9 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notification/RustNotificationServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notification/RustNotificationServiceTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notification +package id.databisnis.android.bachot.libraries.matrix.impl.notification import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustBatchNotificationResult -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustNotificationEventTimeline -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustNotificationItem -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiNotificationClient -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEvent -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.services.toolbox.api.systemclock.SystemClock -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustBatchNotificationResult +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustNotificationEventTimeline +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustNotificationItem +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiNotificationClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEvent +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt similarity index 73% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt index 81d0a330..59dc364d 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/notificationsettings/RustNotificationSettingsServiceTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.notificationsettings +package id.databisnis.android.bachot.libraries.matrix.impl.notificationsettings import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiNotificationSettings -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt index 81154656..3b1bebe8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.oidc +package id.databisnis.android.bachot.libraries.matrix.impl.oidc import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID import org.junit.Test import org.matrix.rustcomponents.sdk.AccountManagementAction as RustAccountManagementAction diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt similarity index 97% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt index dcd2c459..dccfabc8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/permalink/DefaultMatrixToConverterTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.permalink +package id.databisnis.android.bachot.libraries.matrix.impl.permalink import android.net.Uri import com.google.common.truth.Truth.assertThat diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/poll/PollKindKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKindKtTest.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/poll/PollKindKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKindKtTest.kt index ed475dc1..5a14c211 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/poll/PollKindKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/poll/PollKindKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.poll +package id.databisnis.android.bachot.libraries.matrix.impl.poll import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind import org.junit.Test import org.matrix.rustcomponents.sdk.PollKind as RustPollKind diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersServiceTest.kt similarity index 82% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersServiceTest.kt index 1843bf4d..403247d1 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/pushers/RustPushersServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/pushers/RustPushersServiceTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.pushers +package id.databisnis.android.bachot.libraries.matrix.impl.pushers -import io.element.android.libraries.matrix.api.pusher.SetHttpPusherData -import io.element.android.libraries.matrix.api.pusher.UnsetHttpPusherData -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.pusher.SetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.api.pusher.UnsetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.runTest import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt similarity index 68% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt index 52da51a1..723d45db 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEventTypeFilter +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineEventTypeFilter import org.matrix.rustcomponents.sdk.TimelineEventTypeFilter class FakeTimelineEventTypeFilterFactory : TimelineEventTypeFilterFactory { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventTypeKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventTypeKtTest.kt similarity index 97% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventTypeKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventTypeKtTest.kt index 654989a3..a3c33100 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/MessageEventTypeKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/MessageEventTypeKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType import org.junit.Test import org.matrix.rustcomponents.sdk.MessageLikeEventType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExtTest.kt similarity index 79% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExtTest.kt index dc4eba26..87bfa903 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoExtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoExtTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomHero -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomInfo -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomHero +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapperTest.kt similarity index 84% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapperTest.kt index c964f029..98876e5d 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomInfoMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomInfoMapperTest.kt @@ -6,29 +6,29 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomHero -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomInfo -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomMember -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomPowerLevels -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_6 -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomHero +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomInfo +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomMember +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_6 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.defaultRoomPowerLevelValues import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomTypeKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomTypeKtTest.kt similarity index 81% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomTypeKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomTypeKtTest.kt index a6920b6e..1aab40b3 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RoomTypeKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RoomTypeKtTest.kt @@ -5,9 +5,9 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room -import io.element.android.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType import org.junit.Test import org.matrix.rustcomponents.sdk.RoomType as RustRoomType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoomTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoomTest.kt similarity index 85% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoomTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoomTest.kt index a98a222c..11d2c4d8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/RustBaseRoomTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/RustBaseRoomTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import app.cash.turbine.TurbineTestContext import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService -import io.element.android.libraries.matrix.test.A_DEVICE_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService +import id.databisnis.android.bachot.libraries.matrix.test.A_DEVICE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.defaultRoomPowerLevelValues +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentMapOf import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.shareIn diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/StateEventTypeTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventTypeTest.kt similarity index 97% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/StateEventTypeTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventTypeTest.kt index 245a321c..c2af5867 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/StateEventTypeTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/StateEventTypeTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room +package id.databisnis.android.bachot.libraries.matrix.impl.room import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType import org.junit.Test import org.matrix.rustcomponents.sdk.StateEventType as RustStateEventType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt similarity index 81% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt index e4f0b02e..8f0ba571 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.join +package id.databisnis.android.bachot.libraries.matrix.impl.room.join import com.google.common.truth.Truth.assertThat import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.impl.analytics.toAnalyticsJoinedRoom -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SERVER_LIST -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.impl.analytics.toAnalyticsJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SERVER_LIST +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetTypeKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetTypeKtTest.kt similarity index 78% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetTypeKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetTypeKtTest.kt index 9b12d12a..a4b3c8ba 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/location/AssetTypeKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/location/AssetTypeKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.location +package id.databisnis.android.bachot.libraries.matrix.impl.room.location import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType import org.junit.Test class AssetTypeKtTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt index 266a4eed..de9148a9 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberListFetcherTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.member +package id.databisnis.android.bachot.libraries.matrix.impl.room.member import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomMember -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomMembersIterator -import io.element.android.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.CACHE -import io.element.android.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.CACHE_AND_SERVER -import io.element.android.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.SERVER -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomMember +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomMembersIterator +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.CACHE +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.CACHE_AND_SERVER +import id.databisnis.android.bachot.libraries.matrix.impl.room.member.RoomMemberListFetcher.Source.SERVER +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt similarity index 91% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt index 09bfafda..1428e690 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/member/RoomMemberMapperTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.member +package id.databisnis.android.bachot.libraries.matrix.impl.room.member import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState import org.junit.Test import uniffi.matrix_sdk.RoomMemberRole import org.matrix.rustcomponents.sdk.MembershipState as RustMembershipState diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt similarity index 82% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt index 3c100283..495d24d6 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.powerlevels +package id.databisnis.android.bachot.libraries.matrix.impl.room.powerlevels import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomPowerLevelsValues import org.junit.Test class RoomPowerLevelsValuesMapperTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt similarity index 76% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt index f32e018a..53936a22 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.room.preview +package id.databisnis.android.bachot.libraries.matrix.impl.room.preview import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomPreviewInfo -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID import org.junit.Test import org.matrix.rustcomponents.sdk.Membership import org.matrix.rustcomponents.sdk.JoinRule as RustJoinRule diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt similarity index 73% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt index cf9223b4..f07033f4 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.roomdirectory.RoomDescription -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomDescription -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.roomdirectory.aRoomDescription +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomDescription +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.roomdirectory.aRoomDescription import org.junit.Test import org.matrix.rustcomponents.sdk.PublicRoomJoinRule diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt index c59d1561..366ab5fd 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RoomDirectorySearchProcessorTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomDescription -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomDescription +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt index cf3260b8..eedd3f40 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustRoomDescription -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomDirectorySearch -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustRoomDescription +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomDirectorySearch +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt index 04e6a9a3..3e635877 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.impl.roomdirectory -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiClient +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiClient import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt similarity index 73% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt index ec8053e9..a7f5677e 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFactoryTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomList -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomList +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import kotlinx.coroutines.test.runTest import org.junit.Ignore import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilterTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilterTest.kt similarity index 93% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilterTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilterTest.kt index 9568de33..fed4a598 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFilterTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomListFilterTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt index eaa62abb..9074dc07 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RoomSummaryListProcessorTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 -import io.element.android.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoom +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt similarity index 82% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt index 9c8c0ddb..78d7ad89 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/roomlist/RustBaseRoomListServiceTest.kt @@ -5,15 +5,15 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.roomlist +package id.databisnis.android.bachot.libraries.matrix.impl.roomlist import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService -import io.element.android.libraries.matrix.impl.room.RoomSyncSubscriber -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomSyncSubscriber +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt similarity index 82% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt index 152475a0..854ce550 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/server/DefaultUserServerResolverTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.server +package id.databisnis.android.bachot.libraries.matrix.impl.server import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient import org.junit.Test class DefaultUserServerResolverTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt similarity index 93% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt index 116b98aa..10782f10 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSpaceRoom -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt index 74cc97d6..6ef0213a 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt @@ -8,17 +8,17 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.matrix.impl.spaces +package id.databisnis.android.bachot.libraries.matrix.impl.spaces import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSpaceRoom -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiSpaceRoomList -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiSpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runCurrent diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapperKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapperKtTest.kt similarity index 86% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapperKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapperKtTest.kt index 38462ca3..f84ede76 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/sync/AppStateMapperKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/sync/AppStateMapperKtTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.sync +package id.databisnis.android.bachot.libraries.matrix.impl.sync import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState import org.junit.Test import org.matrix.rustcomponents.sdk.SyncServiceState diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt similarity index 90% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt index ba7f6405..e4bc8f74 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineItem -import io.element.android.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper -import io.element.android.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper -import io.element.android.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.A_UNIQUE_ID_2 -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.EventTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.event.TimelineEventContentMapper +import id.databisnis.android.bachot.libraries.matrix.impl.timeline.item.virtual.VirtualTimelineItemMapper +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.TestScope diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt similarity index 83% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt index 792a52b2..883fad2a 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt @@ -5,10 +5,10 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType import org.junit.Test import org.matrix.rustcomponents.sdk.ReceiptType as RustReceiptType diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimelineTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimelineTest.kt similarity index 77% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimelineTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimelineTest.kt index 1dde0457..8da843af 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimelineTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/RustTimelineTest.kt @@ -7,23 +7,23 @@ */ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimeline -import io.element.android.libraries.matrix.impl.room.RoomContentForwarder -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.services.toolbox.api.systemclock.SystemClock -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiRoomListService +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimeline +import id.databisnis.android.bachot.libraries.matrix.impl.room.RoomContentForwarder +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt similarity index 92% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt index 4accf26e..bc399e82 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/TimelineItemsSubscriberTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline +package id.databisnis.android.bachot.libraries.matrix.impl.timeline import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustEventTimelineItem -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimeline -import io.element.android.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimeline +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.fakes.FakeFfiTimelineItem import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.test.StandardTestDispatcher diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt similarity index 60% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt index 50f86370..e285f5fa 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/Fixtures.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent internal val timelineStartEvent = MatrixTimelineItem.Virtual( uniqueId = UniqueId("timeline_start"), diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt similarity index 87% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt index 3d68210e..6439226d 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LastForwardIndicatorsPostProcessorTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID import org.junit.Test class LastForwardIndicatorsPostProcessorTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt similarity index 88% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt index 371d9369..5b1c19f2 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock import org.junit.Test class LoadingIndicatorsPostProcessorTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt similarity index 95% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt index dbeba399..5a6c57e3 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/timeline/postprocessor/RoomBeginningPostProcessorTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.timeline.postprocessor +package id.databisnis.android.bachot.libraries.matrix.impl.timeline.postprocessor import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import org.junit.Test class RoomBeginningPostProcessorTest { diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt similarity index 75% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt index 3926b93d..998759da 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/usersearch/UserSearchResultMapperTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.usersearch +package id.databisnis.android.bachot.libraries.matrix.impl.usersearch import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustSearchUsersResults -import io.element.android.libraries.matrix.impl.fixtures.factories.aRustUserProfile -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustSearchUsersResults +import id.databisnis.android.bachot.libraries.matrix.impl.fixtures.factories.aRustUserProfile +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProviderTest.kt b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProviderTest.kt similarity index 80% rename from libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProviderTest.kt rename to libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProviderTest.kt index 8edc95cd..1d0c8e00 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/util/SessionPathsProviderTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/impl/util/SessionPathsProviderTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.impl.util +package id.databisnis.android.bachot.libraries.matrix.impl.util import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/matrix/test/build.gradle.kts b/libraries/matrix/test/build.gradle.kts index ccb1a37a..e2fbd1c0 100644 --- a/libraries/matrix/test/build.gradle.kts +++ b/libraries/matrix/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.matrix.test" + namespace = "id.databisnis.android.bachot.libraries.matrix.test" } dependencies { diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClient.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClient.kt similarity index 77% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClient.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClient.kt index 940cce61..1f7e372a 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClient.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClient.kt @@ -6,52 +6,52 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test +package id.databisnis.android.bachot.libraries.matrix.test -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.createroom.CreateRoomParameters -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.notification.NotificationService -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.oidc.AccountManagementAction -import io.element.android.libraries.matrix.api.pusher.PushersService -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.NotJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMembershipObserver -import io.element.android.libraries.matrix.api.room.alias.ResolvedRoomAlias -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.matrix.test.media.FakeMediaPreviewService -import io.element.android.libraries.matrix.test.notification.FakeNotificationService -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.pushers.FakePushersService -import io.element.android.libraries.matrix.test.roomdirectory.FakeRoomDirectoryService -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.test.spaces.FakeSpaceService -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.createroom.CreateRoomParameters +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationService +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.oidc.AccountManagementAction +import id.databisnis.android.bachot.libraries.matrix.api.pusher.PushersService +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.NotJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipObserver +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.ResolvedRoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SlidingSyncVersion +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.test.encryption.FakeEncryptionService +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.test.notification.FakeNotificationService +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.pushers.FakePushersService +import id.databisnis.android.bachot.libraries.matrix.test.roomdirectory.FakeRoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.test.spaces.FakeSpaceService +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.CoroutineScope diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClientProvider.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClientProvider.kt similarity index 68% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClientProvider.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClientProvider.kt index 228ae940..bca53464 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeMatrixClientProvider.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeMatrixClientProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test +package id.databisnis.android.bachot.libraries.matrix.test -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId class FakeMatrixClientProvider( var getClient: (SessionId) -> Result = { Result.success(FakeMatrixClient()) } diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeSdkMetadata.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeSdkMetadata.kt similarity index 70% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeSdkMetadata.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeSdkMetadata.kt index d10e9674..4e0fb0fb 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/FakeSdkMetadata.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/FakeSdkMetadata.kt @@ -6,8 +6,8 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test +package id.databisnis.android.bachot.libraries.matrix.test -import io.element.android.libraries.matrix.api.SdkMetadata +import id.databisnis.android.bachot.libraries.matrix.api.SdkMetadata class FakeSdkMetadata(override val sdkGitSha: String) : SdkMetadata diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/TestData.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/TestData.kt similarity index 78% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/TestData.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/TestData.kt index dbbf2f2f..bc7f1f47 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/TestData.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/TestData.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test +package id.databisnis.android.bachot.libraries.matrix.test import androidx.annotation.ColorInt -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.SpaceId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SpaceId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode const val A_USER_NAME = "alice" const val A_USER_NAME_2 = "Bob" diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt similarity index 75% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt index 83c83e30..6265b606 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.auth +package id.databisnis.android.bachot.libraries.matrix.test.auth -import io.element.android.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker +import id.databisnis.android.bachot.libraries.matrix.api.auth.HomeServerLoginCompatibilityChecker class FakeHomeServerLoginCompatibilityChecker( private val checkResult: (String) -> Result, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt similarity index 75% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt index c4acccb5..bd6fbc89 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeMatrixAuthenticationService.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.auth +package id.databisnis.android.bachot.libraries.matrix.test.auth -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService -import io.element.android.libraries.matrix.api.auth.MatrixHomeServerDetails -import io.element.android.libraries.matrix.api.auth.OidcDetails -import io.element.android.libraries.matrix.api.auth.OidcPrompt -import io.element.android.libraries.matrix.api.auth.external.ExternalSession -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixAuthenticationService +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcDetails +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcPrompt +import id.databisnis.android.bachot.libraries.matrix.api.auth.external.ExternalSession +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.QrCodeLoginStep +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.simulateLongTask val A_OIDC_DATA = OidcDetails(url = "a-url") diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt similarity index 65% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt index 47c9b095..7e54696e 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.auth +package id.databisnis.android.bachot.libraries.matrix.test.auth -import io.element.android.libraries.matrix.api.auth.OidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcRedirectUrlProvider -const val FAKE_REDIRECT_URL = "io.element.android:/" +const val FAKE_REDIRECT_URL = "id.databisnis.android.bachot:/" class FakeOidcRedirectUrlProvider( private val provideResult: String = FAKE_REDIRECT_URL, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/MatrixHomeServerDetails.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/MatrixHomeServerDetails.kt similarity index 70% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/MatrixHomeServerDetails.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/MatrixHomeServerDetails.kt index 3b9573bc..b2531988 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/MatrixHomeServerDetails.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/MatrixHomeServerDetails.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.auth +package id.databisnis.android.bachot.libraries.matrix.test.auth -import io.element.android.libraries.matrix.api.auth.MatrixHomeServerDetails -import io.element.android.libraries.matrix.test.A_HOMESERVER_URL +import id.databisnis.android.bachot.libraries.matrix.api.auth.MatrixHomeServerDetails +import id.databisnis.android.bachot.libraries.matrix.test.A_HOMESERVER_URL fun aMatrixHomeServerDetails( url: String = A_HOMESERVER_URL, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt similarity index 66% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt index c601337c..5af23bc1 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.auth.qrlogin +package id.databisnis.android.bachot.libraries.matrix.test.auth.qrlogin -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData -import io.element.android.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginData +import id.databisnis.android.bachot.libraries.matrix.api.auth.qrlogin.MatrixQrCodeLoginDataFactory +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder class FakeMatrixQrCodeLoginDataFactory( var parseQrCodeLoginDataResult: () -> Result = diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/BuildMeta.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/BuildMeta.kt similarity index 87% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/BuildMeta.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/BuildMeta.kt index 510e2bc5..542c199b 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/BuildMeta.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/BuildMeta.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.core +package id.databisnis.android.bachot.libraries.matrix.test.core -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType fun aBuildMeta( buildType: BuildType = BuildType.DEBUG, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/FakeSendHandle.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/FakeSendHandle.kt similarity index 68% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/FakeSendHandle.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/FakeSendHandle.kt index abbf5d36..57350ece 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/core/FakeSendHandle.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/core/FakeSendHandle.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.core +package id.databisnis.android.bachot.libraries.matrix.test.core -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeSendHandle( var retryLambda: () -> Result = { Result.success(Unit) } diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeEncryptionService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeEncryptionService.kt similarity index 84% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeEncryptionService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeEncryptionService.kt index 04e37792..a7792f6f 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeEncryptionService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeEncryptionService.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.encryption +package id.databisnis.android.bachot.libraries.matrix.test.encryption -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.BackupState -import io.element.android.libraries.matrix.api.encryption.BackupUploadState -import io.element.android.libraries.matrix.api.encryption.EnableRecoveryProgress -import io.element.android.libraries.matrix.api.encryption.EncryptionService -import io.element.android.libraries.matrix.api.encryption.IdentityResetHandle -import io.element.android.libraries.matrix.api.encryption.RecoveryState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.BackupUploadState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EnableRecoveryProgress +import id.databisnis.android.bachot.libraries.matrix.api.encryption.EncryptionService +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.RecoveryState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.flowOf diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt similarity index 80% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt index 06ffeb54..ffa03320 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/encryption/FakeIdentityResetHandle.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.encryption +package id.databisnis.android.bachot.libraries.matrix.test.encryption -import io.element.android.libraries.matrix.api.encryption.IdentityOidcResetHandle -import io.element.android.libraries.matrix.api.encryption.IdentityPasswordResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityOidcResetHandle +import id.databisnis.android.bachot.libraries.matrix.api.encryption.IdentityPasswordResetHandle class FakeIdentityOidcResetHandle( override val url: String = "", diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMatrixMediaLoader.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMatrixMediaLoader.kt similarity index 77% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMatrixMediaLoader.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMatrixMediaLoader.kt index 3b2dc366..60888bea 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMatrixMediaLoader.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMatrixMediaLoader.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.media +package id.databisnis.android.bachot.libraries.matrix.test.media -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeMatrixMediaLoader : MatrixMediaLoader { var shouldFail = false diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaFile.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaFile.kt similarity index 79% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaFile.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaFile.kt index 88572c8e..a0cb9ad9 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaFile.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaFile.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.media +package id.databisnis.android.bachot.libraries.matrix.test.media -import io.element.android.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile import java.io.File class FakeMediaFile(private val path: String) : MediaFile { diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaPreviewService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaPreviewService.kt similarity index 73% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaPreviewService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaPreviewService.kt index 47ddb823..a9dd7d9e 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaPreviewService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaPreviewService.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.media +package id.databisnis.android.bachot.libraries.matrix.test.media -import io.element.android.libraries.matrix.api.media.MediaPreviewConfig -import io.element.android.libraries.matrix.api.media.MediaPreviewService -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewService +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaUploadHandler.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaUploadHandler.kt similarity index 73% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaUploadHandler.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaUploadHandler.kt index 63b184a8..30b94e7a 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/FakeMediaUploadHandler.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/FakeMediaUploadHandler.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.media +package id.databisnis.android.bachot.libraries.matrix.test.media -import io.element.android.libraries.matrix.api.media.MediaUploadHandler -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlin.coroutines.cancellation.CancellationException class FakeMediaUploadHandler( diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/MediaSource.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/MediaSource.kt similarity index 70% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/MediaSource.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/MediaSource.kt index 501749e5..655ce761 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/media/MediaSource.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/media/MediaSource.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.media +package id.databisnis.android.bachot.libraries.matrix.test.media -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource fun aMediaSource(url: String = "") = MediaSource( url = url, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/mxc/FakeMxcTools.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/mxc/FakeMxcTools.kt similarity index 58% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/mxc/FakeMxcTools.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/mxc/FakeMxcTools.kt index c348cd35..3f052375 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/mxc/FakeMxcTools.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/mxc/FakeMxcTools.kt @@ -5,10 +5,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.mxc +package id.databisnis.android.bachot.libraries.matrix.test.mxc -import io.element.android.libraries.matrix.api.mxc.MxcTools -import io.element.android.libraries.matrix.impl.mxc.DefaultMxcTools +import id.databisnis.android.bachot.libraries.matrix.api.mxc.MxcTools +import id.databisnis.android.bachot.libraries.matrix.impl.mxc.DefaultMxcTools class FakeMxcTools( private val delegate: MxcTools = DefaultMxcTools() diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/FakeNotificationService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/FakeNotificationService.kt similarity index 65% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/FakeNotificationService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/FakeNotificationService.kt index e09d71b0..e55750f5 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/FakeNotificationService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/FakeNotificationService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.notification +package id.databisnis.android.bachot.libraries.matrix.test.notification -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.api.notification.NotificationService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationService class FakeNotificationService : NotificationService { private var getNotificationsResult: Result>> = Result.success(emptyMap()) diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/NotificationData.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/NotificationData.kt similarity index 61% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/NotificationData.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/NotificationData.kt index 3eb0758b..ede9071d 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notification/NotificationData.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notification/NotificationData.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.notification +package id.databisnis.android.bachot.libraries.matrix.test.notification -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_TIMESTAMP -import io.element.android.libraries.matrix.test.A_USER_NAME_2 +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME_2 fun aNotificationData( content: NotificationContent = NotificationContent.MessageLike.RoomEncrypted, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt similarity index 92% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt index 564cd231..fa1c12ef 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/notificationsettings/FakeNotificationSettingsService.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.notificationsettings +package id.databisnis.android.bachot.libraries.matrix.test.notificationsettings -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.RoomNotificationSettings -import io.element.android.libraries.matrix.test.A_ROOM_NOTIFICATION_MODE -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.notificationsettings.NotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettings +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NOTIFICATION_MODE +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkBuilder.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkBuilder.kt similarity index 66% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkBuilder.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkBuilder.kt index 461d59cf..0d5e55a2 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkBuilder.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkBuilder.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.permalink +package id.databisnis.android.bachot.libraries.matrix.test.permalink -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePermalinkBuilder( private val permalinkForUserLambda: (UserId) -> Result = { lambdaError() }, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkParser.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkParser.kt similarity index 64% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkParser.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkParser.kt index 65aa7f93..a96083d9 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/permalink/FakePermalinkParser.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/permalink/FakePermalinkParser.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.permalink +package id.databisnis.android.bachot.libraries.matrix.test.permalink -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePermalinkParser( private var result: (String) -> PermalinkData = { lambdaError() } diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/pushers/FakePushersService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/pushers/FakePushersService.kt similarity index 65% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/pushers/FakePushersService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/pushers/FakePushersService.kt index ec1efee5..e27e39cf 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/pushers/FakePushersService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/pushers/FakePushersService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.pushers +package id.databisnis.android.bachot.libraries.matrix.test.pushers -import io.element.android.libraries.matrix.api.pusher.PushersService -import io.element.android.libraries.matrix.api.pusher.SetHttpPusherData -import io.element.android.libraries.matrix.api.pusher.UnsetHttpPusherData -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.pusher.PushersService +import id.databisnis.android.bachot.libraries.matrix.api.pusher.SetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.api.pusher.UnsetHttpPusherData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushersService( private val setHttpPusherResult: (SetHttpPusherData) -> Result = { lambdaError() }, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeBaseRoom.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeBaseRoom.kt similarity index 85% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeBaseRoom.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeBaseRoom.kt index 56f880dc..7e603b7d 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeBaseRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeBaseRoom.kt @@ -6,29 +6,29 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.StateEventType -import io.element.android.libraries.matrix.api.room.draft.ComposerDraft -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.StateEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.draft.ComposerDraft +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.PredecessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeJoinedRoom.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeJoinedRoom.kt similarity index 81% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeJoinedRoom.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeJoinedRoom.kt index 2d9694c9..aa3c4b3f 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeJoinedRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeJoinedRoom.kt @@ -6,36 +6,36 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.matrix.api.core.DeviceId -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.ProgressCallback -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.SendHandle -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomNotificationSettingsState -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues -import io.element.android.libraries.matrix.api.room.powerlevels.UserRoleChange -import io.element.android.libraries.matrix.api.roomdirectory.RoomVisibility -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings -import io.element.android.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.matrix.api.core.DeviceId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.ProgressCallback +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.SendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationSettingsState +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevelsValues +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.UserRoleChange +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.test.notificationsettings.FakeNotificationSettingsService +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeNotJoinedRoom.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeNotJoinedRoom.kt similarity index 56% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeNotJoinedRoom.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeNotJoinedRoom.kt index 6c1c7c2e..cd0f3514 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeNotJoinedRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/FakeNotJoinedRoom.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.NotJoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMembershipDetails -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.NotJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipDetails +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeNotJoinedRoom( override val localRoom: BaseRoom? = null, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/LatestEventValueFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/LatestEventValueFixture.kt similarity index 63% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/LatestEventValueFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/LatestEventValueFixture.kt index 32d6cc92..7ecd12a7 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/LatestEventValueFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/LatestEventValueFixture.kt @@ -5,15 +5,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.aProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileDetails fun aRemoteLatestEvent( content: EventContent = aMessageContent(), diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomInfoFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomInfoFixture.kt similarity index 69% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomInfoFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomInfoFixture.kt index 71ed8b83..34dc8dfd 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomInfoFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomInfoFixture.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_RAW_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_RAW_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomMemberFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomMemberFixture.kt similarity index 86% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomMemberFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomMemberFixture.kt index f6bc0c5e..99a9ba37 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomMemberFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomMemberFixture.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState import kotlinx.collections.immutable.persistentListOf fun aRoomMember( diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomPreviewInfoFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomPreviewInfoFixture.kt similarity index 58% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomPreviewInfoFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomPreviewInfoFixture.kt index 6d1f6da9..ad089445 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomPreviewInfoFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomPreviewInfoFixture.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomMembershipDetails -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.preview.RoomPreviewInfo -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipDetails +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.preview.RoomPreviewInfo +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError fun aRoomPreview( localRoom: FakeBaseRoom? = null, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomSummaryFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomSummaryFixture.kt similarity index 70% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomSummaryFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomSummaryFixture.kt index 8568e3c9..a1f4ffd6 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/RoomSummaryFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/RoomSummaryFixture.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room +package id.databisnis.android.bachot.libraries.matrix.test.room -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomNotificationMode -import io.element.android.libraries.matrix.api.room.history.RoomHistoryVisibility -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.api.room.tombstone.SuccessorRoom -import io.element.android.libraries.matrix.api.roomlist.LatestEventValue -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_ROOM_RAW_NAME -import io.element.android.libraries.matrix.test.A_ROOM_TOPIC +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomNotificationMode +import id.databisnis.android.bachot.libraries.matrix.api.room.history.RoomHistoryVisibility +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.api.room.tombstone.SuccessorRoom +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.LatestEventValue +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_RAW_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_TOPIC import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt similarity index 77% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt index d2ba6afc..70d9468f 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room.alias +package id.databisnis.android.bachot.libraries.matrix.test.room.alias -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper class FakeRoomAliasHelper( private val roomAliasNameFromRoomDisplayNameLambda: (String) -> String = { name -> diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/join/FakeJoinRoom.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/join/FakeJoinRoom.kt similarity index 69% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/join/FakeJoinRoom.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/join/FakeJoinRoom.kt index e2689304..1df970ea 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/join/FakeJoinRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/join/FakeJoinRoom.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room.join +package id.databisnis.android.bachot.libraries.matrix.test.room.join import im.vector.app.features.analytics.plan.JoinedRoom -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.room.join.JoinRoom -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRoom +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeJoinRoom( var lambda: (RoomIdOrAlias, List, JoinedRoom.Trigger) -> Result diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/knock/FakeKnockRequest.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/knock/FakeKnockRequest.kt similarity index 65% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/knock/FakeKnockRequest.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/knock/FakeKnockRequest.kt index 9fd77063..f81bb9f0 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/knock/FakeKnockRequest.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/room/knock/FakeKnockRequest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.room.knock +package id.databisnis.android.bachot.libraries.matrix.test.room.knock -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.knock.KnockRequest -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.knock.KnockRequest +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeKnockRequest( override val eventId: EventId = AN_EVENT_ID, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt similarity index 83% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt index 78a66445..a5260aa3 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.test.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.emptyFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt similarity index 70% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt index 17634a25..14b9b62a 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/FakeRoomDirectoryService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.test.roomdirectory -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryList -import io.element.android.libraries.matrix.api.roomdirectory.RoomDirectoryService +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryList +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDirectoryService import kotlinx.coroutines.CoroutineScope class FakeRoomDirectoryService( diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt similarity index 67% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt index df52be34..aa85623a 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomdirectory/RoomDescriptionFixture.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.roomdirectory +package id.databisnis.android.bachot.libraries.matrix.test.roomdirectory -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomdirectory.RoomDescription -import io.element.android.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomdirectory.RoomDescription +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID fun aRoomDescription( roomId: RoomId = A_ROOM_ID, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/FakeRoomListService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/FakeRoomListService.kt similarity index 79% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/FakeRoomListService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/FakeRoomListService.kt index b184438c..fb3e7292 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/FakeRoomListService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/FakeRoomListService.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.roomlist +package id.databisnis.android.bachot.libraries.matrix.test.roomlist -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.DynamicRoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/SimplePagedRoomList.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/SimplePagedRoomList.kt similarity index 75% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/SimplePagedRoomList.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/SimplePagedRoomList.kt index a63212c0..559b783f 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/roomlist/SimplePagedRoomList.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/roomlist/SimplePagedRoomList.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.roomlist +package id.databisnis.android.bachot.libraries.matrix.test.roomlist -import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.DynamicRoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharedFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt similarity index 63% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt index 83017d9d..c8c5b998 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.spaces +package id.databisnis.android.bachot.libraries.matrix.test.spaces -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceRoom -import io.element.android.libraries.matrix.test.A_SPACE_ID -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.test.A_SPACE_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeLeaveSpaceHandle( override val id: RoomId = A_SPACE_ID, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceRoomList.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceRoomList.kt similarity index 80% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceRoomList.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceRoomList.kt index 70d919dc..f57a88f0 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceRoomList.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceRoomList.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.spaces +package id.databisnis.android.bachot.libraries.matrix.test.spaces -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceService.kt similarity index 69% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceService.kt index eaa36ee7..51435f8c 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/spaces/FakeSpaceService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/spaces/FakeSpaceService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.spaces +package id.databisnis.android.bachot.libraries.matrix.test.spaces -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.spaces.LeaveSpaceHandle -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomList -import io.element.android.libraries.matrix.api.spaces.SpaceService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.spaces.LeaveSpaceHandle +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomList +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.SharedFlow import kotlinx.coroutines.flow.asSharedFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/sync/FakeSyncService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/sync/FakeSyncService.kt similarity index 79% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/sync/FakeSyncService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/sync/FakeSyncService.kt index 5bb85fa4..dae4e138 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/sync/FakeSyncService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/sync/FakeSyncService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.sync +package id.databisnis.android.bachot.libraries.matrix.test.sync -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.matrix.api.sync.SyncService -import io.element.android.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncService +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimeline.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimeline.kt similarity index 89% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimeline.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimeline.kt index 6115dd23..b12231a7 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimeline.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimeline.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.timeline +package id.databisnis.android.bachot.libraries.matrix.test.timeline -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaUploadHandler -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.location.AssetType -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.location.AssetType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaUploadHandler +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimelineProvider.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimelineProvider.kt similarity index 73% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimelineProvider.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimelineProvider.kt index b1632554..b02f4af1 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/FakeTimelineProvider.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/FakeTimelineProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.timeline +package id.databisnis.android.bachot.libraries.matrix.test.timeline -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/LiveTimelineProvider.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/LiveTimelineProvider.kt similarity index 63% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/LiveTimelineProvider.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/LiveTimelineProvider.kt index 60cee84e..e1fe8467 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/LiveTimelineProvider.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/LiveTimelineProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.timeline +package id.databisnis.android.bachot.libraries.matrix.test.timeline -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.TimelineProvider +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.TimelineProvider import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/TimelineFixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/TimelineFixture.kt similarity index 60% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/TimelineFixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/TimelineFixture.kt index c8d8ff60..bbcb199a 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/TimelineFixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/TimelineFixture.kt @@ -6,37 +6,37 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.timeline +package id.databisnis.android.bachot.libraries.matrix.test.timeline -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.TransactionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.poll.PollAnswer -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.EventReaction -import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageShieldProvider -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.Receipt -import io.element.android.libraries.matrix.api.timeline.item.event.SendHandleProvider -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.core.FakeSendHandle +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.TransactionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollAnswer +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.TimelineItemDebugInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventReaction +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocalEventSendState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageShieldProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.Receipt +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.SendHandleProvider +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TimelineItemDebugInfoProvider +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.core.FakeSendHandle import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/item/event/Fixture.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/item/event/Fixture.kt similarity index 56% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/item/event/Fixture.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/item/event/Fixture.kt index 5e659d3c..e64f9974 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/timeline/item/event/Fixture.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/timeline/item/event/Fixture.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.timeline.item.event +package id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID fun aRoomMembershipContent( userId: UserId = A_USER_ID, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/tracing/FakeTracingService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/tracing/FakeTracingService.kt similarity index 71% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/tracing/FakeTracingService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/tracing/FakeTracingService.kt index 0b57c0a0..2d41e891 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/tracing/FakeTracingService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/tracing/FakeTracingService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.tracing +package id.databisnis.android.bachot.libraries.matrix.test.tracing -import io.element.android.libraries.matrix.api.tracing.TracingService -import io.element.android.libraries.matrix.api.tracing.WriteToFilesConfiguration -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TracingService +import id.databisnis.android.bachot.libraries.matrix.api.tracing.WriteToFilesConfiguration +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import timber.log.Timber class FakeTracingService( diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/verification/FakeSessionVerificationService.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/verification/FakeSessionVerificationService.kt similarity index 81% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/verification/FakeSessionVerificationService.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/verification/FakeSessionVerificationService.kt index f4f12a43..5ee56efe 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/verification/FakeSessionVerificationService.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/verification/FakeSessionVerificationService.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.verification +package id.databisnis.android.bachot.libraries.matrix.test.verification -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.SessionVerificationService -import io.element.android.libraries.matrix.api.verification.SessionVerificationServiceListener -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.api.verification.VerificationFlowState -import io.element.android.libraries.matrix.api.verification.VerificationRequest -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationService +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerificationServiceListener +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationFlowState +import id.databisnis.android.bachot.libraries.matrix.api.verification.VerificationRequest +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt similarity index 77% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt index a91868c4..0ab11897 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeCallWidgetSettingsProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.widget +package id.databisnis.android.bachot.libraries.matrix.test.widget -import io.element.android.libraries.matrix.api.widget.CallWidgetSettingsProvider -import io.element.android.libraries.matrix.api.widget.MatrixWidgetSettings +import id.databisnis.android.bachot.libraries.matrix.api.widget.CallWidgetSettingsProvider +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetSettings class FakeCallWidgetSettingsProvider( private val provideFn: (String, String, Boolean, Boolean, Boolean) -> MatrixWidgetSettings = { _, _, _, _, _ -> MatrixWidgetSettings("id", true, "url") } diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt similarity index 87% rename from libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt rename to libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt index 5540ba83..014462f3 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt +++ b/libraries/matrix/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.test.widget +package id.databisnis.android.bachot.libraries.matrix.test.widget -import io.element.android.libraries.matrix.api.widget.MatrixWidgetDriver +import id.databisnis.android.bachot.libraries.matrix.api.widget.MatrixWidgetDriver import kotlinx.coroutines.flow.MutableSharedFlow import java.util.UUID diff --git a/libraries/matrixmedia/api/build.gradle.kts b/libraries/matrixmedia/api/build.gradle.kts index 90c7ee63..b88ac3d3 100644 --- a/libraries/matrixmedia/api/build.gradle.kts +++ b/libraries/matrixmedia/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.matrix.ui.media.api" + namespace = "id.databisnis.android.bachot.libraries.matrix.ui.media.api" } dependencies { diff --git a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/Avatar.kt b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/Avatar.kt similarity index 91% rename from libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/Avatar.kt rename to libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/Avatar.kt index 4d4dd402..8e92d132 100644 --- a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/Avatar.kt +++ b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/Avatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media /** * The size in pixel of the thumbnail to generate for the avatar. diff --git a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderHolder.kt b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderHolder.kt similarity index 64% rename from libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderHolder.kt rename to libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderHolder.kt index 62b16974..555fbca6 100644 --- a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderHolder.kt +++ b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderHolder.kt @@ -5,11 +5,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.ImageLoader -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface ImageLoaderHolder { fun get(): ImageLoader diff --git a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt similarity index 68% rename from libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt rename to libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt index e6ff5d76..a54862e8 100644 --- a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt +++ b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt @@ -5,13 +5,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import android.graphics.Bitmap -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData /** - * Generates a bitmap for an initials avatar based on the provided [io.element.android.libraries.designsystem.components.avatar.AvatarData]. + * Generates a bitmap for an initials avatar based on the provided [id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData]. */ interface InitialsAvatarBitmapGenerator { fun generateBitmap( diff --git a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestData.kt b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestData.kt similarity index 90% rename from libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestData.kt rename to libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestData.kt index 47841a57..2a182f2e 100644 --- a/libraries/matrixmedia/api/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestData.kt +++ b/libraries/matrixmedia/api/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestData.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource /** * Can be use with [coil3.compose.AsyncImage] to load a [MediaSource]. diff --git a/libraries/matrixmedia/impl/build.gradle.kts b/libraries/matrixmedia/impl/build.gradle.kts index 82afc2f6..5cf5029c 100644 --- a/libraries/matrixmedia/impl/build.gradle.kts +++ b/libraries/matrixmedia/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.matrix.ui.media.impl" + namespace = "id.databisnis.android.bachot.libraries.matrix.ui.media.impl" } setupDependencyInjection() diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataExt.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataExt.kt similarity index 65% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataExt.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataExt.kt index 0b1a09bd..56cedaea 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataExt.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataExt.kt @@ -5,10 +5,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource internal fun AvatarData.toMediaRequestData(): MediaRequestData { return MediaRequestData( diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt similarity index 75% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt index b6093cd3..93feac05 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarDataFetcherFactory.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.ImageLoader import coil3.fetch.Fetcher import coil3.request.Options -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader internal class AvatarDataFetcherFactory( private val matrixMediaLoader: MatrixMediaLoader diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/CoilMediaFetcher.kt similarity index 92% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/CoilMediaFetcher.kt index 06321f64..c02fc65e 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/CoilMediaFetcher.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.decode.DataSource import coil3.decode.ImageSource import coil3.fetch.FetchResult import coil3.fetch.Fetcher import coil3.fetch.SourceFetchResult -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.media.toFile +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.toFile import okio.Buffer import okio.FileSystem import okio.Path.Companion.toOkioPath diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt similarity index 80% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt index a0957a3b..27559e0a 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolder.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.ImageLoader import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver @ContributesBinding(AppScope::class) @SingleIn(AppScope::class) diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt similarity index 84% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt index 71c894f3..5a28beba 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultInitialsAvatarBitmapGenerator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import android.graphics.Canvas import android.graphics.Paint @@ -26,16 +26,16 @@ import androidx.core.graphics.createBitmap import coil3.Bitmap import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.compound.theme.AvatarColors -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.SemanticColors -import io.element.android.compound.tokens.generated.compoundColorsDark -import io.element.android.compound.tokens.generated.compoundColorsLight -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.AvatarColors +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.SemanticColors +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsDark +import id.databisnis.android.bachot.compound.tokens.generated.compoundColorsLight +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @ContributesBinding(AppScope::class) class DefaultInitialsAvatarBitmapGenerator : InitialsAvatarBitmapGenerator { diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderFactories.kt similarity index 90% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderFactories.kt index e67e630e..b387cd62 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/ImageLoaderFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import android.content.Context import android.os.Build @@ -17,8 +17,8 @@ import coil3.network.okhttp.OkHttpNetworkFetcherFactory import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.Provider -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader import okhttp3.OkHttpClient interface ImageLoaderFactory { diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt similarity index 83% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt index f0cfd204..4ecd0d73 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.ImageLoader import coil3.fetch.Fetcher import coil3.request.Options -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader internal class MediaRequestDataFetcherFactory( private val matrixMediaLoader: MatrixMediaLoader, diff --git a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataKeyer.kt b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataKeyer.kt similarity index 83% rename from libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataKeyer.kt rename to libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataKeyer.kt index 488803e9..423bd658 100644 --- a/libraries/matrixmedia/impl/src/main/kotlin/io/element/android/libraries/matrix/ui/media/MediaRequestDataKeyer.kt +++ b/libraries/matrixmedia/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/MediaRequestDataKeyer.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.key.Keyer import coil3.request.Options -import io.element.android.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData internal class AvatarDataKeyer : Keyer { override fun key(data: AvatarData, options: Options): String? { diff --git a/libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt b/libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt similarity index 81% rename from libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt rename to libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt index dd9127a4..6fea0eb3 100644 --- a/libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt +++ b/libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import androidx.test.platform.app.InstrumentationRegistry import coil3.ImageLoader import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.libraries.sessionstorage.test.observer.FakeSessionObserver -import io.element.android.libraries.sessionstorage.test.observer.NoOpSessionObserver -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.test.observer.FakeSessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.test.observer.NoOpSessionObserver +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/FakeImageLoaderFactory.kt b/libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/FakeImageLoaderFactory.kt similarity index 76% rename from libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/FakeImageLoaderFactory.kt rename to libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/FakeImageLoaderFactory.kt index bcafad07..c9de13e9 100644 --- a/libraries/matrixmedia/impl/src/test/kotlin/io/element/android/libraries/matrix/ui/media/FakeImageLoaderFactory.kt +++ b/libraries/matrixmedia/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/FakeImageLoaderFactory.kt @@ -5,11 +5,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import coil3.ImageLoader -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeImageLoaderFactory( private val newImageLoaderLambda: () -> ImageLoader = { lambdaError() }, diff --git a/libraries/matrixmedia/test/build.gradle.kts b/libraries/matrixmedia/test/build.gradle.kts index 5b8e966d..0039c4e1 100644 --- a/libraries/matrixmedia/test/build.gradle.kts +++ b/libraries/matrixmedia/test/build.gradle.kts @@ -6,11 +6,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.matrix.ui.media.test" + namespace = "id.databisnis.android.bachot.libraries.matrix.ui.media.test" } dependencies { diff --git a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoader.kt b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoader.kt similarity index 95% rename from libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoader.kt rename to libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoader.kt index d3cd7388..dda3b75c 100644 --- a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoader.kt +++ b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media.test +package id.databisnis.android.bachot.libraries.matrix.ui.media.test import coil3.ComponentRegistry import coil3.ImageLoader diff --git a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt similarity index 68% rename from libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt rename to libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt index 59b9efda..adbd0651 100644 --- a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt +++ b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeImageLoaderHolder.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media.test +package id.databisnis.android.bachot.libraries.matrix.ui.media.test import coil3.ImageLoader -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder class FakeImageLoaderHolder( val fakeImageLoader: ImageLoader = FakeImageLoader(), diff --git a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt similarity index 68% rename from libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt rename to libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt index 2d0df756..232a8c12 100644 --- a/libraries/matrixmedia/test/src/main/kotlin/io/element/android/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt +++ b/libraries/matrixmedia/test/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/test/FakeInitialsAvatarBitmapGenerator.kt @@ -5,12 +5,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media.test +package id.databisnis.android.bachot.libraries.matrix.ui.media.test import coil3.Bitmap -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.ui.media.InitialsAvatarBitmapGenerator -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.media.InitialsAvatarBitmapGenerator +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeInitialsAvatarBitmapGenerator( private val generateBitmapResult: (Int, AvatarData, Boolean, Float) -> Bitmap? = { _, _, _, _ -> lambdaError() } diff --git a/libraries/matrixui/build.gradle.kts b/libraries/matrixui/build.gradle.kts index 94aa388c..c566ed03 100644 --- a/libraries/matrixui/build.gradle.kts +++ b/libraries/matrixui/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.matrix.ui" + namespace = "id.databisnis.android.bachot.libraries.matrix.ui" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnail.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnail.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnail.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnail.kt index 8ffdc1b0..720dc987 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnail.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnail.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import android.os.Parcelable import androidx.compose.foundation.background @@ -24,14 +24,14 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.PinIcon -import io.element.android.libraries.designsystem.components.blurhash.BlurHashAsyncImage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.PinIcon +import id.databisnis.android.bachot.libraries.designsystem.components.blurhash.BlurHashAsyncImage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData import kotlinx.parcelize.Parcelize @Composable diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt similarity index 91% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt index ea38a979..a99eb0b4 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AttachmentThumbnailInfoProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource open class AttachmentThumbnailInfoProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AvatarActionBottomSheet.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AvatarActionBottomSheet.kt similarity index 78% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AvatarActionBottomSheet.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AvatarActionBottomSheet.kt index 4628833b..5fc433f5 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/AvatarActionBottomSheet.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/AvatarActionBottomSheet.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -23,17 +23,17 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.hide -import io.element.android.libraries.matrix.ui.media.AvatarAction +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.hide +import id.databisnis.android.bachot.libraries.matrix.ui.media.AvatarAction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CheckableUserRow.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CheckableUserRow.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CheckableUserRow.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CheckableUserRow.kt index fbaa827e..6c62994a 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CheckableUserRow.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CheckableUserRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -20,12 +20,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.atoms.SelectedIndicatorAtom -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.SelectedIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData @Composable fun CheckableUserRow( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt similarity index 72% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt index 95935947..d45f9b54 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/CreateDmConfirmationBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -22,22 +22,22 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.R -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getFullName -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.R +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getFullName +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Figma: diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableAvatarView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableAvatarView.kt similarity index 79% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableAvatarView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableAvatarView.kt index 889c9775..207fb5bc 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableAvatarView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableAvatarView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -28,19 +28,19 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.PreviewParameterProvider import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun EditableAvatarView( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableOrgAvatar.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableOrgAvatar.kt similarity index 82% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableOrgAvatar.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableOrgAvatar.kt index 81c3e052..08227ee9 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/EditableOrgAvatar.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/EditableOrgAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.clickable @@ -36,19 +36,19 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.onClick import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Ref: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=3643-2678&m=dev diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/InviteSenderView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/InviteSenderView.kt similarity index 66% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/InviteSenderView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/InviteSenderView.kt index 13747a1a..d6b4a916 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/InviteSenderView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/InviteSenderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -15,16 +15,16 @@ import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.model.InviteSender +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.model.InviteSender @Composable fun InviteSenderView( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/JoinButton.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/JoinButton.kt similarity index 71% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/JoinButton.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/JoinButton.kt index e162feb6..6f38b604 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/JoinButton.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/JoinButton.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.material3.LocalContentColor import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.ButtonSize -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ButtonSize +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun JoinButton( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeader.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeader.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeader.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeader.kt index 5b44b50c..977396b7 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeader.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -21,16 +21,16 @@ import androidx.compose.ui.draw.clipToBounds import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName @Composable fun MatrixUserHeader( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt index 08f8a37c..659da7df 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserHeaderPlaceholder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -23,12 +23,12 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.placeholderBackground +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.placeholderBackground @Composable fun MatrixUserHeaderPlaceholder( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserProvider.kt similarity index 89% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserProvider.kt index 4d5a1cd2..92a74c58 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser open class MatrixUserProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserRow.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserRow.kt similarity index 65% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserRow.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserRow.kt index cf890747..fa252a81 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/MatrixUserRow.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/MatrixUserRow.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName @Composable fun MatrixUserRow( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/OrganizationHeader.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/OrganizationHeader.kt similarity index 74% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/OrganizationHeader.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/OrganizationHeader.kt index 374ebd7a..06c54ce0 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/OrganizationHeader.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/OrganizationHeader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -19,14 +19,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Ref: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=3643-2048&m=dev diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectRoomInfoProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectRoomInfoProvider.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectRoomInfoProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectRoomInfoProvider.kt index 731d4994..c99d64de 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectRoomInfoProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectRoomInfoProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedItem.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedItem.kt similarity index 86% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedItem.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedItem.kt index 29d2f469..26bbc8d0 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedItem.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedItem.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -39,16 +39,16 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Surface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Surface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SelectedItem( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedRoom.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedRoom.kt similarity index 76% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedRoom.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedRoom.kt index b7484903..952829ad 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedRoom.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedRoom.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -15,13 +15,13 @@ import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.LayoutDirection -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.toImmutableList @Composable diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUser.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUser.kt similarity index 75% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUser.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUser.kt index b118dbcb..bd82958a 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUser.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUser.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -14,13 +14,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.LayoutDirection -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName @Composable fun SelectedUser( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUsersRowList.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUsersRowList.kt similarity index 93% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUsersRowList.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUsersRowList.kt index ecb86a52..3b07e139 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SelectedUsersRowList.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SelectedUsersRowList.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement @@ -29,10 +29,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.Layout import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toPx -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toPx +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlin.math.floor diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderRootView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderRootView.kt similarity index 80% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderRootView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderRootView.kt index f80cf2d6..0d7da91f 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderRootView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderRootView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,12 +19,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings /** * Ref: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=3643-2048 diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderView.kt similarity index 73% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderView.kt index ae185d22..654d105c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceHeaderView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceHeaderView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.padding @@ -16,19 +16,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.tooling.preview.datasource.LoremIpsum import androidx.compose.ui.unit.dp -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewDescriptionAtom -import io.element.android.libraries.designsystem.atomic.atoms.RoomPreviewTitleAtom -import io.element.android.libraries.designsystem.atomic.organisms.RoomPreviewOrganism -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.anAvatarData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.matrix.api.spaces.SpaceRoomVisibility -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewDescriptionAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.RoomPreviewTitleAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.organisms.RoomPreviewOrganism +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.anAvatarData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomVisibility +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceInfoRow.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceInfoRow.kt similarity index 80% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceInfoRow.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceInfoRow.kt index 9709e0e3..55544d59 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceInfoRow.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceInfoRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Column @@ -23,16 +23,16 @@ import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.matrix.api.spaces.SpaceRoomVisibility -import io.element.android.libraries.matrix.ui.model.icon -import io.element.android.libraries.matrix.ui.model.label -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomVisibility +import id.databisnis.android.bachot.libraries.matrix.ui.model.icon +import id.databisnis.android.bachot.libraries.matrix.ui.model.label +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun SpaceInfoRow( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceMembersView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceMembersView.kt similarity index 72% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceMembersView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceMembersView.kt index 202ea79d..b576d5ff 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceMembersView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceMembersView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -14,18 +14,18 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.molecules.MembersCountMolecule -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarRow -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.MembersCountMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarRow +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomItemView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomItemView.kt similarity index 82% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomItemView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomItemView.kt index 61cb3f98..0ec59974 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomItemView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -34,27 +34,27 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.atomic.atoms.UnreadIndicatorAtom -import io.element.android.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.unreadIndicator -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomVisibility -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.icon -import io.element.android.libraries.matrix.ui.model.label -import io.element.android.libraries.ui.strings.CommonPlurals -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.UnreadIndicatorAtom +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.InviteButtonsRowMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.unreadIndicator +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomVisibility +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.icon +import id.databisnis.android.bachot.libraries.matrix.ui.model.label +import id.databisnis.android.bachot.libraries.ui.strings.CommonPlurals +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomProvider.kt similarity index 84% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomProvider.kt index db63bba7..bd76a7aa 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/SpaceRoomProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.previewutils.room.aSpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.previewutils.room.aSpaceRoom class SpaceRoomProvider : PreviewParameterProvider { override val values: Sequence = sequenceOf( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnresolvedUserRow.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnresolvedUserRow.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnresolvedUserRow.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnresolvedUserRow.kt index 56e88bf3..33516d05 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnresolvedUserRow.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnresolvedUserRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -23,17 +23,17 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.preview.ElementThemedPreview -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementThemedPreview +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun UnresolvedUserRow( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnsavedAvatar.kt similarity index 79% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnsavedAvatar.kt index 104a4183..183c780d 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UnsavedAvatar.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -27,14 +27,14 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import coil3.request.ImageRequest -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.avatar.avatarShape -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.avatarShape +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.temporaryColorBgSpecial /** * An avatar that the user has selected, but which has not yet been uploaded to Matrix. diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UserRow.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UserRow.kt similarity index 82% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UserRow.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UserRow.kt index 932cab9a..9f7cd131 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UserRow.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/components/UserRow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.components +package id.databisnis.android.bachot.libraries.matrix.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -19,11 +19,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clipToBounds import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable internal fun UserRow( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarAction.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarAction.kt similarity index 82% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarAction.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarAction.kt index c9fad122..1a964220 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/AvatarAction.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/media/AvatarAction.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.media +package id.databisnis.android.bachot.libraries.matrix.ui.media import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.compose.runtime.Immutable -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Immutable sealed class AvatarAction( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt index 4a9f4f98..23a901de 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomMemberProfilesCache.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.drop diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomNamesCache.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomNamesCache.kt similarity index 79% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomNamesCache.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomNamesCache.kt index f8d34028..372ab614 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/RoomNamesCache.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/RoomNamesCache.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.drop diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocument.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocument.kt similarity index 81% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocument.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocument.kt index 5a2297ec..8d82739e 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocument.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocument.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat import org.jsoup.Jsoup import org.jsoup.nodes.Document diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainText.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainText.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainText.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainText.kt index 2fc371c7..34d77ea9 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainText.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainText.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType import org.jsoup.nodes.Document import org.jsoup.nodes.Element import org.jsoup.nodes.Node diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetails.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetails.kt similarity index 66% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetails.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetails.kt index 3179c748..ff1ab03c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetails.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetails.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText @Immutable sealed interface InReplyToDetails { diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt similarity index 71% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt index ac545ed8..b1025f7e 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailsProvider.kt @@ -6,31 +6,31 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.poll.PollKind -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.poll.PollKind +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt similarity index 64% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt index 4d0a0f04..a0e33126 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadata.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.ui.components.AttachmentThumbnailInfo -import io.element.android.libraries.matrix.ui.components.AttachmentThumbnailType -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.ui.components.AttachmentThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.ui.components.AttachmentThumbnailType +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Immutable internal sealed interface InReplyToMetadata { diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToView.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToView.kt similarity index 84% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToView.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToView.kt index fc5d6577..9d4aea7e 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToView.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,21 +33,21 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.core.extensions.toSafeLength -import io.element.android.libraries.designsystem.atomic.atoms.PlaceholderAtom -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.matrix.ui.components.AttachmentThumbnail -import io.element.android.libraries.matrix.ui.messages.sender.SenderName -import io.element.android.libraries.matrix.ui.messages.sender.SenderNameMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.core.extensions.toSafeLength +import id.databisnis.android.bachot.libraries.designsystem.atomic.atoms.PlaceholderAtom +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.matrix.ui.components.AttachmentThumbnail +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderName +import id.databisnis.android.bachot.libraries.matrix.ui.messages.sender.SenderNameMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun InReplyToView( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderName.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderName.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderName.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderName.kt index cdca0937..d74564ba 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderName.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderName.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.sender +package id.databisnis.android.bachot.libraries.matrix.ui.messages.sender import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -18,12 +18,12 @@ import androidx.compose.ui.draw.clipToBounds import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails // https://www.figma.com/file/Ni6Ii8YKtmXCKYNE90cC67/Timeline-(new)?type=design&node-id=917-80169&mode=design&t=A0CJCBbMqR8NOwUQ-0 @Composable diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt similarity index 89% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt index 96ad91b8..adb87f12 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameDataProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.sender +package id.databisnis.android.bachot.libraries.matrix.ui.messages.sender import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails data class SenderNameData( val userId: UserId, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameMode.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameMode.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameMode.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameMode.kt index 503c1525..94c99c49 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/messages/sender/SenderNameMode.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/sender/SenderNameMode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.sender +package id.databisnis.android.bachot.libraries.matrix.ui.messages.sender import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/InviteSender.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/InviteSender.kt similarity index 77% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/InviteSender.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/InviteSender.kt index 34e95f63..1cb15933 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/InviteSender.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/InviteSender.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext @@ -14,12 +14,12 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.font.FontWeight -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.ui.R +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.ui.R data class InviteSender( val userId: UserId, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensions.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensions.kt similarity index 69% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensions.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensions.kt index 83a70734..779ce8ab 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensions.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensions.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings fun MatrixUser.getAvatarData(size: AvatarSize) = AvatarData( id = userId.value, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtension.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtension.kt similarity index 67% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtension.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtension.kt index f9a86c9b..cd8355e2 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtension.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtension.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember fun RoomInfo.getAvatarData(size: AvatarSize) = AvatarData( id = id.value, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomMemberExtension.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomMemberExtension.kt similarity index 55% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomMemberExtension.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomMemberExtension.kt index 9ed27acc..a05d9666 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/RoomMemberExtension.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomMemberExtension.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember fun RoomMember.getAvatarData(size: AvatarSize) = AvatarData( id = userId.value, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SelectRoomInfo.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SelectRoomInfo.kt similarity index 63% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SelectRoomInfo.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SelectRoomInfo.kt index 49c8415f..d72365b0 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SelectRoomInfo.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SelectRoomInfo.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.roomlist.RoomSummary -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomSummary +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.ImmutableList data class SelectRoomInfo( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SpaceExtension.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SpaceExtension.kt similarity index 70% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SpaceExtension.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SpaceExtension.kt index f9d40636..a138b716 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/model/SpaceExtension.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/SpaceExtension.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.spaces.SpaceRoomVisibility -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoomVisibility +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings fun SpaceRoom.getAvatarData(size: AvatarSize) = AvatarData( id = roomId.value, diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/LoadingRoomState.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/LoadingRoomState.kt similarity index 88% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/LoadingRoomState.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/LoadingRoomState.kt index cbbe79b4..e61fb968 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/LoadingRoomState.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/LoadingRoomState.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room import androidx.compose.runtime.Immutable import androidx.compose.ui.tooling.preview.PreviewParameterProvider import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomMembers.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomMembers.kt similarity index 75% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomMembers.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomMembers.kt index 098117af..f71ccac4 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomMembers.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomMembers.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room import androidx.compose.runtime.Composable import androidx.compose.runtime.State @@ -14,12 +14,12 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.remember -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.getDirectRoomMember -import io.element.android.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.getDirectRoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers @Composable fun BaseRoom.getRoomMemberAsState(userId: UserId): State { diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomState.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomState.kt similarity index 76% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomState.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomState.kt index e9a33282..eed6054c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/MatrixRoomState.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/MatrixRoomState.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room import androidx.compose.runtime.Composable import androidx.compose.runtime.State import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.MessageEventType -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.room.powerlevels.canBan -import io.element.android.libraries.matrix.api.room.powerlevels.canHandleKnockRequests -import io.element.android.libraries.matrix.api.room.powerlevels.canInvite -import io.element.android.libraries.matrix.api.room.powerlevels.canKick -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOther -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOwn -import io.element.android.libraries.matrix.api.room.powerlevels.canSendMessage -import io.element.android.libraries.matrix.ui.model.roleOf +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.MessageEventType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canBan +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canHandleKnockRequests +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canInvite +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canKick +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOther +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOwn +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canSendMessage +import id.databisnis.android.bachot.libraries.matrix.ui.model.roleOf @Composable fun BaseRoom.canSendMessageAsState(type: MessageEventType, updateKey: Long): State { diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt similarity index 79% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt index 980c31bf..449e3699 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.roomMembers -import io.element.android.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.roomMembers +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt similarity index 87% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt index d5a7cfaa..6249a31c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember import java.text.Collator // Comparator used to sort room members by power level (descending) and then by name (ascending) diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/RoomMemberExtensions.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMemberExtensions.kt similarity index 80% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/RoomMemberExtensions.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMemberExtensions.kt index 9e5d70dc..0ff8888a 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/RoomMemberExtensions.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMemberExtensions.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember /** * Returns the name value to use when sorting room members. diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressField.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressField.kt similarity index 74% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressField.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressField.kt index 4166f37c..cccad290 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressField.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressField.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room.address +package id.databisnis.android.bachot.libraries.matrix.ui.room.address import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextField -import io.element.android.libraries.designsystem.theme.components.TextFieldValidity -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextField +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextFieldValidity +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun RoomAddressField( diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidity.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidity.kt similarity index 90% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidity.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidity.kt index 005f5f80..64d7d133 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidity.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidity.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room.address +package id.databisnis.android.bachot.libraries.matrix.ui.room.address import androidx.compose.runtime.Immutable diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt similarity index 85% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt index d8b9b90c..1f33bfb8 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/address/RoomAddressValidityEffect.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room.address +package id.databisnis.android.bachot.libraries.matrix.ui.room.address import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.room.alias.RoomAliasHelper -import io.element.android.libraries.matrix.api.roomAliasFromName +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.room.alias.RoomAliasHelper +import id.databisnis.android.bachot.libraries.matrix.api.roomAliasFromName import kotlinx.coroutines.delay @Composable diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/safety/Avatars.kt b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/safety/Avatars.kt similarity index 76% rename from libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/safety/Avatars.kt rename to libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/safety/Avatars.kt index 5d36b308..071792ff 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/safety/Avatars.kt +++ b/libraries/matrixui/src/main/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/safety/Avatars.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.safety +package id.databisnis.android.bachot.libraries.matrix.ui.safety import androidx.compose.runtime.Composable import androidx.compose.runtime.State import androidx.compose.runtime.collectAsState import androidx.compose.runtime.remember -import io.element.android.libraries.core.coroutine.mapState -import io.element.android.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.core.coroutine.mapState +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient @Composable fun MatrixClient.rememberHideInvitesAvatar(): State { diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt similarity index 85% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt index ad427999..e28c0604 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages import android.net.Uri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainTextTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainTextTest.kt similarity index 91% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainTextTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainTextTest.kt index 5345113d..36d7a93e 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/ToPlainTextTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/ToPlainTextTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages +package id.databisnis.android.bachot.libraries.matrix.ui.messages import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser import org.jsoup.Jsoup import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt similarity index 76% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt index 9507a307..b33aab29 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo -import io.element.android.libraries.matrix.api.timeline.item.event.MembershipChange -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.timeline.aProfileDetails -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.InReplyTo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MembershipChange +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileDetails +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent import org.junit.Test class InReplyToDetailTest { diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt similarity index 85% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt index e7cae115..9fb17687 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/messages/reply/InReplyToMetadataKtTest.kt @@ -6,48 +6,48 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.messages.reply +package id.databisnis.android.bachot.libraries.matrix.ui.messages.reply import androidx.test.ext.junit.runners.AndroidJUnit4 import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileDetails -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.aPollContent -import io.element.android.libraries.matrix.test.timeline.aProfileDetails -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH -import io.element.android.libraries.matrix.ui.components.AttachmentThumbnailInfo -import io.element.android.libraries.matrix.ui.components.AttachmentThumbnailType -import io.element.android.tests.testutils.withConfigurationAndContext +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileDetails +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aPollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileDetails +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.matrix.ui.components.AttachmentThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.ui.components.AttachmentThumbnailType +import id.databisnis.android.bachot.tests.testutils.withConfigurationAndContext import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt similarity index 84% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt index dd9d8012..1bfcb8c3 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/MatrixUserExtensionsTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model import androidx.test.ext.junit.runners.AndroidJUnit4 import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.withConfigurationAndContext +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.withConfigurationAndContext import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtensionTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtensionTest.kt similarity index 81% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtensionTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtensionTest.kt index c6dcc27b..6621016a 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/model/RoomInfoExtensionTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/model/RoomInfoExtensionTest.kt @@ -5,16 +5,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.model +package id.databisnis.android.bachot.libraries.matrix.ui.model import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.RoomPowerLevels +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.defaultRoomPowerLevelValues import kotlinx.collections.immutable.toImmutableMap import org.junit.Test diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt similarity index 95% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt index d8ea1575..3454c883 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.encryption.identity.IdentityState -import io.element.android.libraries.matrix.api.encryption.identity.IdentityStateChange -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityState +import id.databisnis.android.bachot.libraries.matrix.api.encryption.identity.IdentityStateChange +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt similarity index 85% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt index d8240715..ec4b97b7 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/PowerLevelRoomMemberComparatorTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.A_USER_ID_4 -import io.element.android.libraries.matrix.test.A_USER_ID_5 -import io.element.android.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_4 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_5 +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember import org.junit.Test class PowerLevelRoomMemberComparatorTest { diff --git a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/RoomMembersTest.kt b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMembersTest.kt similarity index 90% rename from libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/RoomMembersTest.kt rename to libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMembersTest.kt index 816ac096..d4d4a781 100644 --- a/libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room/RoomMembersTest.kt +++ b/libraries/matrixui/src/test/kotlin/id/databisnis/android/bachot/libraries/matrix/ui/room/RoomMembersTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.matrix.ui.room +package id.databisnis.android.bachot.libraries.matrix.ui.room import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.RoomMembersState -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembersState +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/mediapickers/api/build.gradle.kts b/libraries/mediapickers/api/build.gradle.kts index 5e3d78db..0adf5fe7 100644 --- a/libraries/mediapickers/api/build.gradle.kts +++ b/libraries/mediapickers/api/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.mediapickers.api" + namespace = "id.databisnis.android.bachot.libraries.mediapickers.api" } dependencies { diff --git a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerLauncher.kt b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerLauncher.kt similarity index 96% rename from libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerLauncher.kt rename to libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerLauncher.kt index 7a9b393a..30553bd5 100644 --- a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerLauncher.kt +++ b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerLauncher.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers.api +package id.databisnis.android.bachot.libraries.mediapickers.api import android.content.ActivityNotFoundException import androidx.activity.compose.ManagedActivityResultLauncher diff --git a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerProvider.kt b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerProvider.kt similarity index 94% rename from libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerProvider.kt rename to libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerProvider.kt index 7ae35e82..f415fd05 100644 --- a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerProvider.kt +++ b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers.api +package id.databisnis.android.bachot.libraries.mediapickers.api import android.net.Uri import androidx.activity.result.PickVisualMediaRequest diff --git a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerType.kt b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerType.kt similarity index 94% rename from libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerType.kt rename to libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerType.kt index 9c69e644..717effbf 100644 --- a/libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerType.kt +++ b/libraries/mediapickers/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/api/PickerType.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers.api +package id.databisnis.android.bachot.libraries.mediapickers.api import android.net.Uri import androidx.activity.result.PickVisualMediaRequest import androidx.activity.result.contract.ActivityResultContract import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.runtime.Immutable -import io.element.android.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes @Immutable sealed interface PickerType { diff --git a/libraries/mediapickers/api/src/test/kotlin/io/element/android/libraries/mediapickers/PickerTypeTest.kt b/libraries/mediapickers/api/src/test/kotlin/id/databisnis/android/bachot/libraries/mediapickers/PickerTypeTest.kt similarity index 91% rename from libraries/mediapickers/api/src/test/kotlin/io/element/android/libraries/mediapickers/PickerTypeTest.kt rename to libraries/mediapickers/api/src/test/kotlin/id/databisnis/android/bachot/libraries/mediapickers/PickerTypeTest.kt index 6c7dbb7d..f660a594 100644 --- a/libraries/mediapickers/api/src/test/kotlin/io/element/android/libraries/mediapickers/PickerTypeTest.kt +++ b/libraries/mediapickers/api/src/test/kotlin/id/databisnis/android/bachot/libraries/mediapickers/PickerTypeTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers +package id.databisnis.android.bachot.libraries.mediapickers import android.net.Uri import androidx.activity.result.contract.ActivityResultContracts import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.mediapickers.api.PickerType +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerType import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/mediapickers/impl/build.gradle.kts b/libraries/mediapickers/impl/build.gradle.kts index 6ed9cd97..412302cd 100644 --- a/libraries/mediapickers/impl/build.gradle.kts +++ b/libraries/mediapickers/impl/build.gradle.kts @@ -9,13 +9,13 @@ import extension.setupDependencyInjection */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } setupDependencyInjection() android { - namespace = "io.element.android.libraries.mediapickers.impl" + namespace = "id.databisnis.android.bachot.libraries.mediapickers.impl" } dependencies { diff --git a/libraries/mediapickers/impl/src/main/kotlin/io/element/android/libraries/mediapickers/impl/DefaultPickerProvider.kt b/libraries/mediapickers/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/impl/DefaultPickerProvider.kt similarity index 91% rename from libraries/mediapickers/impl/src/main/kotlin/io/element/android/libraries/mediapickers/impl/DefaultPickerProvider.kt rename to libraries/mediapickers/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/impl/DefaultPickerProvider.kt index 1b3df9c4..3feca84d 100644 --- a/libraries/mediapickers/impl/src/main/kotlin/io/element/android/libraries/mediapickers/impl/DefaultPickerProvider.kt +++ b/libraries/mediapickers/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/impl/DefaultPickerProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers.impl +package id.databisnis.android.bachot.libraries.mediapickers.impl import android.content.Context import android.net.Uri @@ -18,12 +18,12 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.core.content.FileProvider import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.mediapickers.api.ComposePickerLauncher -import io.element.android.libraries.mediapickers.api.NoOpPickerLauncher -import io.element.android.libraries.mediapickers.api.PickerLauncher -import io.element.android.libraries.mediapickers.api.PickerProvider -import io.element.android.libraries.mediapickers.api.PickerType +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.mediapickers.api.ComposePickerLauncher +import id.databisnis.android.bachot.libraries.mediapickers.api.NoOpPickerLauncher +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerLauncher +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerType import java.io.File @ContributesBinding(AppScope::class) diff --git a/libraries/mediapickers/test/build.gradle.kts b/libraries/mediapickers/test/build.gradle.kts index d7c29898..89f3b02b 100644 --- a/libraries/mediapickers/test/build.gradle.kts +++ b/libraries/mediapickers/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.mediapickers.test" + namespace = "id.databisnis.android.bachot.libraries.mediapickers.test" } dependencies { diff --git a/libraries/mediapickers/test/src/main/kotlin/io/element/android/libraries/mediapickers/test/FakePickerProvider.kt b/libraries/mediapickers/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/test/FakePickerProvider.kt similarity index 81% rename from libraries/mediapickers/test/src/main/kotlin/io/element/android/libraries/mediapickers/test/FakePickerProvider.kt rename to libraries/mediapickers/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/test/FakePickerProvider.kt index 98cbcec1..dd80b88d 100644 --- a/libraries/mediapickers/test/src/main/kotlin/io/element/android/libraries/mediapickers/test/FakePickerProvider.kt +++ b/libraries/mediapickers/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediapickers/test/FakePickerProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediapickers.test +package id.databisnis.android.bachot.libraries.mediapickers.test import android.net.Uri import androidx.activity.result.PickVisualMediaRequest import androidx.compose.runtime.Composable -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.mediapickers.api.NoOpPickerLauncher -import io.element.android.libraries.mediapickers.api.PickerLauncher -import io.element.android.libraries.mediapickers.api.PickerProvider +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.mediapickers.api.NoOpPickerLauncher +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerLauncher +import id.databisnis.android.bachot.libraries.mediapickers.api.PickerProvider class FakePickerProvider : PickerProvider { private var mimeType = MimeTypes.Any diff --git a/libraries/mediaplayer/api/build.gradle.kts b/libraries/mediaplayer/api/build.gradle.kts index eb4a6cfa..e67c069a 100644 --- a/libraries/mediaplayer/api/build.gradle.kts +++ b/libraries/mediaplayer/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaplayer.api" + namespace = "id.databisnis.android.bachot.libraries.mediaplayer.api" } dependencies { diff --git a/libraries/mediaplayer/api/src/main/kotlin/io/element/android/libraries/mediaplayer/api/MediaPlayer.kt b/libraries/mediaplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/api/MediaPlayer.kt similarity index 93% rename from libraries/mediaplayer/api/src/main/kotlin/io/element/android/libraries/mediaplayer/api/MediaPlayer.kt rename to libraries/mediaplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/api/MediaPlayer.kt index bfbd2bb3..1602cf8f 100644 --- a/libraries/mediaplayer/api/src/main/kotlin/io/element/android/libraries/mediaplayer/api/MediaPlayer.kt +++ b/libraries/mediaplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/api/MediaPlayer.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.api +package id.databisnis.android.bachot.libraries.mediaplayer.api -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId import kotlinx.coroutines.flow.StateFlow /** diff --git a/libraries/mediaplayer/impl/build.gradle.kts b/libraries/mediaplayer/impl/build.gradle.kts index aa9140df..c7008f41 100644 --- a/libraries/mediaplayer/impl/build.gradle.kts +++ b/libraries/mediaplayer/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaplayer.impl" + namespace = "id.databisnis.android.bachot.libraries.mediaplayer.impl" } setupDependencyInjection() diff --git a/libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayer.kt b/libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayer.kt similarity index 92% rename from libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayer.kt rename to libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayer.kt index 098e7e4d..ddf84224 100644 --- a/libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayer.kt +++ b/libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayer.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.impl +package id.databisnis.android.bachot.libraries.mediaplayer.impl import androidx.media3.common.C import androidx.media3.common.MediaItem import androidx.media3.common.Player import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.Job diff --git a/libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/SimplePlayer.kt b/libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/SimplePlayer.kt similarity index 93% rename from libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/SimplePlayer.kt rename to libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/SimplePlayer.kt index f0b87460..f09ce4f2 100644 --- a/libraries/mediaplayer/impl/src/main/kotlin/io/element/android/libraries/mediaplayer/impl/SimplePlayer.kt +++ b/libraries/mediaplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/SimplePlayer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.impl +package id.databisnis.android.bachot.libraries.mediaplayer.impl import android.content.Context import androidx.media3.common.MediaItem @@ -15,8 +15,8 @@ import androidx.media3.exoplayer.ExoPlayer import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext /** * A subset of media3 [Player] that only exposes the few methods we need making it easier to mock. diff --git a/libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt b/libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt similarity index 96% rename from libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt rename to libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt index f7a748b6..44bbe378 100644 --- a/libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt +++ b/libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.impl +package id.databisnis.android.bachot.libraries.mediaplayer.impl import androidx.media3.common.MediaItem import androidx.media3.common.Player import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.libraries.mediaplayer.api.MediaPlayer -import io.element.android.libraries.mediaplayer.test.FakeAudioFocus -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeAudioFocus +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.TimeoutCancellationException import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/FakeSimplePlayer.kt b/libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/FakeSimplePlayer.kt similarity index 94% rename from libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/FakeSimplePlayer.kt rename to libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/FakeSimplePlayer.kt index 609862c3..75edc693 100644 --- a/libraries/mediaplayer/impl/src/test/kotlin/io/element/android/libraries/mediaplayer/impl/FakeSimplePlayer.kt +++ b/libraries/mediaplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/impl/FakeSimplePlayer.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.impl +package id.databisnis.android.bachot.libraries.mediaplayer.impl import androidx.media3.common.MediaItem -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeSimplePlayer( private val clearMediaItemsLambda: () -> Unit = { lambdaError() }, diff --git a/libraries/mediaplayer/test/build.gradle.kts b/libraries/mediaplayer/test/build.gradle.kts index e2f1c8ac..1e804a86 100644 --- a/libraries/mediaplayer/test/build.gradle.kts +++ b/libraries/mediaplayer/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaplayer.test" + namespace = "id.databisnis.android.bachot.libraries.mediaplayer.test" } dependencies { diff --git a/libraries/mediaplayer/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeMediaPlayer.kt b/libraries/mediaplayer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeMediaPlayer.kt similarity index 95% rename from libraries/mediaplayer/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeMediaPlayer.kt rename to libraries/mediaplayer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeMediaPlayer.kt index 54fed2be..36d7361f 100644 --- a/libraries/mediaplayer/test/src/main/kotlin/io/element/android/libraries/mediaplayer/test/FakeMediaPlayer.kt +++ b/libraries/mediaplayer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaplayer/test/FakeMediaPlayer.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaplayer.test +package id.databisnis.android.bachot.libraries.mediaplayer.test -import io.element.android.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/mediaupload/api/build.gradle.kts b/libraries/mediaupload/api/build.gradle.kts index 1f2d844a..64ae204c 100644 --- a/libraries/mediaupload/api/build.gradle.kts +++ b/libraries/mediaupload/api/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaupload.api" + namespace = "id.databisnis.android.bachot.libraries.mediaupload.api" } dependencies { diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MaxUploadSizeProvider.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MaxUploadSizeProvider.kt similarity index 86% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MaxUploadSizeProvider.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MaxUploadSizeProvider.kt index a5462a6c..67d30bc9 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MaxUploadSizeProvider.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MaxUploadSizeProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api /** * Provides the maximum upload size allowed by the Matrix server. diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfig.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfig.kt similarity index 72% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfig.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfig.kt index 561a5af7..1aa3df86 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfig.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfig.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api -import io.element.android.libraries.androidutils.media.VideoCompressorHelper -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.androidutils.media.VideoCompressorHelper +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset data class MediaOptimizationConfig( val compressImages: Boolean, diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt similarity index 84% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt index 976a7057..2a376a5a 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaOptimizationConfigProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api fun interface MediaOptimizationConfigProvider { suspend fun get(): MediaOptimizationConfig diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaPreProcessor.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaPreProcessor.kt similarity index 94% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaPreProcessor.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaPreProcessor.kt index c2bf1e5f..4f668db0 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaPreProcessor.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaPreProcessor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api import android.net.Uri diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaSender.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaSender.kt similarity index 84% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaSender.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaSender.kt index 628e760c..2de86d83 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaSender.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaSender.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api import android.net.Uri -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline fun interface MediaSenderFactory { /** diff --git a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaUploadInfo.kt b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaUploadInfo.kt similarity index 75% rename from libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaUploadInfo.kt rename to libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaUploadInfo.kt index f0082a4d..987c158c 100644 --- a/libraries/mediaupload/api/src/main/kotlin/io/element/android/libraries/mediaupload/api/MediaUploadInfo.kt +++ b/libraries/mediaupload/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/api/MediaUploadInfo.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.api +package id.databisnis.android.bachot.libraries.mediaupload.api -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo import java.io.File sealed interface MediaUploadInfo { diff --git a/libraries/mediaupload/impl/build.gradle.kts b/libraries/mediaupload/impl/build.gradle.kts index dd73164e..74e49a9c 100644 --- a/libraries/mediaupload/impl/build.gradle.kts +++ b/libraries/mediaupload/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaupload.impl" + namespace = "id.databisnis.android.bachot.libraries.mediaupload.impl" testOptions { unitTests { diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt similarity index 89% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt index 2b188361..baa50300 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.content.Context import android.graphics.BitmapFactory @@ -15,29 +15,29 @@ import android.net.Uri import androidx.exifinterface.media.ExifInterface import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.androidutils.file.createTmpFile -import io.element.android.libraries.androidutils.file.getFileName -import io.element.android.libraries.androidutils.file.safeRenameTo -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.androidutils.media.runAndRelease -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAudio -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.androidutils.file.createTmpFile +import id.databisnis.android.bachot.libraries.androidutils.file.getFileName +import id.databisnis.android.bachot.libraries.androidutils.file.safeRenameTo +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.androidutils.media.runAndRelease +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAudio +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.coroutines.flow.filterIsInstance import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.onEach diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt similarity index 69% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt index 0cd43bca..ba7f02f3 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMaxUploadSizeProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.mediaupload.api.MaxUploadSizeProvider +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.mediaupload.api.MaxUploadSizeProvider /** * Provides the maximum upload size allowed by the Matrix server. diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt similarity index 66% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt index 4b6d2986..40eca52b 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore import kotlinx.coroutines.flow.first @ContributesBinding(SessionScope::class) diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSender.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSender.kt similarity index 86% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSender.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSender.kt index ea2cac29..c1e31508 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSender.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSender.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.net.Uri import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.flatMapCatching -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaUploadHandler -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaSender -import io.element.android.libraries.mediaupload.api.MediaSenderFactory -import io.element.android.libraries.mediaupload.api.MediaSenderRoomFactory -import io.element.android.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.flatMapCatching +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSender +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderFactory +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSenderRoomFactory +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo import kotlinx.coroutines.CancellationException import kotlinx.coroutines.Job import timber.log.Timber diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ImageCompressor.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ImageCompressor.kt similarity index 87% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ImageCompressor.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ImageCompressor.kt index ab32afcf..e7447a22 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ImageCompressor.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ImageCompressor.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.content.Context import android.graphics.Bitmap import android.graphics.BitmapFactory import androidx.exifinterface.media.ExifInterface import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.bitmap.calculateInSampleSize -import io.element.android.libraries.androidutils.bitmap.resizeToMax -import io.element.android.libraries.androidutils.bitmap.rotateToExifMetadataOrientation -import io.element.android.libraries.androidutils.file.createTmpFile -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.bitmap.calculateInSampleSize +import id.databisnis.android.bachot.libraries.androidutils.bitmap.resizeToMax +import id.databisnis.android.bachot.libraries.androidutils.bitmap.rotateToExifMetadataOrientation +import id.databisnis.android.bachot.libraries.androidutils.file.createTmpFile +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import kotlinx.coroutines.withContext import java.io.File import java.io.InputStream diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/MimeTypeUtil.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/MimeTypeUtil.kt similarity index 83% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/MimeTypeUtil.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/MimeTypeUtil.kt index 9d4c11cb..fb94a5af 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/MimeTypeUtil.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/MimeTypeUtil.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.graphics.Bitmap -import io.element.android.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes fun mimeTypeToCompressFormat(mimeType: String) = when (mimeType) { MimeTypes.Png -> Bitmap.CompressFormat.PNG diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ThumbnailFactory.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ThumbnailFactory.kt similarity index 88% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ThumbnailFactory.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ThumbnailFactory.kt index 6c6c7112..44771d5b 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/ThumbnailFactory.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/ThumbnailFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.annotation.SuppressLint import android.content.Context @@ -21,13 +21,13 @@ import android.util.Size import androidx.core.net.toUri import com.vanniktech.blurhash.BlurHash import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.bitmap.resizeToMax -import io.element.android.libraries.androidutils.file.createTmpFile -import io.element.android.libraries.androidutils.media.runAndRelease -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.media.ThumbnailInfo -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.androidutils.bitmap.resizeToMax +import id.databisnis.android.bachot.libraries.androidutils.file.createTmpFile +import id.databisnis.android.bachot.libraries.androidutils.media.runAndRelease +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.media.ThumbnailInfo +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.suspendCancellableCoroutine import timber.log.Timber import java.io.File diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressor.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressor.kt similarity index 94% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressor.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressor.kt index 11cb193a..b8d6e570 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressor.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.content.Context import android.media.MediaCodecInfo @@ -29,11 +29,11 @@ import androidx.media3.transformer.TransformationRequest import androidx.media3.transformer.Transformer import androidx.media3.transformer.VideoEncoderSettings import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.file.createTmpFile -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.androidutils.file.createTmpFile +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.delay diff --git a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfig.kt b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfig.kt similarity index 83% rename from libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfig.kt rename to libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfig.kt index 15267826..bcc35e09 100644 --- a/libraries/mediaupload/impl/src/main/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfig.kt +++ b/libraries/mediaupload/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfig.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.util.Size import androidx.annotation.OptIn import androidx.media3.common.util.UnstableApi -import io.element.android.libraries.androidutils.media.VideoCompressorHelper -import io.element.android.libraries.mediaupload.api.compressorHelper -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.androidutils.media.VideoCompressorHelper +import id.databisnis.android.bachot.libraries.mediaupload.api.compressorHelper +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlin.math.min @OptIn(UnstableApi::class) diff --git a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt similarity index 92% rename from libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt rename to libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt index f4b4e7d4..a4bb75c5 100644 --- a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt +++ b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.content.Context import android.net.Uri @@ -14,21 +14,21 @@ import android.os.Build import androidx.core.net.toUri import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.file.TemporaryUriDeleter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.ThumbnailInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.tests.testutils.fake.FakeTemporaryUriDeleter -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.androidutils.file.TemporaryUriDeleter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.tests.testutils.fake.FakeTemporaryUriDeleter +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Ignore diff --git a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/Asset.kt b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/Asset.kt similarity index 92% rename from libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/Asset.kt rename to libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/Asset.kt index 4dad31a7..bede6684 100644 --- a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/Asset.kt +++ b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/Asset.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl -import io.element.android.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes data class Asset( val filename: String, diff --git a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSenderTest.kt b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSenderTest.kt similarity index 82% rename from libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSenderTest.kt rename to libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSenderTest.kt index 13904280..625b1900 100644 --- a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/DefaultMediaSenderTest.kt +++ b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/DefaultMediaSenderTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import android.net.Uri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.test.FakeMediaPreProcessor -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaUploadHandler +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.test.FakeMediaPreProcessor +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.launch import kotlinx.coroutines.test.StandardTestDispatcher diff --git a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt similarity index 96% rename from libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt rename to libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt index 041d05ae..d9340cfe 100644 --- a/libraries/mediaupload/impl/src/test/kotlin/io/element/android/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt +++ b/libraries/mediaupload/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaupload/impl/VideoCompressorConfigFactoryTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.impl +package id.databisnis.android.bachot.libraries.mediaupload.impl import androidx.media3.transformer.VideoEncoderSettings import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/mediaupload/test/build.gradle.kts b/libraries/mediaupload/test/build.gradle.kts index 7e729089..27971ee5 100644 --- a/libraries/mediaupload/test/build.gradle.kts +++ b/libraries/mediaupload/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.mediaupload.test" + namespace = "id.databisnis.android.bachot.libraries.mediaupload.test" } dependencies { diff --git a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt similarity index 62% rename from libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt rename to libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt index f22129e5..c58780ed 100644 --- a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt +++ b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaOptimizationConfigProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.test +package id.databisnis.android.bachot.libraries.mediaupload.test -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfigProvider -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfigProvider +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset class FakeMediaOptimizationConfigProvider( val config: MediaOptimizationConfig = MediaOptimizationConfig( diff --git a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaPreProcessor.kt b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaPreProcessor.kt similarity index 80% rename from libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaPreProcessor.kt rename to libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaPreProcessor.kt index c07ebb6e..40d275a9 100644 --- a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaPreProcessor.kt +++ b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaPreProcessor.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.test +package id.databisnis.android.bachot.libraries.mediaupload.test import android.net.Uri -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaPreProcessor -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaPreProcessor +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.CompletableDeferred import java.io.File import kotlin.time.Duration.Companion.seconds diff --git a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaSender.kt b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaSender.kt similarity index 79% rename from libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaSender.kt rename to libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaSender.kt index 1713f7b5..fa891da3 100644 --- a/libraries/mediaupload/test/src/main/kotlin/io/element/android/libraries/mediaupload/test/FakeMediaSender.kt +++ b/libraries/mediaupload/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaupload/test/FakeMediaSender.kt @@ -5,14 +5,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaupload.test +package id.databisnis.android.bachot.libraries.mediaupload.test import android.net.Uri -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaupload.api.MediaOptimizationConfig -import io.element.android.libraries.mediaupload.api.MediaSender -import io.element.android.libraries.mediaupload.api.MediaUploadInfo -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaOptimizationConfig +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaSender +import id.databisnis.android.bachot.libraries.mediaupload.api.MediaUploadInfo +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMediaSender( private val preProcessMediaResult: () -> Result = { lambdaError() }, diff --git a/libraries/mediaviewer/api/build.gradle.kts b/libraries/mediaviewer/api/build.gradle.kts index 59760d26..11c31568 100644 --- a/libraries/mediaviewer/api/build.gradle.kts +++ b/libraries/mediaviewer/api/build.gradle.kts @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.mediaviewer.api" + namespace = "id.databisnis.android.bachot.libraries.mediaviewer.api" } dependencies { diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt similarity index 77% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt index 906604fd..2f90f545 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api +package id.databisnis.android.bachot.libraries.mediaviewer.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId interface MediaGalleryEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaInfo.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaInfo.kt similarity index 96% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaInfo.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaInfo.kt index 74b479dc..e7be7413 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaInfo.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaInfo.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api +package id.databisnis.android.bachot.libraries.mediaviewer.api import android.os.Parcelable -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import kotlinx.parcelize.Parcelize @Parcelize diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaViewerEntryPoint.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaViewerEntryPoint.kt similarity index 77% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaViewerEntryPoint.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaViewerEntryPoint.kt index 536930b9..6d06ab0b 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/MediaViewerEntryPoint.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/MediaViewerEntryPoint.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api +package id.databisnis.android.bachot.libraries.mediaviewer.api import android.os.Parcelable import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline import kotlinx.parcelize.Parcelize interface MediaViewerEntryPoint : FeatureEntryPoint { diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt similarity index 87% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt index fc40bca8..b4173b22 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api.helper +package id.databisnis.android.bachot.libraries.mediaviewer.api.helper fun formatFileExtensionAndSize(extension: String, size: String?): String { return buildString { diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMedia.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMedia.kt similarity index 77% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMedia.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMedia.kt index 0041930d..dd00b35b 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMedia.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMedia.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api.local +package id.databisnis.android.bachot.libraries.mediaviewer.api.local import android.net.Uri import android.os.Parcelable import androidx.compose.runtime.Immutable -import io.element.android.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo import kotlinx.parcelize.Parcelize @Parcelize diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaFactory.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaFactory.kt similarity index 79% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaFactory.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaFactory.kt index 383f985c..7ef0ff10 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaFactory.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api.local +package id.databisnis.android.bachot.libraries.mediaviewer.api.local import android.net.Uri -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo interface LocalMediaFactory { /** diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaRenderer.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaRenderer.kt similarity index 84% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaRenderer.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaRenderer.kt index fb7f2610..cd3cd32a 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/local/LocalMediaRenderer.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/local/LocalMediaRenderer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api.local +package id.databisnis.android.bachot.libraries.mediaviewer.api.local import androidx.compose.runtime.Composable diff --git a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/util/FileExtensionExtractor.kt b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/util/FileExtensionExtractor.kt similarity index 82% rename from libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/util/FileExtensionExtractor.kt rename to libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/util/FileExtensionExtractor.kt index 094b4513..3d68ea85 100644 --- a/libraries/mediaviewer/api/src/main/kotlin/io/element/android/libraries/mediaviewer/api/util/FileExtensionExtractor.kt +++ b/libraries/mediaviewer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/api/util/FileExtensionExtractor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.api.util +package id.databisnis.android.bachot.libraries.mediaviewer.api.util interface FileExtensionExtractor { fun extractFromName(name: String): String diff --git a/libraries/mediaviewer/impl/build.gradle.kts b/libraries/mediaviewer/impl/build.gradle.kts index 9c2342ec..ecc6379a 100644 --- a/libraries/mediaviewer/impl/build.gradle.kts +++ b/libraries/mediaviewer/impl/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.mediaviewer.impl" + namespace = "id.databisnis.android.bachot.libraries.mediaviewer.impl" testOptions { unitTests { isIncludeAndroidResources = true diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt index 433a53ae..be10678e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl +package id.databisnis.android.bachot.libraries.mediaviewer.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.mediaviewer.api.MediaGalleryEntryPoint -import io.element.android.libraries.mediaviewer.impl.gallery.root.MediaGalleryFlowNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaGalleryEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.root.MediaGalleryFlowNode @ContributesBinding(AppScope::class) class DefaultMediaGalleryEntryPoint : MediaGalleryEntryPoint { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt similarity index 76% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt index e1e112ec..dd3581dc 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl +package id.databisnis.android.bachot.libraries.mediaviewer.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.impl.viewer.MediaViewerNode +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.MediaViewerNode @ContributesBinding(AppScope::class) class DefaultMediaViewerEntryPoint : MediaViewerEntryPoint { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/EventItemFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/EventItemFactory.kt similarity index 75% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/EventItemFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/EventItemFactory.kt index edbf9dc5..6249fe8a 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/EventItemFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/EventItemFactory.kt @@ -6,43 +6,43 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.dateformatter.api.toHumanReadableDuration -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.PollContent -import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.RoomMembershipContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.getAvatarUrl -import io.element.android.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.dateformatter.api.toHumanReadableDuration +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.PollContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ProfileChangeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RoomMembershipContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getAvatarUrl +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.getDisambiguatedDisplayName +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import timber.log.Timber @Inject diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt index 5e127b67..a5aa1bb9 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem fun interface FocusedTimelineMediaGalleryDataSourceFactory { fun createFor( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt similarity index 85% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt index 722e14a7..b9da6842 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaGalleryDataSource.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt similarity index 92% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt index d95c3b44..da4b690f 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessor.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import kotlinx.collections.immutable.toImmutableList @Inject diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaTimeline.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaTimeline.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaTimeline.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaTimeline.kt index d20c620f..a67ba733 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaTimeline.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaTimeline.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.hasEvent +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.hasEvent import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt similarity index 83% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt index d2f78a72..7076d1c9 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.diff.DefaultDiffCacheInvalidator -import io.element.android.libraries.androidutils.diff.DiffCacheUpdater -import io.element.android.libraries.androidutils.diff.MutableListDiffCache -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.androidutils.diff.DefaultDiffCacheInvalidator +import id.databisnis.android.bachot.libraries.androidutils.diff.DiffCacheUpdater +import id.databisnis.android.bachot.libraries.androidutils.diff.MutableListDiffCache +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.Flow diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt index 1ffc12bb..86d29894 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import dev.zacsweers.metro.Inject -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem @Inject class VirtualItemFactory( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt similarity index 71% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt index 7cd4dee3..2dcf874d 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaBottomSheetState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo sealed interface MediaBottomSheetState { data object Hidden : MediaBottomSheetState diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt similarity index 82% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt index 3850f3a0..be68d95e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -29,19 +29,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt similarity index 82% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt index a6c30796..009fbe1e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -24,25 +24,25 @@ import androidx.compose.ui.draw.clipToBounds import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.colors.AvatarColorsProvider -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.IconSource -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.ListItemStyle -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.colors.AvatarColorsProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconSource +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItemStyle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/Preview.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/Preview.kt similarity index 82% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/Preview.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/Preview.kt index a152a320..16bcf708 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/details/Preview.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/Preview.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo fun aMediaDetailsBottomSheetState( dateSentFull: String = "December 6, 2024 at 12:59", diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt similarity index 70% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt index 2bf4f6b3..fc3430ed 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem sealed interface MediaGalleryEvents { data class ChangeMode(val mode: MediaGalleryMode) : MediaGalleryEvents diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt index 3e60b4e8..0fd328d3 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId interface MediaGalleryNavigator { fun onViewInTimelineClick(eventId: EventId) diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt similarity index 75% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt index ca1fd62b..f9e10b0e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -16,13 +16,13 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaviewer.impl.gallery.di.LocalMediaItemPresenterFactories -import io.element.android.libraries.mediaviewer.impl.gallery.di.MediaItemPresenterFactories -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.LocalMediaItemPresenterFactories +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.MediaItemPresenterFactories +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem @ContributesNode(RoomScope::class) @AssistedInject diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt index aee9af82..34827bf4 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery import android.content.ActivityNotFoundException import androidx.compose.runtime.Composable @@ -20,29 +20,29 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.androidutils.R -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.room.BaseRoom -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOther -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOwn -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaActions -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.eventId -import io.element.android.libraries.mediaviewer.impl.model.mediaInfo -import io.element.android.libraries.mediaviewer.impl.model.mediaSource -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.androidutils.R +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOther +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOwn +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaActions +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.eventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaSource +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.launch @AssistedInject diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt similarity index 59% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt index 897e5d1e..4d0bd41d 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryState.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems data class MediaGalleryState( val roomName: String, diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt similarity index 80% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt index a19f810e..4e1d7a47 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryStateProvider.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemAudio -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemDateSeparator -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemFile -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVideo -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVoice +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemAudio +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemDateSeparator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemFile +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVideo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVoice import kotlinx.collections.immutable.toImmutableList open class MediaGalleryStateProvider : PreviewParameterProvider { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt similarity index 83% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt index 6f7a201f..08d2a7e8 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Arrangement @@ -41,44 +41,44 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule -import io.element.android.libraries.designsystem.background.OnboardingBackground -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.components.async.AsyncFailure -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.aliasScreenTitle -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.LinearProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.SegmentedButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.details.MediaDeleteConfirmationBottomSheet -import io.element.android.libraries.mediaviewer.impl.details.MediaDetailsBottomSheet -import io.element.android.libraries.mediaviewer.impl.gallery.di.LocalMediaItemPresenterFactories -import io.element.android.libraries.mediaviewer.impl.gallery.di.aFakeMediaItemPresenterFactories -import io.element.android.libraries.mediaviewer.impl.gallery.di.rememberPresenter -import io.element.android.libraries.mediaviewer.impl.gallery.ui.AudioItemView -import io.element.android.libraries.mediaviewer.impl.gallery.ui.DateItemView -import io.element.android.libraries.mediaviewer.impl.gallery.ui.FileItemView -import io.element.android.libraries.mediaviewer.impl.gallery.ui.ImageItemView -import io.element.android.libraries.mediaviewer.impl.gallery.ui.VideoItemView -import io.element.android.libraries.mediaviewer.impl.gallery.ui.VoiceItemView -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.id -import io.element.android.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.atomic.molecules.IconTitleSubtitleMolecule +import id.databisnis.android.bachot.libraries.designsystem.background.OnboardingBackground +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncFailure +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.aliasScreenTitle +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.LinearProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SegmentedButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaDeleteConfirmationBottomSheet +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaDetailsBottomSheet +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.LocalMediaItemPresenterFactories +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.aFakeMediaItemPresenterFactories +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.rememberPresenter +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.AudioItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.DateItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.FileItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.ImageItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.VideoItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui.VoiceItemView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.id +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState import kotlinx.collections.immutable.ImmutableList @OptIn(ExperimentalMaterial3Api::class) diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt similarity index 60% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt index f38262ec..b771820a 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/FakeTimelineItemPresenterFactories.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.di +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.aVoiceMessageState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.aVoiceMessageState /** * A fake [MediaItemPresenterFactories] for screenshot tests. diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt similarity index 86% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt index 04003d8f..9d6c9522 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/LocalMediaItemPresenterFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.di +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di import androidx.compose.runtime.staticCompositionLocalOf diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt index 38ea7084..12f4b948 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.di +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di import dev.zacsweers.metro.MapKey -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import kotlin.reflect.KClass /** diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt similarity index 92% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt index b74debc1..2b69469f 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.di +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di import androidx.compose.runtime.Composable import androidx.compose.runtime.remember @@ -15,9 +15,9 @@ import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Inject import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import kotlin.reflect.KClass /** diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt similarity index 76% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt index 6553a0a3..8f0819c3 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.di +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem /** * A factory for a [Presenter] associated with a timeline item. diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt similarity index 74% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt index 5d6a48c2..fb8d5452 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.root +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.root import android.os.Parcelable import androidx.compose.runtime.Composable @@ -17,27 +17,27 @@ import com.bumble.appyx.core.plugin.Plugin import com.bumble.appyx.navmodel.backstack.BackStack import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.BackstackWithOverlayBox -import io.element.android.libraries.architecture.BaseFlowNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.architecture.overlay.Overlay -import io.element.android.libraries.architecture.overlay.operation.hide -import io.element.android.libraries.architecture.overlay.operation.show -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaGalleryEntryPoint -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.impl.gallery.MediaGalleryNode -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.eventId -import io.element.android.libraries.mediaviewer.impl.model.mediaInfo -import io.element.android.libraries.mediaviewer.impl.model.mediaSource -import io.element.android.libraries.mediaviewer.impl.model.thumbnailSource +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.BackstackWithOverlayBox +import id.databisnis.android.bachot.libraries.architecture.BaseFlowNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.architecture.overlay.Overlay +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.hide +import id.databisnis.android.bachot.libraries.architecture.overlay.operation.show +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaGalleryEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.MediaGalleryNode +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.eventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.thumbnailSource import kotlinx.parcelize.Parcelize @ContributesNode(RoomScope::class) diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt similarity index 80% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt index ed4e59d6..0997d187 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable @@ -28,17 +28,17 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.core.extensions.withBrackets -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.core.extensions.withBrackets +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun AudioItemView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt similarity index 80% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt index cb137cf2..7093189e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding @@ -14,8 +14,8 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text @Composable fun CaptionView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt similarity index 73% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt index b04b25a5..2b357d91 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding @@ -17,11 +17,11 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem @Composable fun DateItemView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt similarity index 80% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt index 7738e4c1..7b3dd7d9 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/FileItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable @@ -28,17 +28,17 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.core.extensions.withBrackets -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.core.extensions.withBrackets +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun FileItemView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt index 65256d61..48056a08 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable @@ -25,12 +25,12 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.stringResource import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun ImageItemView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt similarity index 70% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt index 25e8a88d..2ea7a883 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.preview.loremIpsum -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemAudio +import id.databisnis.android.bachot.libraries.core.preview.loremIpsum +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemAudio class MediaItemAudioProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt similarity index 71% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt index 05705a92..56c98c69 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemDateSeparatorProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemDateSeparator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemDateSeparator class MediaItemDateSeparatorProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt similarity index 70% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt index 7419ae3d..fb834533 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.preview.loremIpsum -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemFile +import id.databisnis.android.bachot.libraries.core.preview.loremIpsum +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemFile class MediaItemFileProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt similarity index 70% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt index c9c46669..daa7a360 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVideo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVideo class MediaItemVideoProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt index 4b23d287..8fccbe0c 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.core.preview.loremIpsum -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVoice +import id.databisnis.android.bachot.libraries.core.preview.loremIpsum +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVoice class MediaItemVoiceProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt similarity index 82% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt index 7d9e6346..095efa45 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable @@ -32,15 +32,15 @@ import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun VideoItemView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt similarity index 83% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt index 9e62451d..3ccb502e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.ui +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.ui import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -36,24 +36,24 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView -import io.element.android.libraries.designsystem.modifiers.onKeyboardContextMenuAction -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVoice -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.voiceplayer.api.VoiceMessageEvents -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.libraries.voiceplayer.api.VoiceMessageStateProvider -import io.element.android.libraries.voiceplayer.api.aVoiceMessageState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveformPlaybackView +import id.databisnis.android.bachot.libraries.designsystem.modifiers.onKeyboardContextMenuAction +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVoice +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageEvents +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageStateProvider +import id.databisnis.android.bachot.libraries.voiceplayer.api.aVoiceMessageState import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.delay diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt index 4eac5a5c..5c911592 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery.voice +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.voice import androidx.compose.runtime.Composable import dev.zacsweers.metro.Assisted @@ -16,13 +16,13 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.IntoMap -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.mediaviewer.impl.gallery.di.MediaItemEventContentKey -import io.element.android.libraries.mediaviewer.impl.gallery.di.MediaItemPresenterFactory -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.voiceplayer.api.VoiceMessagePresenterFactory -import io.element.android.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.MediaItemEventContentKey +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.di.MediaItemPresenterFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessagePresenterFactory +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState import kotlin.time.Duration @BindingContainer diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt similarity index 92% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt index c7a01ea4..e4695c46 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import android.Manifest import android.app.Activity @@ -32,13 +32,13 @@ import androidx.core.content.PermissionChecker import androidx.core.net.toFile import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.startInstallFromSourceIntent -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.androidutils.system.startInstallFromSourceIntent +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import timber.log.Timber diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt similarity index 75% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt index 05cbe40f..d8ae555e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import android.content.Context import android.net.Uri import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.file.getFileName -import io.element.android.libraries.androidutils.file.getFileSize -import io.element.android.libraries.androidutils.file.getMimeType -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.matrix.api.media.toFile -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.libraries.androidutils.file.getFileName +import id.databisnis.android.bachot.libraries.androidutils.file.getFileSize +import id.databisnis.android.bachot.libraries.androidutils.file.getMimeType +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.media.toFile +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor @ContributesBinding(AppScope::class) class AndroidLocalMediaFactory( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt similarity index 79% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt index 96450d99..d11e69ef 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/DefaultLocalMediaRenderer.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaRenderer +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaRenderer import me.saket.telephoto.zoomable.OverzoomEffect import me.saket.telephoto.zoomable.ZoomSpec import me.saket.telephoto.zoomable.rememberZoomableState diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaActions.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaActions.kt similarity index 86% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaActions.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaActions.kt index 8aee16c1..c74c5369 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaActions.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaActions.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import androidx.compose.runtime.Composable -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia interface LocalMediaActions { @Composable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaView.kt similarity index 65% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaView.kt index cc276b52..a4991bc0 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaView.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAudio -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.audio.MediaAudioView -import io.element.android.libraries.mediaviewer.impl.local.file.MediaFileView -import io.element.android.libraries.mediaviewer.impl.local.image.MediaImageView -import io.element.android.libraries.mediaviewer.impl.local.pdf.MediaPdfView -import io.element.android.libraries.mediaviewer.impl.local.txt.TextFileView -import io.element.android.libraries.mediaviewer.impl.local.video.MediaVideoView +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAudio +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.audio.MediaAudioView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.file.MediaFileView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.image.MediaImageView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf.MediaPdfView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.txt.TextFileView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.video.MediaVideoView @Composable fun LocalMediaView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaViewState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaViewState.kt similarity index 94% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaViewState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaViewState.kt index 08b3ec5e..90706e9f 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/LocalMediaViewState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/LocalMediaViewState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt similarity index 87% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt index 1bf952d4..93f59892 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaAudioView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.audio +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.audio import android.annotation.SuppressLint import android.view.ViewGroup.LayoutParams.MATCH_PARENT @@ -51,27 +51,27 @@ import androidx.media3.common.Timeline import androidx.media3.exoplayer.ExoPlayer import androidx.media3.ui.AspectRatioFrameLayout import androidx.media3.ui.PlayerView -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.helper.formatFileExtensionAndSize -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaViewState -import io.element.android.libraries.mediaviewer.impl.local.PlayableState -import io.element.android.libraries.mediaviewer.impl.local.player.MediaPlayerControllerState -import io.element.android.libraries.mediaviewer.impl.local.player.MediaPlayerControllerView -import io.element.android.libraries.mediaviewer.impl.local.player.rememberExoPlayer -import io.element.android.libraries.mediaviewer.impl.local.player.seekToEnsurePlaying -import io.element.android.libraries.mediaviewer.impl.local.player.togglePlay -import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaViewState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveformPlaybackView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.helper.formatFileExtensionAndSize +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.PlayableState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.MediaPlayerControllerState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.MediaPlayerControllerView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.rememberExoPlayer +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.seekToEnsurePlaying +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.togglePlay +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.rememberLocalMediaViewState import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.delay diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt similarity index 65% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt index 02607e3e..952a5be5 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.audio +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.audio import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.anAudioMediaInfo +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anAudioMediaInfo open class MediaInfoAudioProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt similarity index 91% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt index 4c267a54..4f7a16ae 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/audio/MediaMetadata.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.audio +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.audio import androidx.media3.common.MediaMetadata diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaFileView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaFileView.kt similarity index 78% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaFileView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaFileView.kt index 912ea88e..905c5ebb 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaFileView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaFileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.file +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.file import android.net.Uri import androidx.compose.foundation.background @@ -30,18 +30,18 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAudio -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.helper.formatFileExtensionAndSize -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaViewState -import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaViewState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAudio +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.helper.formatFileExtensionAndSize +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.rememberLocalMediaViewState @Composable fun MediaFileView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt similarity index 69% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt index 8e41a480..62112c59 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/file/MediaInfoFileProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.file +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.file import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.aPdfMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aPdfMediaInfo open class MediaInfoFileProvider : PreviewParameterProvider { override val values: Sequence diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/image/MediaImageView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/image/MediaImageView.kt similarity index 74% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/image/MediaImageView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/image/MediaImageView.kt index 306a18b4..f3fba04c 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/image/MediaImageView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/image/MediaImageView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.image +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.image import androidx.compose.foundation.Image import androidx.compose.foundation.layout.fillMaxSize @@ -16,13 +16,13 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaViewState -import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaViewState -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.rememberLocalMediaViewState +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import me.saket.telephoto.zoomable.coil.ZoomableAsyncImage import me.saket.telephoto.zoomable.rememberZoomableImageState diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt similarity index 77% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt index 82024bde..18c3aab5 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaViewState @Composable fun MediaPdfView( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt similarity index 82% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt index 67949c99..fb00ee5a 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import android.content.Context import android.net.Uri import android.os.ParcelFileDescriptor -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import java.io.File class ParcelFileDescriptorFactory(private val context: Context) { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfPage.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfPage.kt similarity index 97% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfPage.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfPage.kt index 7163ccb2..a6e80576 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfPage.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfPage.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import android.graphics.Bitmap import android.graphics.Canvas diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt similarity index 92% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt index 3b2e1696..f0387c64 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import android.graphics.pdf.PdfRenderer import android.os.ParcelFileDescriptor -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt similarity index 87% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt index 395a4429..9db9c66b 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import androidx.compose.foundation.Image import androidx.compose.foundation.background @@ -31,15 +31,15 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.roundToPx -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.viewer.topAppBarHeight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.roundToPx +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.topAppBarHeight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import me.saket.telephoto.zoomable.zoomable import java.io.IOException diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt similarity index 94% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt index 83d111ef..03277040 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.pdf +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.pdf import android.content.Context import androidx.compose.foundation.lazy.LazyListState @@ -20,7 +20,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.platform.LocalContext -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.CoroutineScope import me.saket.telephoto.zoomable.ZoomableState diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt similarity index 89% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt index 4e17b773..c9a4a44d 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerExtensions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import androidx.media3.common.Player import androidx.media3.exoplayer.ExoPlayer diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt similarity index 90% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt index d0043c65..440aa88f 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import androidx.compose.runtime.Composable import androidx.compose.runtime.remember diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt similarity index 98% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt index 4cb05ee6..1f6cbe51 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt @@ -12,7 +12,7 @@ "DEPRECATION", ) -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import android.annotation.SuppressLint import android.media.AudioDeviceInfo @@ -55,7 +55,7 @@ import androidx.media3.exoplayer.trackselection.TrackSelectionArray import androidx.media3.exoplayer.trackselection.TrackSelector import androidx.media3.exoplayer.video.VideoFrameMetadataListener import androidx.media3.exoplayer.video.spherical.CameraMotionListener -import io.element.android.libraries.architecture.coverage.ExcludeFromCoverage +import id.databisnis.android.bachot.libraries.architecture.coverage.ExcludeFromCoverage @SuppressLint("UnsafeOptInUsageError") @ExcludeFromCoverage diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt similarity index 89% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt index b7fe22a2..5e330cca 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import androidx.annotation.FloatRange diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt similarity index 94% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt index bcdef471..d0ec9124 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt similarity index 86% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt index 7c09c028..1daaed75 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/player/MediaPlayerControllerView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.player +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -33,19 +33,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.audio.api.AudioFocusRequester -import io.element.android.libraries.dateformatter.api.toHumanReadableDuration -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Slider -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.impl.util.bgCanvasWithTransparency -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.audio.api.AudioFocusRequester +import id.databisnis.android.bachot.libraries.dateformatter.api.toHumanReadableDuration +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Slider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.impl.util.bgCanvasWithTransparency +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import timber.log.Timber @Composable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt similarity index 85% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt index d92e4004..68c9d6e0 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileContentProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.txt +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.txt import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.AsyncData import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileView.kt similarity index 78% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileView.kt index f4984470..08d77b8a 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/txt/TextFileView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/txt/TextFileView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.txt +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.txt import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize @@ -20,16 +20,16 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.viewer.topAppBarHeight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.topAppBarHeight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/video/MediaVideoView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/video/MediaVideoView.kt similarity index 87% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/video/MediaVideoView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/video/MediaVideoView.kt index 65148f37..7e1d0394 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/video/MediaVideoView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/video/MediaVideoView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local.video +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local.video import android.annotation.SuppressLint import android.view.ViewGroup.LayoutParams.MATCH_PARENT @@ -40,23 +40,23 @@ import androidx.media3.common.util.UnstableApi import androidx.media3.exoplayer.ExoPlayer import androidx.media3.ui.AspectRatioFrameLayout import androidx.media3.ui.PlayerView -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.toDp -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.KeepScreenOn -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaViewState -import io.element.android.libraries.mediaviewer.impl.local.PlayableState -import io.element.android.libraries.mediaviewer.impl.local.player.MediaPlayerControllerState -import io.element.android.libraries.mediaviewer.impl.local.player.MediaPlayerControllerView -import io.element.android.libraries.mediaviewer.impl.local.player.rememberExoPlayer -import io.element.android.libraries.mediaviewer.impl.local.player.seekToEnsurePlaying -import io.element.android.libraries.mediaviewer.impl.local.player.togglePlay -import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaViewState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.toDp +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.KeepScreenOn +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.PlayableState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.MediaPlayerControllerState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.MediaPlayerControllerView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.rememberExoPlayer +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.seekToEnsurePlaying +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.player.togglePlay +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.rememberLocalMediaViewState import kotlinx.coroutines.delay import me.saket.telephoto.zoomable.zoomable import timber.log.Timber diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItems.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItems.kt similarity index 78% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItems.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItems.kt index 1662afc6..172f8e30 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItems.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItems.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.model +package id.databisnis.android.bachot.libraries.mediaviewer.impl.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaviewer.impl.gallery.MediaGalleryMode +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.MediaGalleryMode import kotlinx.collections.immutable.ImmutableList data class GroupedMediaItems( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItem.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItem.kt similarity index 86% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItem.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItem.kt index 90708db8..d3758fc8 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItem.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItem.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.model +package id.databisnis.android.bachot.libraries.mediaviewer.impl.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo sealed interface MediaItem { data class DateSeparator( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItemFactories.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItemFactories.kt similarity index 76% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItemFactories.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItemFactories.kt index be737878..c536981c 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/model/MediaItemFactories.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/MediaItemFactories.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.model +package id.databisnis.android.bachot.libraries.mediaviewer.impl.model -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.aPdfMediaInfo -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.aVoiceMediaInfo -import io.element.android.libraries.mediaviewer.api.anAudioMediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.aPdfMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVoiceMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anAudioMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo fun aMediaItemImage( id: UniqueId = UniqueId("imageId"), diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/Colors.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/Colors.kt similarity index 76% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/Colors.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/Colors.kt index 4d110b5d..7fa13637 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/Colors.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/Colors.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.util +package id.databisnis.android.bachot.libraries.mediaviewer.impl.util import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import io.element.android.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.theme.ElementTheme val bgCanvasWithTransparency: Color @Composable diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt similarity index 84% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt index cb390ad7..c0d623b0 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidation.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.util +package id.databisnis.android.bachot.libraries.mediaviewer.impl.util import android.webkit.MimeTypeMap import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor @ContributesBinding(AppScope::class) class FileExtensionExtractorWithValidation : FileExtensionExtractor { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt similarity index 83% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt index ae7b54cc..69d9b612 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import androidx.annotation.VisibleForTesting import androidx.compose.runtime.Composable @@ -15,22 +15,22 @@ import androidx.compose.runtime.State import androidx.compose.runtime.collectAsState import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint.MediaViewerMode -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.gallery.MediaGalleryMode -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.eventId -import io.element.android.libraries.mediaviewer.impl.model.mediaInfo -import io.element.android.libraries.mediaviewer.impl.model.mediaSource -import io.element.android.libraries.mediaviewer.impl.model.thumbnailSource -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint.MediaViewerMode +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.MediaGalleryMode +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.eventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.mediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.thumbnailSource +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt similarity index 86% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt index 3f1436b9..20c77b7f 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline sealed interface MediaViewerEvents { data class LoadMedia(val data: MediaViewerPageData.MediaViewerData) : MediaViewerEvents diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt similarity index 94% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt index b35b6384..4c04ebf3 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.background @@ -18,8 +18,8 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.androidutils.system.areAnimationsEnabled +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.androidutils.system.areAnimationsEnabled import kotlinx.coroutines.delay import me.saket.telephoto.ExperimentalTelephotoApi import me.saket.telephoto.flick.FlickToDismiss diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt similarity index 74% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt index 327505d7..eb37ab49 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer -import io.element.android.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId interface MediaViewerNavigator { fun onViewInTimelineClick(eventId: EventId) diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt similarity index 75% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt index d834534e..65e11fa4 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -18,26 +18,26 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.compound.colors.SemanticColorsLightDark -import io.element.android.compound.theme.ForcedDarkElementTheme -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.impl.datasource.FocusedTimelineMediaGalleryDataSourceFactory -import io.element.android.libraries.mediaviewer.impl.datasource.TimelineMediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.model.hasEvent -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.compound.colors.SemanticColorsLightDark +import id.databisnis.android.bachot.compound.theme.ForcedDarkElementTheme +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.FocusedTimelineMediaGalleryDataSourceFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.TimelineMediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.hasEvent +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @ContributesNode(RoomScope::class) @AssistedInject diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt similarity index 88% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt index 4709a4ec..a078dfde 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import android.content.ActivityNotFoundException import androidx.compose.runtime.Composable @@ -25,23 +25,23 @@ import androidx.compose.runtime.snapshotFlow import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOther -import io.element.android.libraries.matrix.api.room.powerlevels.canRedactOwn -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaActions -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.collectSnackbarMessageAsState +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOther +import id.databisnis.android.bachot.libraries.matrix.api.room.powerlevels.canRedactOwn +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaActions +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.distinctUntilChanged @@ -49,7 +49,7 @@ import kotlinx.coroutines.flow.filter import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.launch -import io.element.android.libraries.androidutils.R as UtilsR +import id.databisnis.android.bachot.libraries.androidutils.R as UtilsR @AssistedInject class MediaViewerPresenter( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerState.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerState.kt similarity index 65% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerState.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerState.kt index ae1a422a..1b7556b2 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerState.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerState.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import androidx.compose.runtime.State -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState import kotlinx.collections.immutable.ImmutableList data class MediaViewerState( diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt similarity index 83% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt index 85aecc41..66a9ec1e 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerStateProvider.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import android.net.Uri import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.aPdfMediaInfo -import io.element.android.libraries.mediaviewer.api.aTxtMediaInfo -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.anApkMediaInfo -import io.element.android.libraries.mediaviewer.api.anAudioMediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.details.aMediaDeleteConfirmationState -import io.element.android.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aPdfMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aTxtMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anApkMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anAudioMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.aMediaDeleteConfirmationState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState import kotlinx.collections.immutable.toImmutableList open class MediaViewerStateProvider : PreviewParameterProvider { diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerView.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerView.kt similarity index 88% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerView.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerView.kt index 74399093..a5a1c704 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerView.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerView.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility @@ -51,39 +51,39 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.features.viewfolder.api.TextFileViewer -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.audio.api.AudioFocus -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.designsystem.components.async.AsyncFailure -import io.element.android.libraries.designsystem.components.async.AsyncLoading -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.RetryDialog -import io.element.android.libraries.designsystem.preview.ElementPreviewDark -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarHost -import io.element.android.libraries.designsystem.utils.snackbar.rememberSnackbarHostState -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.details.MediaDeleteConfirmationBottomSheet -import io.element.android.libraries.mediaviewer.impl.details.MediaDetailsBottomSheet -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaView -import io.element.android.libraries.mediaviewer.impl.local.PlayableState -import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaViewState -import io.element.android.libraries.mediaviewer.impl.util.bgCanvasWithTransparency -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.features.viewfolder.api.TextFileViewer +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.audio.api.AudioFocus +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncFailure +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncLoading +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.RetryDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreviewDark +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarHost +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.rememberSnackbarHostState +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaDeleteConfirmationBottomSheet +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaDetailsBottomSheet +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaView +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.PlayableState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.rememberLocalMediaViewState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.util.bgCanvasWithTransparency +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.delay import me.saket.telephoto.zoomable.OverzoomEffect import me.saket.telephoto.zoomable.ZoomSpec diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt similarity index 92% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt index a2234143..ebb4b203 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import dev.zacsweers.metro.Inject -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.eventId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.eventId /** * x and y are loading items. diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt similarity index 72% rename from libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt rename to libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt index f243ac4f..cf8157b3 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeAudio -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeImage -import io.element.android.libraries.core.mimetype.MimeTypes.isMimeTypeVideo -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeAudio +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeImage +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes.isMimeTypeVideo +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.flowOf diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt similarity index 75% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt index 8b2f3b56..902e0da3 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl +package id.databisnis.android.bachot.libraries.mediaviewer.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.testing.junit4.util.MainDispatcherRule import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.mediaviewer.api.MediaGalleryEntryPoint -import io.element.android.libraries.mediaviewer.impl.gallery.root.MediaGalleryFlowNode -import io.element.android.libraries.mediaviewer.test.FakeMediaViewerEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaGalleryEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.root.MediaGalleryFlowNode +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeMediaViewerEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt similarity index 77% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt index b848ea2a..d5b634e9 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt @@ -6,32 +6,32 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl +package id.databisnis.android.bachot.libraries.mediaviewer.impl import android.net.Uri import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.mediaplayer.test.FakeAudioFocus -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.impl.datasource.createTimelineMediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.viewer.MediaViewerNode -import io.element.android.libraries.mediaviewer.impl.viewer.PagerKeysHandler -import io.element.android.libraries.mediaviewer.impl.viewer.createMediaViewerEntryPointParams -import io.element.android.libraries.mediaviewer.impl.viewer.createMediaViewerPresenter -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaFactory -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeAudioFocus +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.createTimelineMediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.MediaViewerNode +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.PagerKeysHandler +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.createMediaViewerEntryPointParams +import id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer.createMediaViewerPresenter +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaFactory +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import io.mockk.mockk import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt similarity index 79% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt index 68d6564d..40184bd3 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt @@ -6,51 +6,51 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.filesize.FakeFileSizeFormatter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.media.AudioDetails -import io.element.android.libraries.matrix.api.media.AudioInfo -import io.element.android.libraries.matrix.api.media.FileInfo -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.media.VideoInfo -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent -import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherState -import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent -import io.element.android.libraries.matrix.api.timeline.item.event.StateContent -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent -import io.element.android.libraries.matrix.api.timeline.item.event.UnknownContent -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.aPollContent -import io.element.android.libraries.matrix.test.timeline.aProfileChangeMessageContent -import io.element.android.libraries.matrix.test.timeline.aStickerContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.libraries.matrix.test.timeline.item.event.aRoomMembershipContent -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.libraries.androidutils.filesize.FakeFileSizeFormatter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioDetails +import id.databisnis.android.bachot.libraries.matrix.api.media.AudioInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.FileInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.VideoInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.CallNotifyContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FailedToParseStateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LegacyCallInviteContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.RedactedContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StateContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnableToDecryptContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.UnknownContent +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aPollContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aProfileChangeMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aStickerContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.test.timeline.item.event.aRoomMembershipContent +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt similarity index 76% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt index a70c865a..44ee42a5 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt similarity index 76% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt index c612bba1..9b3eceb9 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt similarity index 79% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt index 4e1a57e0..14d9a366 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt similarity index 68% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt index fae858d8..8bee72d5 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/LiveMediaTimelineTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt similarity index 86% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt index 53cc25c2..30b98930 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemAudio -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemDateSeparator -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemFile -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVideo -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemVoice +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemAudio +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemDateSeparator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemFile +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVideo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemVoice import kotlinx.collections.immutable.toImmutableList import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt similarity index 79% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt index bb8419dd..92c6f298 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/datasource/TimelineMediaGalleryDataSourceTest.kt @@ -6,42 +6,42 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.datasource +package id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.filesize.FakeFileSizeFormatter -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.dateformatter.test.FakeDateFormatter -import io.element.android.libraries.matrix.api.media.ImageInfo -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.media.ThumbnailInfo -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_UNIQUE_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.matrix.test.timeline.aMessageContent -import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem -import io.element.android.libraries.matrix.ui.components.A_BLUR_HASH -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.androidutils.filesize.FakeFileSizeFormatter +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.dateformatter.test.FakeDateFormatter +import id.databisnis.android.bachot.libraries.matrix.api.media.ImageInfo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.media.ThumbnailInfo +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.MatrixTimelineItem +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_UNIQUE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.matrix.test.timeline.aMessageContent +import id.databisnis.android.bachot.libraries.matrix.test.timeline.anEventTimelineItem +import id.databisnis.android.bachot.libraries.matrix.ui.components.A_BLUR_HASH +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.TestScope diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt similarity index 76% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt index 4d8b81a2..fb6ccb38 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDeleteConfirmationBottomSheetTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt similarity index 88% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt index 580cd89c..668c688d 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.details +package id.databisnis.android.bachot.libraries.mediaviewer.impl.details import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EnsureNeverCalledWithParam -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnceWithParam -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalledWithParam +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.setSafeContent import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt similarity index 75% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt index 0d8ff6b4..89fda3eb 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMediaGalleryNavigator( private val onViewInTimelineClickLambda: (EventId) -> Unit = { lambdaError() }, diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt similarity index 89% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt index e890b7f0..ab22ff40 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt @@ -6,37 +6,37 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.gallery +package id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery import android.net.Uri import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher -import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaActions -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaFactory -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarDispatcher +import id.databisnis.android.bachot.libraries.designsystem.utils.snackbar.SnackbarMessage +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaActions +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaFactory +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import io.mockk.mockk import kotlinx.coroutines.test.runTest import org.junit.Rule diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt similarity index 88% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt index cd7b7003..a9ad33e4 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import android.net.Uri import androidx.activity.compose.LocalActivityResultRegistryOwner @@ -16,9 +16,9 @@ import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.mediaviewer.test.viewer.aLocalMedia -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.mediaviewer.test.viewer.aLocalMedia +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt similarity index 71% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt index f01ac1d7..ba236520 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.filesize.FakeFileSizeFormatter -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.media.FakeMediaFile -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.libraries.androidutils.filesize.FakeFileSizeFormatter +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMediaFile +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt similarity index 92% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt index e3e23991..e747fecd 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.local +package id.databisnis.android.bachot.libraries.mediaviewer.impl.local import androidx.activity.result.ActivityResultRegistry import androidx.activity.result.ActivityResultRegistryOwner diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt similarity index 76% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt index dd36b406..e806f5f1 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.model +package id.databisnis.android.bachot.libraries.mediaviewer.impl.model import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.AN_EVENT_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_3 import kotlinx.collections.immutable.persistentListOf import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt similarity index 92% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt index 3c5c9158..6b32a110 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/util/FileExtensionExtractorWithValidationTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.util +package id.databisnis.android.bachot.libraries.mediaviewer.impl.util import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt similarity index 80% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt index a116faa2..e4c20a38 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMediaViewerNavigator( private val onViewInTimelineClickLambda: (EventId) -> Unit = { lambdaError() }, diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt similarity index 84% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt index 44eed273..e4dee3a2 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt @@ -6,33 +6,33 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import android.net.Uri import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint.MediaViewerMode -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.gallery.aGroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemDateSeparator -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemFile -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaFactory -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint.MediaViewerMode +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.aGroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemDateSeparator +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemFile +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaFactory +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import io.mockk.mockk import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt similarity index 92% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt index d9769aac..badcd9dc 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerPresenterTest.kt @@ -8,44 +8,44 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import android.net.Uri import app.cash.turbine.ReceiveTurbine import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.api.anApkMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.impl.R -import io.element.android.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource -import io.element.android.libraries.mediaviewer.impl.details.MediaBottomSheetState -import io.element.android.libraries.mediaviewer.impl.model.GroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaActions -import io.element.android.libraries.mediaviewer.test.FakeLocalMediaFactory -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.anApkMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.impl.R +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.FakeMediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.datasource.MediaGalleryDataSource +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.MediaBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.GroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaActions +import id.databisnis.android.bachot.libraries.mediaviewer.test.FakeLocalMediaFactory +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import io.mockk.mockk import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt similarity index 91% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt index b1114945..33dd8fe6 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import android.net.Uri import androidx.activity.ComponentActivity @@ -18,16 +18,16 @@ import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performTouchInput import androidx.compose.ui.test.swipeDown import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState -import io.element.android.libraries.mediaviewer.test.viewer.aLocalMedia -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack -import io.element.android.tests.testutils.setSafeContent +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.mediaviewer.impl.details.aMediaDetailsBottomSheetState +import id.databisnis.android.bachot.libraries.mediaviewer.test.viewer.aLocalMedia +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.setSafeContent import io.mockk.mockk import org.junit.Rule import org.junit.Test diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt similarity index 87% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt index 8a334b3c..84dc470c 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemLoadingIndicator import org.junit.Test class PagerKeysHandlerTest { diff --git a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt similarity index 78% rename from libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt rename to libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt index c6460cb7..8c994a9d 100644 --- a/libraries/mediaviewer/impl/src/test/kotlin/io/element/android/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt +++ b/libraries/mediaviewer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.impl.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.impl.viewer import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.matrix.api.core.UniqueId -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.media.aMediaSource -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.libraries.mediaviewer.api.aVideoMediaInfo -import io.element.android.libraries.mediaviewer.api.aVoiceMediaInfo -import io.element.android.libraries.mediaviewer.api.anApkMediaInfo -import io.element.android.libraries.mediaviewer.api.anAudioMediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.impl.gallery.aGroupedMediaItems -import io.element.android.libraries.mediaviewer.impl.model.MediaItem -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemFile -import io.element.android.libraries.mediaviewer.impl.model.aMediaItemImage -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.matrix.api.core.UniqueId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.media.aMediaSource +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVideoMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.aVoiceMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anApkMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anAudioMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.impl.gallery.aGroupedMediaItems +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.MediaItem +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemFile +import id.databisnis.android.bachot.libraries.mediaviewer.impl.model.aMediaItemImage +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/mediaviewer/test/build.gradle.kts b/libraries/mediaviewer/test/build.gradle.kts index 1918714d..b2a889db 100644 --- a/libraries/mediaviewer/test/build.gradle.kts +++ b/libraries/mediaviewer/test/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.mediaviewer.test" + namespace = "id.databisnis.android.bachot.libraries.mediaviewer.test" } dependencies { diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaActions.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaActions.kt similarity index 79% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaActions.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaActions.kt index 875be941..be0e7b08 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaActions.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaActions.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test +package id.databisnis.android.bachot.libraries.mediaviewer.test import androidx.compose.runtime.Composable -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.impl.local.LocalMediaActions -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.impl.local.LocalMediaActions +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeLocalMediaActions : LocalMediaActions { var shouldFail = false diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaFactory.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaFactory.kt similarity index 68% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaFactory.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaFactory.kt index faa27fd0..f29adb7a 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeLocalMediaFactory.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeLocalMediaFactory.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test +package id.databisnis.android.bachot.libraries.mediaviewer.test import android.net.Uri -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MediaFile -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia -import io.element.android.libraries.mediaviewer.api.local.LocalMediaFactory -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor -import io.element.android.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation -import io.element.android.libraries.mediaviewer.test.viewer.aLocalMedia +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaFile +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMediaFactory +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.libraries.mediaviewer.test.util.FileExtensionExtractorWithoutValidation +import id.databisnis.android.bachot.libraries.mediaviewer.test.viewer.aLocalMedia class FakeLocalMediaFactory( private val localMediaUri: Uri, diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt similarity index 71% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt index be5d1b97..d283a023 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test +package id.databisnis.android.bachot.libraries.mediaviewer.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.mediaviewer.api.MediaGalleryEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaGalleryEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMediaGalleryEntryPoint : MediaGalleryEntryPoint { override fun createNode( diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt similarity index 76% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt index 8867f9c1..37a8aa11 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test +package id.databisnis.android.bachot.libraries.mediaviewer.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.mediaviewer.api.MediaViewerEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaViewerEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMediaViewerEntryPoint : MediaViewerEntryPoint { override fun createParamsForAvatar(filename: String, avatarUrl: String) = lambdaError() diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt similarity index 72% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt index 09a74f2b..4f261995 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidation.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test.util +package id.databisnis.android.bachot.libraries.mediaviewer.test.util -import io.element.android.libraries.mediaviewer.api.util.FileExtensionExtractor +import id.databisnis.android.bachot.libraries.mediaviewer.api.util.FileExtensionExtractor class FileExtensionExtractorWithoutValidation : FileExtensionExtractor { override fun extractFromName(name: String): String { diff --git a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/viewer/LocalMedia.kt b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/viewer/LocalMedia.kt similarity index 56% rename from libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/viewer/LocalMedia.kt rename to libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/viewer/LocalMedia.kt index a7bb30d7..3f9f4021 100644 --- a/libraries/mediaviewer/test/src/main/kotlin/io/element/android/libraries/mediaviewer/test/viewer/LocalMedia.kt +++ b/libraries/mediaviewer/test/src/main/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/viewer/LocalMedia.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test.viewer +package id.databisnis.android.bachot.libraries.mediaviewer.test.viewer import android.net.Uri -import io.element.android.libraries.mediaviewer.api.MediaInfo -import io.element.android.libraries.mediaviewer.api.anImageMediaInfo -import io.element.android.libraries.mediaviewer.api.local.LocalMedia +import id.databisnis.android.bachot.libraries.mediaviewer.api.MediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.anImageMediaInfo +import id.databisnis.android.bachot.libraries.mediaviewer.api.local.LocalMedia fun aLocalMedia( uri: Uri, diff --git a/libraries/mediaviewer/test/src/test/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt b/libraries/mediaviewer/test/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt similarity index 90% rename from libraries/mediaviewer/test/src/test/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt rename to libraries/mediaviewer/test/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt index fad7a1d1..da24f3f9 100644 --- a/libraries/mediaviewer/test/src/test/kotlin/io/element/android/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt +++ b/libraries/mediaviewer/test/src/test/kotlin/id/databisnis/android/bachot/libraries/mediaviewer/test/util/FileExtensionExtractorWithoutValidationTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.mediaviewer.test.util +package id.databisnis.android.bachot.libraries.mediaviewer.test.util import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/network/build.gradle.kts b/libraries/network/build.gradle.kts index 72e7eb05..65a7c39d 100644 --- a/libraries/network/build.gradle.kts +++ b/libraries/network/build.gradle.kts @@ -8,11 +8,11 @@ import extension.setupDependencyInjection * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.network" + namespace = "id.databisnis.android.bachot.libraries.network" buildTypes { release { diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/NetworkModule.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/NetworkModule.kt similarity index 80% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/NetworkModule.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/NetworkModule.kt index d8809e04..fe459381 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/NetworkModule.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/NetworkModule.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network +package id.databisnis.android.bachot.libraries.network import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.network.interceptors.DynamicHttpLoggingInterceptor -import io.element.android.libraries.network.interceptors.FormattedJsonHttpLogger -import io.element.android.libraries.network.interceptors.UserAgentInterceptor +import id.databisnis.android.bachot.libraries.network.interceptors.DynamicHttpLoggingInterceptor +import id.databisnis.android.bachot.libraries.network.interceptors.FormattedJsonHttpLogger +import id.databisnis.android.bachot.libraries.network.interceptors.UserAgentInterceptor import okhttp3.OkHttpClient import okhttp3.logging.HttpLoggingInterceptor import java.util.concurrent.TimeUnit diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/RetrofitFactory.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/RetrofitFactory.kt similarity index 81% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/RetrofitFactory.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/RetrofitFactory.kt index 88240c3d..bc814533 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/RetrofitFactory.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/RetrofitFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network +package id.databisnis.android.bachot.libraries.network import dev.zacsweers.metro.Inject import dev.zacsweers.metro.Provider -import io.element.android.libraries.androidutils.json.JsonProvider -import io.element.android.libraries.core.uri.ensureTrailingSlash +import id.databisnis.android.bachot.libraries.androidutils.json.JsonProvider +import id.databisnis.android.bachot.libraries.core.uri.ensureTrailingSlash import okhttp3.MediaType.Companion.toMediaType import okhttp3.OkHttpClient import retrofit2.Retrofit diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/headers/HttpHeaders.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/headers/HttpHeaders.kt similarity index 86% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/headers/HttpHeaders.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/headers/HttpHeaders.kt index 259e6b8c..fc63f714 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/headers/HttpHeaders.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/headers/HttpHeaders.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.headers +package id.databisnis.android.bachot.libraries.network.headers @Suppress("ktlint:standard:property-naming") internal object HttpHeaders { diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt similarity index 85% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt index daaf922c..522843d7 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/DynamicHttpLoggingInterceptor.kt @@ -5,13 +5,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.interceptors +package id.databisnis.android.bachot.libraries.network.interceptors import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.matrix.api.tracing.LogLevel -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.coroutines.flow.first import kotlinx.coroutines.runBlocking import okhttp3.Interceptor diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/FormattedJsonHttpLogger.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/FormattedJsonHttpLogger.kt similarity index 93% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/FormattedJsonHttpLogger.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/FormattedJsonHttpLogger.kt index 11aa0a5c..d3df77d7 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/FormattedJsonHttpLogger.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/FormattedJsonHttpLogger.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.interceptors +package id.databisnis.android.bachot.libraries.network.interceptors -import io.element.android.libraries.core.extensions.ellipsize +import id.databisnis.android.bachot.libraries.core.extensions.ellipsize import okhttp3.logging.HttpLoggingInterceptor import org.json.JSONArray import org.json.JSONException diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/UserAgentInterceptor.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/UserAgentInterceptor.kt similarity index 75% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/UserAgentInterceptor.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/UserAgentInterceptor.kt index eb1d6213..77ab79bb 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/interceptors/UserAgentInterceptor.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/interceptors/UserAgentInterceptor.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.interceptors +package id.databisnis.android.bachot.libraries.network.interceptors import dev.zacsweers.metro.Inject -import io.element.android.libraries.network.headers.HttpHeaders -import io.element.android.libraries.network.useragent.UserAgentProvider +import id.databisnis.android.bachot.libraries.network.headers.HttpHeaders +import id.databisnis.android.bachot.libraries.network.useragent.UserAgentProvider import okhttp3.Interceptor import okhttp3.Response diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/DefaultUserAgentProvider.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/DefaultUserAgentProvider.kt similarity index 89% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/DefaultUserAgentProvider.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/DefaultUserAgentProvider.kt index 3ecd091e..7cd7125c 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/DefaultUserAgentProvider.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/DefaultUserAgentProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.useragent +package id.databisnis.android.bachot.libraries.network.useragent import android.os.Build import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.SdkMetadata +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.SdkMetadata @SingleIn(AppScope::class) @ContributesBinding(AppScope::class) diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/SimpleUserAgentProvider.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/SimpleUserAgentProvider.kt similarity index 85% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/SimpleUserAgentProvider.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/SimpleUserAgentProvider.kt index 9d8e71a2..a328b7d1 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/SimpleUserAgentProvider.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/SimpleUserAgentProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.useragent +package id.databisnis.android.bachot.libraries.network.useragent class SimpleUserAgentProvider( private val userAgent: String = "User agent" diff --git a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/UserAgentProvider.kt b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/UserAgentProvider.kt similarity index 82% rename from libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/UserAgentProvider.kt rename to libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/UserAgentProvider.kt index dc552f47..18ebea1c 100644 --- a/libraries/network/src/main/kotlin/io/element/android/libraries/network/useragent/UserAgentProvider.kt +++ b/libraries/network/src/main/kotlin/id/databisnis/android/bachot/libraries/network/useragent/UserAgentProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.network.useragent +package id.databisnis.android.bachot.libraries.network.useragent interface UserAgentProvider { fun provide(): String diff --git a/libraries/oidc/api/build.gradle.kts b/libraries/oidc/api/build.gradle.kts index 8cc01251..b7f87208 100644 --- a/libraries/oidc/api/build.gradle.kts +++ b/libraries/oidc/api/build.gradle.kts @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.oidc.api" + namespace = "id.databisnis.android.bachot.libraries.oidc.api" } dependencies { diff --git a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcAction.kt b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcAction.kt similarity index 87% rename from libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcAction.kt rename to libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcAction.kt index d7c061ab..12601928 100644 --- a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcAction.kt +++ b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcAction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.api +package id.databisnis.android.bachot.libraries.oidc.api sealed interface OidcAction { data class GoBack(val toUnblock: Boolean = false) : OidcAction diff --git a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcActionFlow.kt b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcActionFlow.kt similarity index 88% rename from libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcActionFlow.kt rename to libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcActionFlow.kt index 17340eb5..0b72014c 100644 --- a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcActionFlow.kt +++ b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcActionFlow.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.api +package id.databisnis.android.bachot.libraries.oidc.api import kotlinx.coroutines.flow.FlowCollector diff --git a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcIntentResolver.kt b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcIntentResolver.kt similarity index 86% rename from libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcIntentResolver.kt rename to libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcIntentResolver.kt index 97fa1baa..c2771b12 100644 --- a/libraries/oidc/api/src/main/kotlin/io/element/android/libraries/oidc/api/OidcIntentResolver.kt +++ b/libraries/oidc/api/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/api/OidcIntentResolver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.api +package id.databisnis.android.bachot.libraries.oidc.api import android.content.Intent diff --git a/libraries/oidc/impl/build.gradle.kts b/libraries/oidc/impl/build.gradle.kts index e11ce11c..21de5f26 100644 --- a/libraries/oidc/impl/build.gradle.kts +++ b/libraries/oidc/impl/build.gradle.kts @@ -10,13 +10,13 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.libraries.oidc.impl" + namespace = "id.databisnis.android.bachot.libraries.oidc.impl" testOptions { unitTests { diff --git a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlow.kt b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlow.kt similarity index 82% rename from libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlow.kt rename to libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlow.kt index 6096ef7e..f5dc3cd5 100644 --- a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlow.kt +++ b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlow.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow import kotlinx.coroutines.flow.FlowCollector import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolver.kt b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolver.kt similarity index 75% rename from libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolver.kt rename to libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolver.kt index 2a16030b..cd8e8135 100644 --- a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolver.kt +++ b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import android.content.Intent import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcIntentResolver +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcIntentResolver @ContributesBinding(AppScope::class) class DefaultOidcIntentResolver( diff --git a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/OidcUrlParser.kt b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/OidcUrlParser.kt similarity index 75% rename from libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/OidcUrlParser.kt rename to libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/OidcUrlParser.kt index 8933873d..95183311 100644 --- a/libraries/oidc/impl/src/main/kotlin/io/element/android/libraries/oidc/impl/OidcUrlParser.kt +++ b/libraries/oidc/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/OidcUrlParser.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.auth.OidcRedirectUrlProvider -import io.element.android.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.matrix.api.auth.OidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction fun interface OidcUrlParser { fun parse(url: String): OidcAction? @@ -29,9 +29,9 @@ class DefaultOidcUrlParser( * Return a OidcAction, or null if the url is not a OidcUrl. * Note: * When user press button "Cancel", we get the url: - * `io.element.android:/?error=access_denied&state=IFF1UETGye2ZA8pO` + * `id.databisnis.android.bachot:/?error=access_denied&state=IFF1UETGye2ZA8pO` * On success, we get: - * `io.element.android:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB` + * `id.databisnis.android.bachot:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB` */ override fun parse(url: String): OidcAction? { if (url.startsWith(oidcRedirectUrlProvider.provide()).not()) return null diff --git a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlowTest.kt b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlowTest.kt similarity index 87% rename from libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlowTest.kt rename to libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlowTest.kt index 387b9ace..31028d7d 100644 --- a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcActionFlowTest.kt +++ b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcActionFlowTest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.test.runTest diff --git a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt similarity index 76% rename from libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt rename to libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt index 64068030..556b7d1a 100644 --- a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt +++ b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import android.app.Activity import android.content.Intent import androidx.core.net.toUri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider -import io.element.android.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction import org.junit.Assert.assertThrows import org.junit.Test import org.junit.runner.RunWith @@ -27,7 +27,7 @@ class DefaultOidcIntentResolverTest { val sut = createDefaultOidcIntentResolver() val intent = Intent(RuntimeEnvironment.getApplication(), Activity::class.java).apply { action = Intent.ACTION_VIEW - data = "io.element.android:/?error=access_denied&state=IFF1UETGye2ZA8pO".toUri() + data = "id.databisnis.android.bachot:/?error=access_denied&state=IFF1UETGye2ZA8pO".toUri() } val result = sut.resolve(intent) assertThat(result).isEqualTo(OidcAction.GoBack()) @@ -38,12 +38,12 @@ class DefaultOidcIntentResolverTest { val sut = createDefaultOidcIntentResolver() val intent = Intent(RuntimeEnvironment.getApplication(), Activity::class.java).apply { action = Intent.ACTION_VIEW - data = "io.element.android:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB".toUri() + data = "id.databisnis.android.bachot:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB".toUri() } val result = sut.resolve(intent) assertThat(result).isEqualTo( OidcAction.Success( - url = "io.element.android:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB" + url = "id.databisnis.android.bachot:/?state=IFF1UETGye2ZA8pO&code=y6X1GZeqA3xxOWcTeShgv8nkgFJXyzWB" ) ) } @@ -53,7 +53,7 @@ class DefaultOidcIntentResolverTest { val sut = createDefaultOidcIntentResolver() val intent = Intent(RuntimeEnvironment.getApplication(), Activity::class.java).apply { action = Intent.ACTION_VIEW - data = "io.element.android:/invalid".toUri() + data = "id.databisnis.android.bachot:/invalid".toUri() } assertThrows(IllegalStateException::class.java) { sut.resolve(intent) diff --git a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcUrlParserTest.kt b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcUrlParserTest.kt similarity index 85% rename from libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcUrlParserTest.kt rename to libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcUrlParserTest.kt index 7f145c05..84e195c5 100644 --- a/libraries/oidc/impl/src/test/kotlin/io/element/android/libraries/oidc/impl/DefaultOidcUrlParserTest.kt +++ b/libraries/oidc/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/oidc/impl/DefaultOidcUrlParserTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.impl +package id.databisnis.android.bachot.libraries.oidc.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.auth.FAKE_REDIRECT_URL -import io.element.android.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider -import io.element.android.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.matrix.test.auth.FAKE_REDIRECT_URL +import id.databisnis.android.bachot.libraries.matrix.test.auth.FakeOidcRedirectUrlProvider +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction import org.junit.Assert import org.junit.Test diff --git a/libraries/oidc/test/build.gradle.kts b/libraries/oidc/test/build.gradle.kts index efe32d40..cb583b9f 100644 --- a/libraries/oidc/test/build.gradle.kts +++ b/libraries/oidc/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.oidc.test" + namespace = "id.databisnis.android.bachot.libraries.oidc.test" } dependencies { diff --git a/libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/FakeOidcIntentResolver.kt b/libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/FakeOidcIntentResolver.kt similarity index 65% rename from libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/FakeOidcIntentResolver.kt rename to libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/FakeOidcIntentResolver.kt index 45b40086..2693f54f 100644 --- a/libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/FakeOidcIntentResolver.kt +++ b/libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/FakeOidcIntentResolver.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.test +package id.databisnis.android.bachot.libraries.oidc.test import android.content.Intent -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcIntentResolver -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcIntentResolver +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeOidcIntentResolver( private val resolveResult: (Intent) -> OidcAction? = { lambdaError() } diff --git a/libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/customtab/FakeOidcActionFlow.kt b/libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/customtab/FakeOidcActionFlow.kt similarity index 79% rename from libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/customtab/FakeOidcActionFlow.kt rename to libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/customtab/FakeOidcActionFlow.kt index 5362aefa..9946aaa5 100644 --- a/libraries/oidc/test/src/main/kotlin/io/element/android/libraries/oidc/test/customtab/FakeOidcActionFlow.kt +++ b/libraries/oidc/test/src/main/kotlin/id/databisnis/android/bachot/libraries/oidc/test/customtab/FakeOidcActionFlow.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.oidc.test.customtab +package id.databisnis.android.bachot.libraries.oidc.test.customtab -import io.element.android.libraries.oidc.api.OidcAction -import io.element.android.libraries.oidc.api.OidcActionFlow +import id.databisnis.android.bachot.libraries.oidc.api.OidcAction +import id.databisnis.android.bachot.libraries.oidc.api.OidcActionFlow import kotlinx.coroutines.flow.FlowCollector import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/permissions/api/build.gradle.kts b/libraries/permissions/api/build.gradle.kts index 0b7edd9f..b36dc219 100644 --- a/libraries/permissions/api/build.gradle.kts +++ b/libraries/permissions/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.permissions.api" + namespace = "id.databisnis.android.bachot.libraries.permissions.api" } dependencies { diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionStateProvider.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionStateProvider.kt similarity index 91% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionStateProvider.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionStateProvider.kt index beeef0b2..83be9804 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionStateProvider.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api import kotlinx.coroutines.flow.Flow diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsEvents.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsEvents.kt similarity index 87% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsEvents.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsEvents.kt index 2d3cb009..f7ffb461 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsEvents.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api sealed interface PermissionsEvents { data object RequestPermissions : PermissionsEvents diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsPresenter.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsPresenter.kt similarity index 75% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsPresenter.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsPresenter.kt index f2ccb2bf..0186878c 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsPresenter.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsPresenter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api -import io.element.android.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.Presenter interface PermissionsPresenter : Presenter { interface Factory { diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsState.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsState.kt similarity index 91% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsState.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsState.kt index 28c34e6d..fbfe85aa 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsState.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api data class PermissionsState( // For instance Manifest.permission.POST_NOTIFICATIONS diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStateProvider.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStateProvider.kt similarity index 95% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStateProvider.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStateProvider.kt index a330333d..535e2329 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStateProvider.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api import android.Manifest import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStore.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStore.kt similarity index 91% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStore.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStore.kt index 3bb7d2c6..d000c237 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsStore.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api import kotlinx.coroutines.flow.Flow diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsView.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsView.kt similarity index 83% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsView.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsView.kt index ef686149..d2906e88 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/PermissionsView.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/PermissionsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api import android.Manifest import androidx.compose.runtime.Composable @@ -14,10 +14,10 @@ import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun PermissionsView( diff --git a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/Util.kt b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/Util.kt similarity index 89% rename from libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/Util.kt rename to libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/Util.kt index 5a0e9b2e..2b120234 100644 --- a/libraries/permissions/api/src/main/kotlin/io/element/android/libraries/permissions/api/Util.kt +++ b/libraries/permissions/api/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/api/Util.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.api +package id.databisnis.android.bachot.libraries.permissions.api fun createDummyPostNotificationPermissionsState() = PermissionsState( permission = "Manifest.permission.POST_NOTIFICATIONS", diff --git a/libraries/permissions/impl/build.gradle.kts b/libraries/permissions/impl/build.gradle.kts index 70e27db7..6334efa5 100644 --- a/libraries/permissions/impl/build.gradle.kts +++ b/libraries/permissions/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.permissions.impl" + namespace = "id.databisnis.android.bachot.libraries.permissions.impl" testOptions { unitTests { diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/AccompanistPermissionStateProvider.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/AccompanistPermissionStateProvider.kt similarity index 94% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/AccompanistPermissionStateProvider.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/AccompanistPermissionStateProvider.kt index be5ce1a9..78e650e9 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/AccompanistPermissionStateProvider.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/AccompanistPermissionStateProvider.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalPermissionsApi::class) -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import androidx.compose.runtime.Composable import com.google.accompanist.permissions.ExperimentalPermissionsApi diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionStateProvider.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionStateProvider.kt similarity index 82% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionStateProvider.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionStateProvider.kt index fadde406..3596eeee 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionStateProvider.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import android.content.Context import android.content.pm.PackageManager @@ -14,9 +14,9 @@ import androidx.core.content.ContextCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.permissions.api.PermissionsStore +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore import kotlinx.coroutines.flow.Flow @SingleIn(AppScope::class) diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenter.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenter.kt similarity index 90% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenter.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenter.kt index 76e28801..7371bba2 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenter.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import android.annotation.SuppressLint import androidx.compose.runtime.Composable @@ -27,12 +27,12 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.PermissionsStore -import io.element.android.libraries.permissions.impl.action.PermissionActions +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore +import id.databisnis.android.bachot.libraries.permissions.impl.action.PermissionActions import kotlinx.coroutines.launch import timber.log.Timber diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsStore.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsStore.kt similarity index 86% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsStore.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsStore.kt index facc633b..5aecb685 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsStore.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsStore.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.permissions.api.PermissionsStore -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/AndroidPermissionActions.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/AndroidPermissionActions.kt similarity index 70% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/AndroidPermissionActions.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/AndroidPermissionActions.kt index 59ebfc6d..99b9de30 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/AndroidPermissionActions.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/AndroidPermissionActions.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl.action +package id.databisnis.android.bachot.libraries.permissions.impl.action import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.startNotificationSettingsIntent -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.androidutils.system.startNotificationSettingsIntent +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext @ContributesBinding(AppScope::class) class AndroidPermissionActions( diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/PermissionActions.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/PermissionActions.kt similarity index 80% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/PermissionActions.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/PermissionActions.kt index 5c496bf4..71a326db 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/action/PermissionActions.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/PermissionActions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl.action +package id.databisnis.android.bachot.libraries.permissions.impl.action interface PermissionActions { fun openSettings() diff --git a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt similarity index 69% rename from libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt rename to libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt index f5ff79e9..04e58c2d 100644 --- a/libraries/permissions/impl/src/main/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt +++ b/libraries/permissions/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl.troubleshoot +package id.databisnis.android.bachot.libraries.permissions.impl.troubleshoot import android.Manifest import android.os.Build import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.permissions.api.PermissionStateProvider -import io.element.android.libraries.permissions.impl.R -import io.element.android.libraries.permissions.impl.action.PermissionActions -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.impl.R +import id.databisnis.android.bachot.libraries.permissions.impl.action.PermissionActions +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt similarity index 96% rename from libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt rename to libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt index 069a6328..fb22ef9e 100644 --- a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt +++ b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalPermissionsApi::class) -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow @@ -16,10 +16,10 @@ import app.cash.turbine.test import com.google.accompanist.permissions.ExperimentalPermissionsApi import com.google.accompanist.permissions.PermissionStatus import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.impl.action.FakePermissionActions -import io.element.android.libraries.permissions.test.InMemoryPermissionsStore -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.impl.action.FakePermissionActions +import id.databisnis.android.bachot.libraries.permissions.test.InMemoryPermissionsStore +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt similarity index 96% rename from libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt rename to libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt index eca61c67..836fac6c 100644 --- a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt +++ b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/FakeComposablePermissionStateProvider.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalPermissionsApi::class) -package io.element.android.libraries.permissions.impl +package id.databisnis.android.bachot.libraries.permissions.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable diff --git a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/action/FakePermissionActions.kt b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/FakePermissionActions.kt similarity index 87% rename from libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/action/FakePermissionActions.kt rename to libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/FakePermissionActions.kt index 4299672d..271aac78 100644 --- a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/action/FakePermissionActions.kt +++ b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/action/FakePermissionActions.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl.action +package id.databisnis.android.bachot.libraries.permissions.impl.action class FakePermissionActions( val openSettingsAction: () -> Unit = {} diff --git a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt similarity index 87% rename from libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt rename to libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt index 03a9027f..645a8e0b 100644 --- a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt +++ b/libraries/permissions/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/impl/troubleshoot/NotificationTroubleshootCheckPermissionTestTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.impl.troubleshoot +package id.databisnis.android.bachot.libraries.permissions.impl.troubleshoot import android.os.Build import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.permissions.impl.action.FakePermissionActions -import io.element.android.libraries.permissions.test.FakePermissionStateProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.permissions.impl.action.FakePermissionActions +import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionStateProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.launch import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/permissions/noop/build.gradle.kts b/libraries/permissions/noop/build.gradle.kts index d9aad635..e637c5aa 100644 --- a/libraries/permissions/noop/build.gradle.kts +++ b/libraries/permissions/noop/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.permissions.noop" + namespace = "id.databisnis.android.bachot.libraries.permissions.noop" } dependencies { diff --git a/libraries/permissions/noop/src/main/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenter.kt b/libraries/permissions/noop/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenter.kt similarity index 77% rename from libraries/permissions/noop/src/main/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenter.kt rename to libraries/permissions/noop/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenter.kt index fb18fa6f..2643cd04 100644 --- a/libraries/permissions/noop/src/main/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenter.kt +++ b/libraries/permissions/noop/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenter.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.noop +package id.databisnis.android.bachot.libraries.permissions.noop import androidx.compose.runtime.Composable -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState class NoopPermissionsPresenter( private val isGranted: Boolean = false, diff --git a/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt b/libraries/permissions/noop/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenterTest.kt similarity index 90% rename from libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt rename to libraries/permissions/noop/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenterTest.kt index aff3c874..c29b7165 100644 --- a/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt +++ b/libraries/permissions/noop/src/test/kotlin/id/databisnis/android/bachot/libraries/permissions/noop/NoopPermissionsPresenterTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.noop +package id.databisnis.android.bachot.libraries.permissions.noop import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/permissions/test/build.gradle.kts b/libraries/permissions/test/build.gradle.kts index 1601143f..adfbd4be 100644 --- a/libraries/permissions/test/build.gradle.kts +++ b/libraries/permissions/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.permissions.test" + namespace = "id.databisnis.android.bachot.libraries.permissions.test" } dependencies { diff --git a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionStateProvider.kt b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionStateProvider.kt similarity index 89% rename from libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionStateProvider.kt rename to libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionStateProvider.kt index b7fa096a..24da4672 100644 --- a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionStateProvider.kt +++ b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionStateProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.test +package id.databisnis.android.bachot.libraries.permissions.test -import io.element.android.libraries.permissions.api.PermissionStateProvider +import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenter.kt b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenter.kt similarity index 77% rename from libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenter.kt rename to libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenter.kt index b15f4db3..8591325a 100644 --- a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenter.kt +++ b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.test +package id.databisnis.android.bachot.libraries.permissions.test import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf -import io.element.android.libraries.permissions.api.PermissionsEvents -import io.element.android.libraries.permissions.api.PermissionsPresenter -import io.element.android.libraries.permissions.api.PermissionsState -import io.element.android.libraries.permissions.api.aPermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState +import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState class FakePermissionsPresenter( private val initialState: PermissionsState = aPermissionsState(showDialog = false), diff --git a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenterFactory.kt b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenterFactory.kt similarity index 77% rename from libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenterFactory.kt rename to libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenterFactory.kt index 49c258af..c348abc0 100644 --- a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/FakePermissionsPresenterFactory.kt +++ b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/FakePermissionsPresenterFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.test +package id.databisnis.android.bachot.libraries.permissions.test -import io.element.android.libraries.permissions.api.PermissionsPresenter +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter class FakePermissionsPresenterFactory( private val permissionPresenter: PermissionsPresenter = FakePermissionsPresenter(), diff --git a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/InMemoryPermissionsStore.kt b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/InMemoryPermissionsStore.kt similarity index 89% rename from libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/InMemoryPermissionsStore.kt rename to libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/InMemoryPermissionsStore.kt index 38aff2ff..0f28680d 100644 --- a/libraries/permissions/test/src/main/kotlin/io/element/android/libraries/permissions/test/InMemoryPermissionsStore.kt +++ b/libraries/permissions/test/src/main/kotlin/id/databisnis/android/bachot/libraries/permissions/test/InMemoryPermissionsStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.permissions.test +package id.databisnis.android.bachot.libraries.permissions.test -import io.element.android.libraries.permissions.api.PermissionsStore +import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/preferences/api/build.gradle.kts b/libraries/preferences/api/build.gradle.kts index a4416166..cf9f21e0 100644 --- a/libraries/preferences/api/build.gradle.kts +++ b/libraries/preferences/api/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.preferences.api" + namespace = "id.databisnis.android.bachot.libraries.preferences.api" } dependencies { diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/AppPreferencesStore.kt b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/AppPreferencesStore.kt similarity index 82% rename from libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/AppPreferencesStore.kt rename to libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/AppPreferencesStore.kt index 47665894..0a3fbb76 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/AppPreferencesStore.kt +++ b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/AppPreferencesStore.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.api.store +package id.databisnis.android.bachot.libraries.preferences.api.store -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.api.tracing.LogLevel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack import kotlinx.coroutines.flow.Flow interface AppPreferencesStore { diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/PreferenceDataStoreFactory.kt b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/PreferenceDataStoreFactory.kt similarity index 89% rename from libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/PreferenceDataStoreFactory.kt rename to libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/PreferenceDataStoreFactory.kt index 50f6eb24..3732a232 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/PreferenceDataStoreFactory.kt +++ b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/PreferenceDataStoreFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.api.store +package id.databisnis.android.bachot.libraries.preferences.api.store import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStore.kt b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStore.kt similarity index 94% rename from libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStore.kt rename to libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStore.kt index d3f3fb4e..2f241ecd 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStore.kt +++ b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.api.store +package id.databisnis.android.bachot.libraries.preferences.api.store import kotlinx.coroutines.flow.Flow diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt similarity index 76% rename from libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt rename to libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt index 2c0038d0..f67cf282 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt +++ b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/SessionPreferencesStoreFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.api.store +package id.databisnis.android.bachot.libraries.preferences.api.store -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlinx.coroutines.CoroutineScope interface SessionPreferencesStoreFactory { diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/VideoCompressionPreset.kt b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/VideoCompressionPreset.kt similarity index 90% rename from libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/VideoCompressionPreset.kt rename to libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/VideoCompressionPreset.kt index 22e0da14..fff4373e 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/libraries/preferences/api/store/VideoCompressionPreset.kt +++ b/libraries/preferences/api/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/api/store/VideoCompressionPreset.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.api.store +package id.databisnis.android.bachot.libraries.preferences.api.store /** * Video compression presets to use when processing videos before uploading them. diff --git a/libraries/preferences/impl/build.gradle.kts b/libraries/preferences/impl/build.gradle.kts index c567471d..c17b3ba9 100644 --- a/libraries/preferences/impl/build.gradle.kts +++ b/libraries/preferences/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.setupDependencyInjection */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.preferences.impl" + namespace = "id.databisnis.android.bachot.libraries.preferences.impl" } setupDependencyInjection() diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt similarity index 89% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt index 6856f8bd..ae5b91a9 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultAppPreferencesStore.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.core.meta.BuildType -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.api.tracing.LogLevel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack -import io.element.android.libraries.preferences.api.store.AppPreferencesStore -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildType +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt similarity index 79% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt index 267961c1..d8eefe4e 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultPreferencesDataStoreFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import android.content.Context import androidx.datastore.core.DataStore @@ -15,9 +15,9 @@ import androidx.datastore.preferences.preferencesDataStore import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.androidutils.preferences.DefaultPreferencesCorruptionHandlerFactory -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.androidutils.preferences.DefaultPreferencesCorruptionHandlerFactory +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import java.util.concurrent.ConcurrentHashMap @SingleIn(AppScope::class) diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt similarity index 88% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt index 907d454a..25ed5016 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import android.content.Context import androidx.datastore.preferences.core.PreferenceDataStoreFactory @@ -15,13 +15,13 @@ import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey import androidx.datastore.preferences.preferencesDataStoreFile -import io.element.android.libraries.androidutils.file.safeDelete -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.androidutils.file.safeDelete +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt similarity index 70% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt index ce76bd9b..d6a864f4 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/DefaultSessionPreferencesStoreFactory.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver import kotlinx.coroutines.CoroutineScope import java.util.concurrent.ConcurrentHashMap diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesModule.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesModule.kt similarity index 69% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesModule.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesModule.kt index 43de0b5a..4818bad9 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesModule.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesModule.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore import kotlinx.coroutines.CoroutineScope @BindingContainer diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt similarity index 94% rename from libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt rename to libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt index a19107db..043a699d 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt +++ b/libraries/preferences/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/impl/store/SessionPreferencesStoreMigration.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.impl.store +package id.databisnis.android.bachot.libraries.preferences.impl.store import androidx.datastore.core.DataMigration import androidx.datastore.preferences.core.Preferences diff --git a/libraries/preferences/test/build.gradle.kts b/libraries/preferences/test/build.gradle.kts index d433490e..eb050eaf 100644 --- a/libraries/preferences/test/build.gradle.kts +++ b/libraries/preferences/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.preferences.test" + namespace = "id.databisnis.android.bachot.libraries.preferences.test" } dependencies { diff --git a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakePreferenceDataStoreFactory.kt b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakePreferenceDataStoreFactory.kt similarity index 81% rename from libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakePreferenceDataStoreFactory.kt rename to libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakePreferenceDataStoreFactory.kt index dc9bbc26..cb7bab5c 100644 --- a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakePreferenceDataStoreFactory.kt +++ b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakePreferenceDataStoreFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.test +package id.databisnis.android.bachot.libraries.preferences.test import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory import java.io.File import androidx.datastore.preferences.core.PreferenceDataStoreFactory as AndroidPreferenceDataStoreFactory diff --git a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt similarity index 57% rename from libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt rename to libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt index 2fc3d66e..f9ddc8f0 100644 --- a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt +++ b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/FakeSessionPreferencesStoreFactory.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.test +package id.databisnis.android.bachot.libraries.preferences.test -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.LambdaTwoParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaTwoParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.CoroutineScope class FakeSessionPreferencesStoreFactory( diff --git a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemoryAppPreferencesStore.kt b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemoryAppPreferencesStore.kt similarity index 89% rename from libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemoryAppPreferencesStore.kt rename to libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemoryAppPreferencesStore.kt index 6e7d22a5..2d967d66 100644 --- a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemoryAppPreferencesStore.kt +++ b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemoryAppPreferencesStore.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.test +package id.databisnis.android.bachot.libraries.preferences.test -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.api.tracing.LogLevel -import io.element.android.libraries.matrix.api.tracing.TraceLogPack -import io.element.android.libraries.preferences.api.store.AppPreferencesStore +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.tracing.LogLevel +import id.databisnis.android.bachot.libraries.matrix.api.tracing.TraceLogPack +import id.databisnis.android.bachot.libraries.preferences.api.store.AppPreferencesStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemorySessionPreferencesStore.kt b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemorySessionPreferencesStore.kt similarity index 93% rename from libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemorySessionPreferencesStore.kt rename to libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemorySessionPreferencesStore.kt index 7e2027d5..e656a5d4 100644 --- a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/preferences/test/InMemorySessionPreferencesStore.kt +++ b/libraries/preferences/test/src/main/kotlin/id/databisnis/android/bachot/libraries/preferences/test/InMemorySessionPreferencesStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.preferences.test +package id.databisnis.android.bachot.libraries.preferences.test -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.VideoCompressionPreset +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.VideoCompressionPreset import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/previewutils/build.gradle.kts b/libraries/previewutils/build.gradle.kts index 3fca91ac..2bdc159e 100644 --- a/libraries/previewutils/build.gradle.kts +++ b/libraries/previewutils/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.previewutils" + namespace = "id.databisnis.android.bachot.libraries.previewutils" } dependencies { diff --git a/libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/RoomMemberFixture.kt b/libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/RoomMemberFixture.kt similarity index 86% rename from libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/RoomMemberFixture.kt rename to libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/RoomMemberFixture.kt index 1b73ccea..34b4c6e4 100644 --- a/libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/RoomMemberFixture.kt +++ b/libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/RoomMemberFixture.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.previewutils.room +package id.databisnis.android.bachot.libraries.previewutils.room -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.room.RoomMember -import io.element.android.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState import kotlinx.collections.immutable.persistentListOf fun aRoomMember( diff --git a/libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/SpaceRoomFixture.kt b/libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/SpaceRoomFixture.kt similarity index 70% rename from libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/SpaceRoomFixture.kt rename to libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/SpaceRoomFixture.kt index 4bf1d250..a9c4a51c 100644 --- a/libraries/previewutils/src/main/kotlin/io/element/android/libraries/previewutils/room/SpaceRoomFixture.kt +++ b/libraries/previewutils/src/main/kotlin/id/databisnis/android/bachot/libraries/previewutils/room/SpaceRoomFixture.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.previewutils.room +package id.databisnis.android.bachot.libraries.previewutils.room -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.room.RoomType -import io.element.android.libraries.matrix.api.room.join.JoinRule -import io.element.android.libraries.matrix.api.spaces.SpaceRoom -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomType +import id.databisnis.android.bachot.libraries.matrix.api.room.join.JoinRule +import id.databisnis.android.bachot.libraries.matrix.api.spaces.SpaceRoom +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser import kotlinx.collections.immutable.toImmutableList fun aSpaceRoom( diff --git a/libraries/push/api/build.gradle.kts b/libraries/push/api/build.gradle.kts index df6ac612..a0d0dd98 100644 --- a/libraries/push/api/build.gradle.kts +++ b/libraries/push/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.push.api" + namespace = "id.databisnis.android.bachot.libraries.push.api" } dependencies { diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/GetCurrentPushProvider.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/GetCurrentPushProvider.kt similarity index 73% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/GetCurrentPushProvider.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/GetCurrentPushProvider.kt index a6fbb471..1130be81 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/GetCurrentPushProvider.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/GetCurrentPushProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api +package id.databisnis.android.bachot.libraries.push.api -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface GetCurrentPushProvider { suspend fun getCurrentPushProvider(sessionId: SessionId): String? diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PushService.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PushService.kt similarity index 83% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PushService.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PushService.kt index a43ee364..67841387 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PushService.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PushService.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api +package id.databisnis.android.bachot.libraries.push.api -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider import kotlinx.coroutines.flow.Flow interface PushService { diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PusherRegistrationFailure.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PusherRegistrationFailure.kt similarity index 85% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PusherRegistrationFailure.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PusherRegistrationFailure.kt index b8ae677a..0d25ad36 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/PusherRegistrationFailure.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/PusherRegistrationFailure.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api +package id.databisnis.android.bachot.libraries.push.api -import io.element.android.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException sealed class PusherRegistrationFailure : Exception() { class AccountNotVerified : PusherRegistrationFailure() diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationEvents.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationEvents.kt similarity index 86% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationEvents.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationEvents.kt index b7a01cc6..13dafb46 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationEvents.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.battery +package id.databisnis.android.bachot.libraries.push.api.battery sealed interface BatteryOptimizationEvents { data object Dismiss : BatteryOptimizationEvents diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationState.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationState.kt similarity index 85% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationState.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationState.kt index 6732f7c1..dfc6e9dc 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationState.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.battery +package id.databisnis.android.bachot.libraries.push.api.battery data class BatteryOptimizationState( val shouldDisplayBanner: Boolean, diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationStateProvider.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationStateProvider.kt similarity index 88% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationStateProvider.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationStateProvider.kt index 684185f4..886aafd5 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/battery/BatteryOptimizationStateProvider.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/battery/BatteryOptimizationStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.battery +package id.databisnis.android.bachot.libraries.push.api.battery fun aBatteryOptimizationState( shouldDisplayBanner: Boolean = false, diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/gateway/PushGatewayFailure.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/gateway/PushGatewayFailure.kt similarity index 84% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/gateway/PushGatewayFailure.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/gateway/PushGatewayFailure.kt index 975e10e1..8ec9e133 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/gateway/PushGatewayFailure.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/gateway/PushGatewayFailure.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.gateway +package id.databisnis.android.bachot.libraries.push.api.gateway sealed class PushGatewayFailure : Exception() { class PusherRejected : PushGatewayFailure() diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/history/PushHistoryItem.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/history/PushHistoryItem.kt similarity index 80% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/history/PushHistoryItem.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/history/PushHistoryItem.kt index e3a8a494..cad82e97 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/history/PushHistoryItem.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/history/PushHistoryItem.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.history +package id.databisnis.android.bachot.libraries.push.api.history -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Data class representing a push history item. diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationBitmapLoader.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationBitmapLoader.kt similarity index 81% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationBitmapLoader.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationBitmapLoader.kt index bded6999..6af016ca 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationBitmapLoader.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationBitmapLoader.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.notifications +package id.databisnis.android.bachot.libraries.push.api.notifications import android.graphics.Bitmap import androidx.core.graphics.drawable.IconCompat import coil3.ImageLoader -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL interface NotificationBitmapLoader { /** diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationCleaner.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationCleaner.kt similarity index 66% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationCleaner.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationCleaner.kt index 0a4e35c6..cf6da11a 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationCleaner.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationCleaner.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.notifications +package id.databisnis.android.bachot.libraries.push.api.notifications -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId interface NotificationCleaner { fun clearAllMessagesEvents(sessionId: SessionId) diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationIdProvider.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationIdProvider.kt similarity index 92% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationIdProvider.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationIdProvider.kt index ff7119b6..313dcb09 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/NotificationIdProvider.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/NotificationIdProvider.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.notifications +package id.databisnis.android.bachot.libraries.push.api.notifications -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId import kotlin.math.abs object NotificationIdProvider { diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt similarity index 65% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt index 2ba61925..dbfb31f1 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/OnMissedCallNotificationHandler.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.notifications +package id.databisnis.android.bachot.libraries.push.api.notifications -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Handles missed calls by creating a new notification. diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/conversations/NotificationConversationService.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/conversations/NotificationConversationService.kt similarity index 83% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/conversations/NotificationConversationService.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/conversations/NotificationConversationService.kt index 504adacd..53ea2dc1 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/notifications/conversations/NotificationConversationService.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/notifications/conversations/NotificationConversationService.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.notifications.conversations +package id.databisnis.android.bachot.libraries.push.api.notifications.conversations -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Service to handle conversation-related notifications. diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/NotificationEventRequest.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/NotificationEventRequest.kt similarity index 58% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/NotificationEventRequest.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/NotificationEventRequest.kt index ff38c7a7..7b5cf6c7 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/NotificationEventRequest.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/NotificationEventRequest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.push +package id.databisnis.android.bachot.libraries.push.api.push -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId data class NotificationEventRequest( val sessionId: SessionId, diff --git a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/SyncOnNotifiableEvent.kt b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/SyncOnNotifiableEvent.kt similarity index 85% rename from libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/SyncOnNotifiableEvent.kt rename to libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/SyncOnNotifiableEvent.kt index bc7bf44a..867842b6 100644 --- a/libraries/push/api/src/main/kotlin/io/element/android/libraries/push/api/push/SyncOnNotifiableEvent.kt +++ b/libraries/push/api/src/main/kotlin/id/databisnis/android/bachot/libraries/push/api/push/SyncOnNotifiableEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.api.push +package id.databisnis.android.bachot.libraries.push.api.push fun interface SyncOnNotifiableEvent { suspend operator fun invoke(requests: List) diff --git a/libraries/push/impl/build.gradle.kts b/libraries/push/impl/build.gradle.kts index 68d32dbd..4bee709b 100644 --- a/libraries/push/impl/build.gradle.kts +++ b/libraries/push/impl/build.gradle.kts @@ -9,13 +9,13 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") alias(libs.plugins.kotlin.serialization) alias(libs.plugins.sqldelight) } android { - namespace = "io.element.android.libraries.push.impl" + namespace = "id.databisnis.android.bachot.libraries.push.impl" testOptions { unitTests { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultGetCurrentPushProvider.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultGetCurrentPushProvider.kt similarity index 69% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultGetCurrentPushProvider.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultGetCurrentPushProvider.kt index a3e6cf21..6f04035e 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultGetCurrentPushProvider.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultGetCurrentPushProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl +package id.databisnis.android.bachot.libraries.push.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.GetCurrentPushProvider -import io.element.android.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.GetCurrentPushProvider +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory @ContributesBinding(AppScope::class) class DefaultGetCurrentPushProvider( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPushService.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushService.kt similarity index 84% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPushService.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushService.kt index 3f3a8d05..df28cd0f 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPushService.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushService.kt @@ -6,31 +6,31 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl +package id.databisnis.android.bachot.libraries.push.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn import dev.zacsweers.metro.binding -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.push.api.GetCurrentPushProvider -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.PusherRegistrationFailure -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.push.impl.push.MutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.store.PushDataStore -import io.element.android.libraries.push.impl.test.TestPush -import io.element.android.libraries.push.impl.unregistration.ServiceUnregisteredHandler -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.api.RegistrationFailure -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretStore -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.push.api.GetCurrentPushProvider +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.push.impl.push.MutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.store.PushDataStore +import id.databisnis.android.bachot.libraries.push.impl.test.TestPush +import id.databisnis.android.bachot.libraries.push.impl.unregistration.ServiceUnregisteredHandler +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.RegistrationFailure +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import timber.log.Timber diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriber.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriber.kt similarity index 77% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriber.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriber.kt index 39f9d3ac..f146434d 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriber.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriber.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl +package id.databisnis.android.bachot.libraries.push.impl import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.PushConfig -import io.element.android.libraries.core.extensions.mapFailure -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.exception.ClientException -import io.element.android.libraries.matrix.api.pusher.SetHttpPusherData -import io.element.android.libraries.matrix.api.pusher.UnsetHttpPusherData -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.libraries.pushproviders.api.RegistrationFailure -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.appconfig.PushConfig +import id.databisnis.android.bachot.libraries.core.extensions.mapFailure +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.pusher.SetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.api.pusher.UnsetHttpPusherData +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.pushproviders.api.RegistrationFailure +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret import timber.log.Timber internal const val DEFAULT_PUSHER_FILE_TAG = "mobile" diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimization.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimization.kt similarity index 92% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimization.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimization.kt index 09129874..448ed49b 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimization.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimization.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.battery +package id.databisnis.android.bachot.libraries.push.impl.battery import android.annotation.SuppressLint import android.content.ActivityNotFoundException @@ -18,8 +18,8 @@ import androidx.core.content.getSystemService import androidx.core.net.toUri import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.services.toolbox.api.intent.ExternalIntentLauncher +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.services.toolbox.api.intent.ExternalIntentLauncher import timber.log.Timber interface BatteryOptimization { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenter.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenter.kt similarity index 85% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenter.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenter.kt index e9af4946..8580466d 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenter.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.battery +package id.databisnis.android.bachot.libraries.push.impl.battery import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -17,11 +17,11 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.lifecycle.compose.LifecycleResumeEffect import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.push.api.battery.BatteryOptimizationEvents -import io.element.android.libraries.push.api.battery.BatteryOptimizationState -import io.element.android.libraries.push.impl.push.MutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.store.PushDataStore +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationEvents +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.impl.push.MutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.store.PushDataStore import kotlinx.coroutines.launch @Inject diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/di/PushModule.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/di/PushModule.kt similarity index 70% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/di/PushModule.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/di/PushModule.kt index b7e80752..627370c4 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/di/PushModule.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/di/PushModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.di +package id.databisnis.android.bachot.libraries.push.impl.di import android.content.Context import androidx.core.app.NotificationManagerCompat @@ -15,10 +15,10 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.api.battery.BatteryOptimizationState -import io.element.android.libraries.push.impl.battery.BatteryOptimizationPresenter +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationState +import id.databisnis.android.bachot.libraries.push.impl.battery.BatteryOptimizationPresenter @BindingContainer @ContributesTo(AppScope::class) diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/DefaultPushHistoryService.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/DefaultPushHistoryService.kt similarity index 82% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/DefaultPushHistoryService.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/DefaultPushHistoryService.kt index 2c8dc548..10ce7697 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/DefaultPushHistoryService.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/DefaultPushHistoryService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.history +package id.databisnis.android.bachot.libraries.push.impl.history import android.content.Context import android.os.Build @@ -14,13 +14,13 @@ import android.os.PowerManager import androidx.core.content.getSystemService import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.impl.PushDatabase -import io.element.android.libraries.push.impl.db.PushHistory -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.impl.PushDatabase +import id.databisnis.android.bachot.libraries.push.impl.db.PushHistory +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @ContributesBinding(AppScope::class) class DefaultPushHistoryService( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/PushHistoryService.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/PushHistoryService.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/PushHistoryService.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/PushHistoryService.kt index 8096ad22..b393f025 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/PushHistoryService.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/PushHistoryService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.history +package id.databisnis.android.bachot.libraries.push.impl.history -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface PushHistoryService { /** diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/di/PushHistoryModule.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/di/PushHistoryModule.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/di/PushHistoryModule.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/di/PushHistoryModule.kt index 6472883d..49d3b6b9 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/history/di/PushHistoryModule.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/di/PushHistoryModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.history.di +package id.databisnis.android.bachot.libraries.push.impl.history.di import android.content.Context import dev.zacsweers.metro.AppScope @@ -14,8 +14,8 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.impl.PushDatabase +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.impl.PushDatabase import io.element.encrypteddb.SqlCipherDriverFactory import io.element.encrypteddb.passphrase.RandomSecretPassphraseProvider diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/intent/IntentProvider.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/intent/IntentProvider.kt similarity index 63% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/intent/IntentProvider.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/intent/IntentProvider.kt index 82ee730d..6d68bbac 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/intent/IntentProvider.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/intent/IntentProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.intent +package id.databisnis.android.bachot.libraries.push.impl.intent import android.content.Intent import android.os.Bundle -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId interface IntentProvider { /** diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ActiveNotificationsProvider.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ActiveNotificationsProvider.kt similarity index 87% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ActiveNotificationsProvider.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ActiveNotificationsProvider.kt index 4cc279b8..23ad3b18 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ActiveNotificationsProvider.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ActiveNotificationsProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.service.notification.StatusBarNotification import androidx.core.app.NotificationManagerCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator import timber.log.Timber interface ActiveNotificationsProvider { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/CallNotificationEventResolver.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/CallNotificationEventResolver.kt similarity index 82% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/CallNotificationEventResolver.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/CallNotificationEventResolver.kt index 444d0c72..799fbc4c 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/CallNotificationEventResolver.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/CallNotificationEventResolver.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent -import io.element.android.services.appnavstate.api.AppForegroundStateService -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.flow.firstOrNull import kotlinx.coroutines.withTimeoutOrNull import timber.log.Timber diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt similarity index 85% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt index 3b398159..14bcfcae 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Context import android.graphics.ImageDecoder @@ -17,45 +17,45 @@ import androidx.core.content.FileProvider import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.media.MediaPreviewValue -import io.element.android.libraries.matrix.api.media.getMediaPreviewValue -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.OtherMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.ui.messages.toPlainText -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.media.getMediaPreviewValue +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.OtherMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.ui.messages.toPlainText +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import timber.log.Timber private val loggerTag = LoggerTag("DefaultNotifiableEventResolver", LoggerTag.NotificationLoggerTag) diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt similarity index 80% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt index 086914ec..dae194dd 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationBitmapLoader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Context import android.content.res.Configuration @@ -20,14 +20,14 @@ import coil3.toBitmap import coil3.transform.CircleCropTransformation import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL -import io.element.android.libraries.matrix.ui.media.InitialsAvatarBitmapGenerator -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL +import id.databisnis.android.bachot.libraries.matrix.ui.media.InitialsAvatarBitmapGenerator +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import timber.log.Timber @ContributesBinding(AppScope::class) diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt similarity index 85% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt index ee72c34b..b11dba04 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManager.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.shouldIgnoreEventInRoom -import io.element.android.services.appnavstate.api.AppNavigationStateService -import io.element.android.services.appnavstate.api.NavigationState -import io.element.android.services.appnavstate.api.currentSessionId +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.shouldIgnoreEventInRoom +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationStateService +import id.databisnis.android.bachot.services.appnavstate.api.NavigationState +import id.databisnis.android.bachot.services.appnavstate.api.currentSessionId import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt similarity index 77% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt index 413425de..3ed89cc8 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandler.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.notifications.OnMissedCallNotificationHandler +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.notifications.OnMissedCallNotificationHandler @ContributesBinding(AppScope::class) class DefaultOnMissedCallNotificationHandler( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/FallbackNotificationFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FallbackNotificationFactory.kt similarity index 60% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/FallbackNotificationFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FallbackNotificationFactory.kt index 7b06aae3..9ff89b47 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/FallbackNotificationFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FallbackNotificationFactory.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class FallbackNotificationFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationAction.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationAction.kt similarity index 92% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationAction.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationAction.kt index 6b2eeaa1..028b4c23 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationAction.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationAction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications data class NotificationAction( val shouldNotify: Boolean, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationActionIds.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationActionIds.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationActionIds.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationActionIds.kt index a0306005..1a776863 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationActionIds.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationActionIds.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta /** * Util class for creating notifications action Ids, using the application id. diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt similarity index 89% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt index 7ead2f32..39f7fb51 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.architecture.bindings /** * Receives actions broadcast by notification (on click, on dismiss, inline replies, etc.). diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt index 79dc6166..32f5ecf3 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverBindings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt index eb08a25c..71eca5c9 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandler.kt @@ -6,30 +6,30 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Intent import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.CreateTimelineParams -import io.element.android.libraries.matrix.api.room.JoinedRoom -import io.element.android.libraries.matrix.api.room.isDm -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.api.timeline.Timeline -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.push.OnNotifiableEventReceived -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.CreateTimelineParams +import id.databisnis.android.bachot.libraries.matrix.api.room.JoinedRoom +import id.databisnis.android.bachot.libraries.matrix.api.room.isDm +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.Timeline +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.push.OnNotifiableEventReceived +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactory.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactory.kt index 5489fa08..da272f2e 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import android.graphics.Typeface @@ -16,17 +16,17 @@ import androidx.core.text.inSpans import coil3.ImageLoader import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider interface NotificationDataFactory { suspend fun toNotifications( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDisplayer.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDisplayer.kt similarity index 94% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDisplayer.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDisplayer.kt index d46bffce..a048f673 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDisplayer.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDisplayer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.Manifest import android.app.Notification @@ -16,7 +16,7 @@ import androidx.core.app.ActivityCompat import androidx.core.app.NotificationManagerCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber interface NotificationDisplayer { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationMediaRepo.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationMediaRepo.kt similarity index 88% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationMediaRepo.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationMediaRepo.kt index f309f754..333d8706 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationMediaRepo.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationMediaRepo.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.mxc.MxcTools +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.mxc.MxcTools import java.io.File /** diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRenderer.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRenderer.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRenderer.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRenderer.kt index 26769f09..cad4141e 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRenderer.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRenderer.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import androidx.compose.ui.graphics.toArgb import coil3.ImageLoader import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.first import timber.log.Timber diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationResolverQueue.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationResolverQueue.kt similarity index 85% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationResolverQueue.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationResolverQueue.kt index 0d1478cb..c9c1bbbe 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationResolverQueue.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationResolverQueue.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.push.impl.workmanager.SyncNotificationWorkManagerRequest -import io.element.android.libraries.push.impl.workmanager.WorkerDataConverter -import io.element.android.libraries.workmanager.api.WorkManagerScheduler -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.impl.workmanager.SyncNotificationWorkManagerRequest +import id.databisnis.android.bachot.libraries.push.impl.workmanager.WorkerDataConverter +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerScheduler +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.Job diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationsFileProvider.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationsFileProvider.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationsFileProvider.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationsFileProvider.kt index 5a2bd361..fd0471ed 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/NotificationsFileProvider.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationsFileProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import androidx.core.content.FileProvider diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ReplyMessageExtractor.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ReplyMessageExtractor.kt similarity index 91% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ReplyMessageExtractor.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ReplyMessageExtractor.kt index 360f3762..b8a936a0 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/ReplyMessageExtractor.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/ReplyMessageExtractor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Intent import androidx.core.app.RemoteInput diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomEventGroupInfo.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomEventGroupInfo.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomEventGroupInfo.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomEventGroupInfo.kt index 87234202..f3e7b9b6 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomEventGroupInfo.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomEventGroupInfo.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Data class to hold information about a group of notifications for a room. diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomGroupMessageCreator.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomGroupMessageCreator.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomGroupMessageCreator.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomGroupMessageCreator.kt index 8683b584..37bbe6b4 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/RoomGroupMessageCreator.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/RoomGroupMessageCreator.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import android.graphics.Bitmap import coil3.ImageLoader import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.factories.isSmartReplyError -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.isSmartReplyError +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider interface RoomGroupMessageCreator { suspend fun createRoomMessage( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt index f7f0c057..33b3e772 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/SummaryGroupMessageCreator.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider interface SummaryGroupMessageCreator { fun createSummaryNotification( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiver.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiver.kt similarity index 75% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiver.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiver.kt index 5312dc64..e41b3c7e 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiver.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiver.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.push.impl.troubleshoot.NotificationClickHandler +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.push.impl.troubleshoot.NotificationClickHandler class TestNotificationReceiver : BroadcastReceiver() { @Inject lateinit var notificationClickHandler: NotificationClickHandler diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt index 331f4f4c..190f5bee 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/TestNotificationReceiverBinding.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannels.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannels.kt similarity index 95% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannels.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannels.kt index 9d1452fd..e0a8c9fe 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannels.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannels.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.channels +package id.databisnis.android.bachot.libraries.push.impl.notifications.channels import android.content.ContentResolver import android.content.Context @@ -22,10 +22,10 @@ import androidx.core.app.NotificationManagerCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.impl.R -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider /* ========================================================================================== * IDs for channels diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt similarity index 80% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt index ce202343..20b9b249 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationService.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.conversations +package id.databisnis.android.bachot.libraries.push.impl.notifications.conversations import android.content.Context import android.content.pm.ShortcutInfo @@ -17,25 +17,25 @@ import androidx.core.graphics.drawable.IconCompat import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.lockscreen.api.LockScreenService -import io.element.android.libraries.core.coroutine.withPreviousValue -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.ui.media.ImageLoaderHolder -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader -import io.element.android.libraries.push.api.notifications.conversations.NotificationConversationService -import io.element.android.libraries.push.impl.intent.IntentProvider -import io.element.android.libraries.push.impl.notifications.shortcut.createShortcutId -import io.element.android.libraries.push.impl.notifications.shortcut.filterBySession -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.features.lockscreen.api.LockScreenService +import id.databisnis.android.bachot.libraries.core.coroutine.withPreviousValue +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.ui.media.ImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.libraries.push.api.notifications.conversations.NotificationConversationService +import id.databisnis.android.bachot.libraries.push.impl.intent.IntentProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.shortcut.createShortcutId +import id.databisnis.android.bachot.libraries.push.impl.notifications.shortcut.filterBySession +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.launchIn diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/debug/DebugNotification.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/debug/DebugNotification.kt similarity index 82% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/debug/DebugNotification.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/debug/DebugNotification.kt index 7afe1b99..99f1efda 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/debug/DebugNotification.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/debug/DebugNotification.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.debug +package id.databisnis.android.bachot.libraries.push.impl.notifications.debug fun CharSequence.annotateForDebug(@Suppress("UNUSED_PARAMETER") prefix: Int): CharSequence { return this // "$prefix-$this" diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt similarity index 72% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt index 858f102a..b83b791b 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import androidx.annotation.ColorInt -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class NotificationAccountParams( val user: MatrixUser, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationCreator.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationCreator.kt similarity index 89% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationCreator.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationCreator.kt index 9533f6b0..ceb8667a 100755 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationCreator.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationCreator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import android.app.Notification import android.content.Context @@ -19,34 +19,34 @@ import androidx.core.os.bundleOf import coil3.ImageLoader import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.matrix.ui.model.getBestName -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.RoomEventGroupInfo -import io.element.android.libraries.push.impl.notifications.channels.NotificationChannels -import io.element.android.libraries.push.impl.notifications.debug.annotateForDebug -import io.element.android.libraries.push.impl.notifications.factories.action.AcceptInvitationActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.MarkAsReadActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.QuickReplyActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.RejectInvitationActionFactory -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.libraries.push.impl.notifications.shortcut.createShortcutId -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.appnavstate.api.ROOM_OPENED_FROM_NOTIFICATION -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.matrix.ui.model.getBestName +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomEventGroupInfo +import id.databisnis.android.bachot.libraries.push.impl.notifications.channels.NotificationChannels +import id.databisnis.android.bachot.libraries.push.impl.notifications.debug.annotateForDebug +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.AcceptInvitationActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.MarkAsReadActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.QuickReplyActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.RejectInvitationActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.shortcut.createShortcutId +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.appnavstate.api.ROOM_OPENED_FROM_NOTIFICATION +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider interface NotificationCreator { /** diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/PendingIntentFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/PendingIntentFactory.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/PendingIntentFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/PendingIntentFactory.kt index 07fa70a6..846cffed 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/PendingIntentFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/PendingIntentFactory.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Bundle import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.uri.createIgnoredUri -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.intent.IntentProvider -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.NotificationBroadcastReceiver -import io.element.android.libraries.push.impl.notifications.TestNotificationReceiver -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.androidutils.uri.createIgnoredUri +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.intent.IntentProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationBroadcastReceiver +import id.databisnis.android.bachot.libraries.push.impl.notifications.TestNotificationReceiver +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class PendingIntentFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt similarity index 65% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt index c951bbdb..44112425 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/AcceptInvitationActionFactory.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories.action +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action import android.app.PendingIntent import android.content.Context import android.content.Intent import androidx.core.app.NotificationCompat import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.androidutils.uri.createIgnoredUri -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.NotificationBroadcastReceiver -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.androidutils.uri.createIgnoredUri +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationBroadcastReceiver +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class AcceptInvitationActionFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt similarity index 67% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt index 599fcb5c..eae922c2 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/MarkAsReadActionFactory.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories.action +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action import android.app.PendingIntent import android.content.Context import android.content.Intent import androidx.core.app.NotificationCompat import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.androidutils.uri.createIgnoredUri -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.NotificationBroadcastReceiver -import io.element.android.libraries.push.impl.notifications.RoomEventGroupInfo -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.androidutils.uri.createIgnoredUri +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationBroadcastReceiver +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomEventGroupInfo +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class MarkAsReadActionFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt similarity index 74% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt index c037adfb..c70dca88 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/QuickReplyActionFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories.action +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action import android.app.PendingIntent import android.content.Context @@ -15,20 +15,20 @@ import android.os.Build import androidx.core.app.NotificationCompat import androidx.core.app.RemoteInput import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.androidutils.uri.createIgnoredUri -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.NotificationBroadcastReceiver -import io.element.android.libraries.push.impl.notifications.RoomEventGroupInfo -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.androidutils.uri.createIgnoredUri +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationBroadcastReceiver +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomEventGroupInfo +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class QuickReplyActionFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt similarity index 65% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt index 94ff565a..2385e816 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/action/RejectInvitationActionFactory.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories.action +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action import android.app.PendingIntent import android.content.Context import android.content.Intent import androidx.core.app.NotificationCompat import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.androidutils.uri.createIgnoredUri -import io.element.android.libraries.designsystem.icons.CompoundDrawables -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.NotificationBroadcastReceiver -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.androidutils.uri.createIgnoredUri +import id.databisnis.android.bachot.libraries.designsystem.icons.CompoundDrawables +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationBroadcastReceiver +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock @Inject class RejectInvitationActionFactory( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt similarity index 75% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt index 97f66fac..1c7e6435 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/FallbackNotifiableEvent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Used for notifications with events that couldn't be retrieved or decrypted, so we don't know their contents. diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt similarity index 72% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt index 91d5230c..03b4d944 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/InviteNotifiableEvent.kt @@ -5,11 +5,11 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId data class InviteNotifiableEvent( override val sessionId: SessionId, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableEvent.kt similarity index 70% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableEvent.kt index 4a26b9f8..61bbfd6f 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableEvent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Parent interface for all events which can be displayed as a Notification. diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt similarity index 75% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt index 15457f04..bf38c600 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableMessageEvent.kt @@ -5,20 +5,20 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model import android.net.Uri import androidx.core.net.toUri -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.services.appnavstate.api.AppNavigationState -import io.element.android.services.appnavstate.api.currentRoomId -import io.element.android.services.appnavstate.api.currentSessionId -import io.element.android.services.appnavstate.api.currentThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationState +import id.databisnis.android.bachot.services.appnavstate.api.currentRoomId +import id.databisnis.android.bachot.services.appnavstate.api.currentSessionId +import id.databisnis.android.bachot.services.appnavstate.api.currentThreadId data class NotifiableMessageEvent( override val sessionId: SessionId, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt similarity index 66% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt index 35432e97..a814370b 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/NotifiableRingingCallEvent.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType data class NotifiableRingingCallEvent( override val sessionId: SessionId, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/ResolvedPushEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/ResolvedPushEvent.kt similarity index 75% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/ResolvedPushEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/ResolvedPushEvent.kt index 3c79896c..26dd9da1 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/ResolvedPushEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/ResolvedPushEvent.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId sealed interface ResolvedPushEvent { val sessionId: SessionId diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt similarity index 71% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt index c1c2ce91..53e13c43 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/model/SimpleNotifiableEvent.kt @@ -5,11 +5,11 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.model +package id.databisnis.android.bachot.libraries.push.impl.notifications.model -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId data class SimpleNotifiableEvent( override val sessionId: SessionId, diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/shortcut/Utils.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/shortcut/Utils.kt similarity index 72% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/shortcut/Utils.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/shortcut/Utils.kt index 4a09c28f..0fbfabc1 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/shortcut/Utils.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/shortcut/Utils.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.shortcut +package id.databisnis.android.bachot.libraries.push.impl.notifications.shortcut import androidx.core.content.pm.ShortcutInfoCompat -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId internal fun createShortcutId(sessionId: SessionId, roomId: RoomId) = "$sessionId-$roomId" diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandler.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandler.kt index 7aec7190..fb20e2f1 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandler.kt @@ -6,40 +6,40 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.features.call.api.CallType -import io.element.android.features.call.api.ElementCallEntryPoint -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.libraries.push.impl.history.PushHistoryService -import io.element.android.libraries.push.impl.history.onDiagnosticPush -import io.element.android.libraries.push.impl.history.onInvalidPushReceived -import io.element.android.libraries.push.impl.history.onSuccess -import io.element.android.libraries.push.impl.history.onUnableToResolveEvent -import io.element.android.libraries.push.impl.history.onUnableToRetrieveSession -import io.element.android.libraries.push.impl.notifications.FallbackNotificationFactory -import io.element.android.libraries.push.impl.notifications.NotificationResolverQueue -import io.element.android.libraries.push.impl.notifications.channels.NotificationChannels -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.push.impl.test.DefaultTestPush -import io.element.android.libraries.push.impl.troubleshoot.DiagnosticPushHandler -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.libraries.pushproviders.api.PushHandler -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.api.ElementCallEntryPoint +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.history.PushHistoryService +import id.databisnis.android.bachot.libraries.push.impl.history.onDiagnosticPush +import id.databisnis.android.bachot.libraries.push.impl.history.onInvalidPushReceived +import id.databisnis.android.bachot.libraries.push.impl.history.onSuccess +import id.databisnis.android.bachot.libraries.push.impl.history.onUnableToResolveEvent +import id.databisnis.android.bachot.libraries.push.impl.history.onUnableToRetrieveSession +import id.databisnis.android.bachot.libraries.push.impl.notifications.FallbackNotificationFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationResolverQueue +import id.databisnis.android.bachot.libraries.push.impl.notifications.channels.NotificationChannels +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.impl.test.DefaultTestPush +import id.databisnis.android.bachot.libraries.push.impl.troubleshoot.DiagnosticPushHandler +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.launchIn diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt similarity index 76% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt index 8b8e671f..16dd43c2 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.featureflag.api.FeatureFlagService -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.services.appnavstate.api.AppForegroundStateService +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlagService +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.services.appnavstate.api.AppForegroundStateService import kotlinx.coroutines.delay import kotlinx.coroutines.withContext import timber.log.Timber diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/IncrementPushDataStore.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/IncrementPushDataStore.kt similarity index 82% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/IncrementPushDataStore.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/IncrementPushDataStore.kt index 0a6467f8..cfd96847 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/IncrementPushDataStore.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/IncrementPushDataStore.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.push.impl.store.DefaultPushDataStore +import id.databisnis.android.bachot.libraries.push.impl.store.DefaultPushDataStore interface IncrementPushDataStore { suspend fun incrementPushCounter() diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/MutableBatteryOptimizationStore.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/MutableBatteryOptimizationStore.kt similarity index 89% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/MutableBatteryOptimizationStore.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/MutableBatteryOptimizationStore.kt index 0cb0d94d..0479be35 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/MutableBatteryOptimizationStore.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/MutableBatteryOptimizationStore.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.push.impl.store.DefaultPushDataStore +import id.databisnis.android.bachot.libraries.push.impl.store.DefaultPushDataStore interface MutableBatteryOptimizationStore { suspend fun showBatteryOptimizationBanner() diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnNotifiableEventReceived.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnNotifiableEventReceived.kt similarity index 70% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnNotifiableEventReceived.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnNotifiableEventReceived.kt index 2c4339d1..6fc55ac3 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnNotifiableEventReceived.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnNotifiableEventReceived.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.push.impl.notifications.DefaultNotificationDrawerManager -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.push.impl.notifications.DefaultNotificationDrawerManager +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnRedactedEventReceived.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnRedactedEventReceived.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnRedactedEventReceived.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnRedactedEventReceived.kt index 18388ba5..1ae14824 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/push/OnRedactedEventReceived.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/OnRedactedEventReceived.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import android.content.Context import android.graphics.Typeface @@ -17,13 +17,13 @@ import androidx.core.text.buildSpannedString import androidx.core.text.inSpans import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.push.impl.notifications.ActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.NotificationDisplayer -import io.element.android.libraries.push.impl.notifications.factories.DefaultNotificationCreator -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.push.impl.notifications.ActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.DefaultNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import timber.log.Timber interface OnRedactedEventReceived { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayAPI.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayAPI.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayAPI.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayAPI.kt index 3458687a..bada13e7 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayAPI.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayAPI.kt @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import retrofit2.http.Body import retrofit2.http.POST diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt index 9e1d370f..2c868305 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayApiFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.network.RetrofitFactory +import id.databisnis.android.bachot.libraries.network.RetrofitFactory interface PushGatewayApiFactory { fun create(baseUrl: String): PushGatewayAPI diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayConfig.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayConfig.kt similarity index 83% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayConfig.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayConfig.kt index 8cdf0e61..b7b0dbdb 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayConfig.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway object PushGatewayConfig { // Push Gateway diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayDevice.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayDevice.kt similarity index 92% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayDevice.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayDevice.kt index 20a9e3eb..a6aad4f3 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayDevice.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayDevice.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotification.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotification.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotification.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotification.kt index a7e44388..67086439 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotification.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotification.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt similarity index 88% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt index 6848ca34..d611a371 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt similarity index 85% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt index 63152855..1740a8d6 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt @@ -5,13 +5,13 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.api.gateway.PushGatewayFailure +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.api.gateway.PushGatewayFailure interface PushGatewayNotifyRequest { data class Params( diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt similarity index 86% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt index 9c2f682d..734e0e12 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/DefaultPushDataStore.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/DefaultPushDataStore.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/DefaultPushDataStore.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/DefaultPushDataStore.kt index 170b8e8d..50f1af96 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/DefaultPushDataStore.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/DefaultPushDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.store +package id.databisnis.android.bachot.libraries.push.impl.store import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.intPreferencesKey @@ -14,18 +14,18 @@ import app.cash.sqldelight.coroutines.asFlow import app.cash.sqldelight.coroutines.mapToList import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.dateformatter.api.DateFormatter -import io.element.android.libraries.dateformatter.api.DateFormatterMode -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.push.impl.PushDatabase -import io.element.android.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_DISMISSED -import io.element.android.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_INIT -import io.element.android.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_SHOW +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatter +import id.databisnis.android.bachot.libraries.dateformatter.api.DateFormatterMode +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.push.impl.PushDatabase +import id.databisnis.android.bachot.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_DISMISSED +import id.databisnis.android.bachot.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_INIT +import id.databisnis.android.bachot.libraries.push.impl.store.DefaultPushDataStore.Companion.BATTERY_OPTIMIZATION_BANNER_STATE_SHOW import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/PushDataStore.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/PushDataStore.kt similarity index 81% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/PushDataStore.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/PushDataStore.kt index a8ea6cc5..d28171da 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/store/PushDataStore.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/PushDataStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.store +package id.databisnis.android.bachot.libraries.push.impl.store -import io.element.android.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem import kotlinx.coroutines.flow.Flow interface PushDataStore { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/test/TestPush.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/TestPush.kt similarity index 71% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/test/TestPush.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/TestPush.kt index 4ed8ca83..3d13e239 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/test/TestPush.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/TestPush.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.test +package id.databisnis.android.bachot.libraries.push.impl.test import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.PushConfig -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.impl.pushgateway.PushGatewayNotifyRequest -import io.element.android.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.appconfig.PushConfig +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.impl.pushgateway.PushGatewayNotifyRequest +import id.databisnis.android.bachot.libraries.pushproviders.api.Config interface TestPush { suspend fun execute(config: Config) diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt similarity index 84% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt index 347ee3be..a6f7077a 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt index 72153fa9..10aad3b9 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt similarity index 76% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt index 59ba1eba..ce9def56 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationClickHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationClickHandler.kt similarity index 90% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationClickHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationClickHandler.kt index c370c043..acc9ff00 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationClickHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationClickHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTest.kt similarity index 79% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTest.kt index 96860bf3..ac891daa 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import androidx.compose.ui.graphics.toArgb import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.appconfig.NotificationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.push.impl.notifications.NotificationDisplayer -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.first diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTest.kt similarity index 81% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTest.kt index 64b8f98f..a8c91a26 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.gateway.PushGatewayFailure -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.gateway.PushGatewayFailure +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTest.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTest.kt index 1a6368b7..921a1570 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.push.impl.R -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.push.impl.R +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt similarity index 65% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt index 29052b42..b423ba3d 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/ServiceUnregisteredHandler.kt @@ -5,19 +5,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.unregistration +package id.databisnis.android.bachot.libraries.push.impl.unregistration import androidx.compose.ui.graphics.toArgb import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.appconfig.NotificationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.push.impl.notifications.NotificationDisplayer -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.first interface ServiceUnregisteredHandler { diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt index e700a58a..f8d151d4 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/DataForWorkManagerIsTooBig.kt @@ -5,6 +5,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager class DataForWorkManagerIsTooBig : Exception() diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationsWorker.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationsWorker.kt similarity index 78% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationsWorker.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationsWorker.kt index be8db1a1..6924ed26 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationsWorker.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationsWorker.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import android.content.Context import androidx.work.CoroutineWorker @@ -17,20 +17,20 @@ import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesIntoMap import dev.zacsweers.metro.binding -import io.element.android.features.networkmonitor.api.NetworkMonitor -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.libraries.push.impl.notifications.NotifiableEventResolver -import io.element.android.libraries.push.impl.notifications.NotificationResolverQueue -import io.element.android.libraries.workmanager.api.WorkManagerScheduler -import io.element.android.libraries.workmanager.api.di.MetroWorkerFactory -import io.element.android.libraries.workmanager.api.di.WorkerKey -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkMonitor +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotifiableEventResolver +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationResolverQueue +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerScheduler +import id.databisnis.android.bachot.libraries.workmanager.api.di.MetroWorkerFactory +import id.databisnis.android.bachot.libraries.workmanager.api.di.WorkerKey +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.first import kotlinx.coroutines.withContext diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt similarity index 82% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt index b11b83d6..8287d468 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import android.os.Build import androidx.work.OneTimeWorkRequestBuilder import androidx.work.OutOfQuotaPolicy import androidx.work.WorkRequest -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.workmanager.api.WorkManagerRequest -import io.element.android.libraries.workmanager.api.WorkManagerRequestType -import io.element.android.libraries.workmanager.api.workManagerTag -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerRequest +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerRequestType +import id.databisnis.android.bachot.libraries.workmanager.api.workManagerTag +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import timber.log.Timber diff --git a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverter.kt b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverter.kt similarity index 89% rename from libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverter.kt rename to libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverter.kt index 23e66396..2babe3f9 100644 --- a/libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverter.kt +++ b/libraries/push/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverter.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import androidx.work.Data import androidx.work.workDataOf import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.json.JsonProvider -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.androidutils.json.JsonProvider +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest import timber.log.Timber @Inject diff --git a/libraries/push/impl/src/main/sqldelight/io/element/android/libraries/push/impl/db/PushHistory.sq b/libraries/push/impl/src/main/sqldelight/id/databisnis/android/bachot/libraries/push/impl/db/PushHistory.sq similarity index 100% rename from libraries/push/impl/src/main/sqldelight/io/element/android/libraries/push/impl/db/PushHistory.sq rename to libraries/push/impl/src/main/sqldelight/id/databisnis/android/bachot/libraries/push/impl/db/PushHistory.sq diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPushServiceTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushServiceTest.kt similarity index 89% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPushServiceTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushServiceTest.kt index f48b7ee6..1a3abf6e 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPushServiceTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPushServiceTest.kt @@ -6,46 +6,46 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl +package id.databisnis.android.bachot.libraries.push.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService -import io.element.android.libraries.push.api.GetCurrentPushProvider -import io.element.android.libraries.push.api.PusherRegistrationFailure -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.push.impl.push.FakeMutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.push.MutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.store.InMemoryPushDataStore -import io.element.android.libraries.push.impl.store.PushDataStore -import io.element.android.libraries.push.impl.test.FakeTestPush -import io.element.android.libraries.push.impl.test.TestPush -import io.element.android.libraries.push.impl.unregistration.FakeServiceUnregisteredHandler -import io.element.android.libraries.push.impl.unregistration.ServiceUnregisteredHandler -import io.element.android.libraries.push.test.FakeGetCurrentPushProvider -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.pushproviders.test.aSessionPushConfig -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.InMemoryPushClientSecretStore -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.libraries.sessionstorage.test.observer.NoOpSessionObserver -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.verification.SessionVerifiedStatus +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.verification.FakeSessionVerificationService +import id.databisnis.android.bachot.libraries.push.api.GetCurrentPushProvider +import id.databisnis.android.bachot.libraries.push.api.PusherRegistrationFailure +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.push.impl.push.FakeMutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.push.MutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.store.InMemoryPushDataStore +import id.databisnis.android.bachot.libraries.push.impl.store.PushDataStore +import id.databisnis.android.bachot.libraries.push.impl.test.FakeTestPush +import id.databisnis.android.bachot.libraries.push.impl.test.TestPush +import id.databisnis.android.bachot.libraries.push.impl.unregistration.FakeServiceUnregisteredHandler +import id.databisnis.android.bachot.libraries.push.impl.unregistration.ServiceUnregisteredHandler +import id.databisnis.android.bachot.libraries.push.test.FakeGetCurrentPushProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.aSessionPushConfig +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.InMemoryPushClientSecretStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.test.observer.NoOpSessionObserver +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriberTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriberTest.kt similarity index 81% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriberTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriberTest.kt index dd2cb248..44c03cae 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/DefaultPusherSubscriberTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/DefaultPusherSubscriberTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl +package id.databisnis.android.bachot.libraries.push.impl import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.PushConfig -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.api.pusher.SetHttpPusherData -import io.element.android.libraries.matrix.api.pusher.UnsetHttpPusherData -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.pushers.FakePushersService -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.appconfig.PushConfig +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.api.pusher.SetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.api.pusher.UnsetHttpPusherData +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.pushers.FakePushersService +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt similarity index 93% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt index dd1dd7b7..d023abe3 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/AndroidBatteryOptimizationTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.battery +package id.databisnis.android.bachot.libraries.push.impl.battery import android.content.ActivityNotFoundException import android.content.Intent import android.provider.Settings import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.services.toolbox.api.intent.ExternalIntentLauncher -import io.element.android.services.toolbox.test.intent.FakeExternalIntentLauncher -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.services.toolbox.api.intent.ExternalIntentLauncher +import id.databisnis.android.bachot.services.toolbox.test.intent.FakeExternalIntentLauncher +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt similarity index 89% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt index d3b2c8da..39e5072c 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/BatteryOptimizationPresenterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.battery +package id.databisnis.android.bachot.libraries.push.impl.battery import androidx.lifecycle.Lifecycle import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.push.api.battery.BatteryOptimizationEvents -import io.element.android.libraries.push.impl.push.FakeMutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.push.MutableBatteryOptimizationStore -import io.element.android.libraries.push.impl.store.InMemoryPushDataStore -import io.element.android.libraries.push.impl.store.PushDataStore -import io.element.android.tests.testutils.FakeLifecycleOwner -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testWithLifecycleOwner +import id.databisnis.android.bachot.libraries.push.api.battery.BatteryOptimizationEvents +import id.databisnis.android.bachot.libraries.push.impl.push.FakeMutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.push.MutableBatteryOptimizationStore +import id.databisnis.android.bachot.libraries.push.impl.store.InMemoryPushDataStore +import id.databisnis.android.bachot.libraries.push.impl.store.PushDataStore +import id.databisnis.android.bachot.tests.testutils.FakeLifecycleOwner +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testWithLifecycleOwner import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/FakeBatteryOptimization.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/FakeBatteryOptimization.kt similarity index 83% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/FakeBatteryOptimization.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/FakeBatteryOptimization.kt index ae3bfed6..6dfd65c7 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/battery/FakeBatteryOptimization.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/battery/FakeBatteryOptimization.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.battery +package id.databisnis.android.bachot.libraries.push.impl.battery -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeBatteryOptimization( var isIgnoringBatteryOptimizationsResult: Boolean = false, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/history/FakePushHistoryService.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/FakePushHistoryService.kt similarity index 73% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/history/FakePushHistoryService.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/FakePushHistoryService.kt index aac8f8f2..93fed7f6 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/history/FakePushHistoryService.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/history/FakePushHistoryService.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.history +package id.databisnis.android.bachot.libraries.push.impl.history -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushHistoryService( private val onPushReceivedResult: ( diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt similarity index 94% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt index 573ec374..861bb026 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultActiveNotificationsProviderTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import android.service.notification.StatusBarNotification import androidx.core.app.NotificationManagerCompat import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider import io.mockk.every import io.mockk.mockk import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt similarity index 84% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt index 54260825..83d6a0c5 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt @@ -6,29 +6,29 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Context import android.os.Build import androidx.core.app.NotificationCompat import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_TIMESTAMP -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL -import io.element.android.libraries.matrix.ui.media.MediaRequestData -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoader -import io.element.android.libraries.matrix.ui.media.test.FakeInitialsAvatarBitmapGenerator -import io.element.android.libraries.push.impl.notifications.factories.MARK_AS_READ_ACTION_TITLE -import io.element.android.libraries.push.impl.notifications.factories.QUICK_REPLY_ACTION_TITLE -import io.element.android.libraries.push.impl.notifications.factories.aNotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.createNotificationCreator -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider -import io.element.android.services.toolbox.impl.strings.AndroidStringProvider -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.AVATAR_THUMBNAIL_SIZE_IN_PIXEL +import id.databisnis.android.bachot.libraries.matrix.ui.media.MediaRequestData +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoader +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeInitialsAvatarBitmapGenerator +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.MARK_AS_READ_ACTION_TITLE +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.QUICK_REPLY_ACTION_TITLE +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.aNotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.createNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.impl.strings.AndroidStringProvider +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt similarity index 79% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt index f406bccb..2d589374 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultCallNotificationEventResolverTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.notification.aNotificationData -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.notification.aNotificationData +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt similarity index 89% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt index d625c780..dbd1020d 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt @@ -6,58 +6,58 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Context import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.notification.NotificationContent -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.api.room.RoomMembershipState -import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody -import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat -import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.StickerMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType -import io.element.android.libraries.matrix.api.timeline.item.event.VoiceMessageType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_REDACTION_REASON -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_TIMESTAMP -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.notification.FakeNotificationService -import io.element.android.libraries.matrix.test.notification.aNotificationData -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationMediaRepo -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.push.test.notifications.FakeCallNotificationEventResolver -import io.element.android.services.toolbox.impl.strings.AndroidStringProvider -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationContent +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMembershipState +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.AudioMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EmoteMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FileMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.FormattedBody +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.ImageMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.LocationMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageFormat +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.NoticeMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.StickerMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.TextMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VideoMessageType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.VoiceMessageType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_REDACTION_REASON +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.notification.FakeNotificationService +import id.databisnis.android.bachot.libraries.matrix.test.notification.aNotificationData +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationMediaRepo +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeCallNotificationEventResolver +import id.databisnis.android.bachot.services.toolbox.impl.strings.AndroidStringProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt similarity index 80% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt index 58bb86e6..ad8711cc 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultNotificationDrawerManagerTest.kt @@ -6,41 +6,41 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import androidx.compose.ui.graphics.Color import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SPACE_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoaderHolder -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.factories.aNotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.services.appnavstate.api.AppNavigationState -import io.element.android.services.appnavstate.api.AppNavigationStateService -import io.element.android.services.appnavstate.api.NavigationState -import io.element.android.services.appnavstate.test.FakeAppNavigationStateService -import io.element.android.services.appnavstate.test.aNavigationState -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SPACE_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.aNotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationState +import id.databisnis.android.bachot.services.appnavstate.api.AppNavigationStateService +import id.databisnis.android.bachot.services.appnavstate.api.NavigationState +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppNavigationStateService +import id.databisnis.android.bachot.services.appnavstate.test.aNavigationState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import io.mockk.every import io.mockk.mockk import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt similarity index 64% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt index 1a47200e..1f249af9 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultOnMissedCallNotificationHandlerTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.notification.FakeNotificationService -import io.element.android.libraries.matrix.test.notification.aNotificationData -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoaderHolder -import io.element.android.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDataFactory -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.test.notifications.FakeCallNotificationEventResolver -import io.element.android.services.appnavstate.test.FakeAppNavigationStateService -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.notification.FakeNotificationService +import id.databisnis.android.bachot.libraries.matrix.test.notification.aNotificationData +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDataFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeCallNotificationEventResolver +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppNavigationStateService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runCurrent import kotlinx.coroutines.test.runTest diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt similarity index 74% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt index ba17fd06..47d59513 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.app.Notification import androidx.core.app.NotificationCompat import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.push.impl.notifications.factories.aNotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.nonNull +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.aNotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.nonNull import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt similarity index 66% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt index 17ba7448..3bc972d2 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeNotifiableEventResolver.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeNotifiableEventResolver( private val resolveEventsResult: (SessionId, List) -> Result>> = diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt similarity index 86% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt index c0098a39..761e7367 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/FakeReplyMessageExtractor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Intent diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt similarity index 84% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt index a52eb16b..aab76a61 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationBroadcastReceiverHandlerTest.kt @@ -6,48 +6,48 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import android.content.Intent -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.api.room.RoomInfo -import io.element.android.libraries.matrix.api.timeline.ReceiptType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.room.aRoomInfo -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.timeline.FakeTimeline -import io.element.android.libraries.preferences.api.store.SessionPreferencesStore -import io.element.android.libraries.preferences.api.store.SessionPreferencesStoreFactory -import io.element.android.libraries.preferences.test.FakeSessionPreferencesStoreFactory -import io.element.android.libraries.preferences.test.InMemorySessionPreferencesStore -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.push.FakeOnNotifiableEventReceived -import io.element.android.libraries.push.impl.push.OnNotifiableEventReceived -import io.element.android.libraries.push.test.notifications.FakeNotificationCleaner -import io.element.android.services.appnavstate.api.ActiveRoomsHolder -import io.element.android.services.appnavstate.impl.DefaultActiveRoomsHolder -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.ReceiptType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomInfo +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.timeline.FakeTimeline +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStore +import id.databisnis.android.bachot.libraries.preferences.api.store.SessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.preferences.test.FakeSessionPreferencesStoreFactory +import id.databisnis.android.bachot.libraries.preferences.test.InMemorySessionPreferencesStore +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.push.FakeOnNotifiableEventReceived +import id.databisnis.android.bachot.libraries.push.impl.push.OnNotifiableEventReceived +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeNotificationCleaner +import id.databisnis.android.bachot.services.appnavstate.api.ActiveRoomsHolder +import id.databisnis.android.bachot.services.appnavstate.impl.DefaultActiveRoomsHolder +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactoryTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactoryTest.kt similarity index 83% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactoryTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactoryTest.kt index 7d9d1e65..598605fe 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationDataFactoryTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationDataFactoryTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoader -import io.element.android.libraries.push.impl.notifications.factories.aNotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.fixtures.aSimpleNotifiableEvent -import io.element.android.libraries.push.impl.notifications.fixtures.anInviteNotifiableEvent -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoader +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.aNotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aSimpleNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.anInviteNotifiableEvent +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationIdProviderTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationIdProviderTest.kt similarity index 77% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationIdProviderTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationIdProviderTest.kt index bf9b06fa..e8d136f7 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationIdProviderTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationIdProviderTest.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider import org.junit.Test class NotificationIdProviderTest { diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRendererTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRendererTest.kt similarity index 70% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRendererTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRendererTest.kt index 51d491f4..dd3a9253 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/NotificationRendererTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/NotificationRendererTest.kt @@ -6,32 +6,32 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications +package id.databisnis.android.bachot.libraries.push.impl.notifications -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoader -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDataFactory -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.fixtures.aSimpleNotifiableEvent -import io.element.android.libraries.push.impl.notifications.fixtures.anInviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoader +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDataFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeRoomGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeSummaryGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aSimpleNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.anInviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt similarity index 91% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt index 6caf02b4..0ab399c6 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/FakeNotificationChannels.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.channels +package id.databisnis.android.bachot.libraries.push.impl.notifications.channels class FakeNotificationChannels( var channelForIncomingCall: (ring: Boolean) -> String = { _ -> "" }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt similarity index 94% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt index e6b28831..a09a725c 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/channels/NotificationChannelsTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.channels +package id.databisnis.android.bachot.libraries.push.impl.notifications.channels import android.os.Build import androidx.core.app.NotificationChannelCompat import androidx.core.app.NotificationManagerCompat import com.google.common.truth.Truth.assertThat -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import io.mockk.every import io.mockk.mockk import io.mockk.verify diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt similarity index 87% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt index d4d7713c..3ab9dd40 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/conversations/DefaultNotificationConversationServiceTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.conversations +package id.databisnis.android.bachot.libraries.push.impl.notifications.conversations import android.content.Context import android.content.Intent @@ -15,17 +15,17 @@ import androidx.core.content.pm.ShortcutInfoCompat import androidx.core.content.pm.ShortcutManagerCompat import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.features.lockscreen.test.FakeLockScreenService -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoaderHolder -import io.element.android.libraries.push.impl.notifications.factories.FakeIntentProvider -import io.element.android.libraries.push.impl.notifications.shortcut.createShortcutId -import io.element.android.libraries.push.test.notifications.push.FakeNotificationBitmapLoader -import io.element.android.libraries.sessionstorage.test.observer.FakeSessionObserver +import id.databisnis.android.bachot.features.lockscreen.test.FakeLockScreenService +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoaderHolder +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.FakeIntentProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.shortcut.createShortcutId +import id.databisnis.android.bachot.libraries.push.test.notifications.push.FakeNotificationBitmapLoader +import id.databisnis.android.bachot.libraries.sessionstorage.test.observer.FakeSessionObserver import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runCurrent diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt similarity index 81% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt index 0504ae43..11d52463 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/DefaultNotificationCreatorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import android.app.Notification import android.content.Context @@ -14,35 +14,35 @@ import android.os.Build import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.NotificationConfig -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_COLOR_INT -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.matrix.ui.components.aMatrixUser -import io.element.android.libraries.matrix.ui.media.test.FakeImageLoader -import io.element.android.libraries.matrix.ui.media.test.FakeInitialsAvatarBitmapGenerator -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader -import io.element.android.libraries.push.impl.notifications.DefaultNotificationBitmapLoader -import io.element.android.libraries.push.impl.notifications.NotificationActionIds -import io.element.android.libraries.push.impl.notifications.RoomEventGroupInfo -import io.element.android.libraries.push.impl.notifications.channels.DefaultNotificationChannels -import io.element.android.libraries.push.impl.notifications.channels.NotificationChannels -import io.element.android.libraries.push.impl.notifications.factories.action.AcceptInvitationActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.MarkAsReadActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.QuickReplyActionFactory -import io.element.android.libraries.push.impl.notifications.factories.action.RejectInvitationActionFactory -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_COLOR_INT +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeImageLoader +import id.databisnis.android.bachot.libraries.matrix.ui.media.test.FakeInitialsAvatarBitmapGenerator +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.libraries.push.impl.notifications.DefaultNotificationBitmapLoader +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationActionIds +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomEventGroupInfo +import id.databisnis.android.bachot.libraries.push.impl.notifications.channels.DefaultNotificationChannels +import id.databisnis.android.bachot.libraries.push.impl.notifications.channels.NotificationChannels +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.AcceptInvitationActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.MarkAsReadActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.QuickReplyActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.action.RejectInvitationActionFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.A_FAKE_TIMESTAMP +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/FakeIntentProvider.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/FakeIntentProvider.kt similarity index 55% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/FakeIntentProvider.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/FakeIntentProvider.kt index 62ab850a..6a1c5c5f 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/FakeIntentProvider.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/FakeIntentProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import android.content.Intent import android.os.Bundle -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.intent.IntentProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.intent.IntentProvider class FakeIntentProvider : IntentProvider { override fun getViewRoomIntent( diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt similarity index 63% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt index d0c724d2..b91a59e6 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/factories/NotificationAccountParams.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/factories/NotificationAccountParams.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.factories +package id.databisnis.android.bachot.libraries.push.impl.notifications.factories import androidx.annotation.ColorInt -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_COLOR_INT -import io.element.android.libraries.matrix.ui.components.aMatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_COLOR_INT +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUser fun aNotificationAccountParams( user: MatrixUser = aMatrixUser(), diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt similarity index 86% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt index ae3edce4..79065cc8 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeActiveNotificationsProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import android.service.notification.StatusBarNotification -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.notifications.ActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.notifications.ActiveNotificationsProvider class FakeActiveNotificationsProvider( private val getMessageNotificationsForRoomResult: (SessionId, RoomId, ThreadId?) -> List = { _, _, _ -> emptyList() }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt similarity index 73% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt index d5e4ad96..3059fab4 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationCreator.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import android.app.Notification import android.graphics.Bitmap import androidx.annotation.ColorInt import coil3.ImageLoader -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.notifications.RoomEventGroupInfo -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.tests.testutils.lambda.LambdaFiveParamsRecorder -import io.element.android.tests.testutils.lambda.LambdaListAnyParamsRecorder -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.LambdaTwoParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaAnyRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomEventGroupInfo +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaFiveParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaListAnyParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaTwoParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaAnyRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder class FakeNotificationCreator( var createMessagesListNotificationResult: LambdaListAnyParamsRecorder = lambdaAnyRecorder { A_NOTIFICATION }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt similarity index 70% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt index 009513b6..e3179f39 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDataFactory.kt @@ -6,23 +6,23 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import coil3.ImageLoader -import io.element.android.libraries.push.impl.notifications.NotificationDataFactory -import io.element.android.libraries.push.impl.notifications.OneShotNotification -import io.element.android.libraries.push.impl.notifications.RoomNotification -import io.element.android.libraries.push.impl.notifications.SummaryNotification -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent -import io.element.android.tests.testutils.lambda.LambdaFiveParamsRecorder -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.LambdaThreeParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDataFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.OneShotNotification +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomNotification +import id.databisnis.android.bachot.libraries.push.impl.notifications.SummaryNotification +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaFiveParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaThreeParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder class FakeNotificationDataFactory( var messageEventToNotificationsResult: LambdaThreeParamsRecorder< diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt similarity index 70% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt index fd4af70a..68265a11 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationDisplayer.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import android.app.Notification -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.api.notifications.NotificationIdProvider -import io.element.android.libraries.push.impl.notifications.NotificationDisplayer -import io.element.android.tests.testutils.lambda.LambdaNoParamRecorder -import io.element.android.tests.testutils.lambda.LambdaOneParamRecorder -import io.element.android.tests.testutils.lambda.LambdaThreeParamsRecorder -import io.element.android.tests.testutils.lambda.LambdaTwoParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationIdProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDisplayer +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaNoParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaOneParamRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaThreeParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaTwoParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value class FakeNotificationDisplayer( var showNotificationResult: LambdaThreeParamsRecorder = lambdaRecorder { _, _, _ -> true }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt similarity index 69% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt index ecf4a151..1ff4f7ca 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeNotificationMediaRepo.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.push.impl.notifications.NotificationMediaRepo +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationMediaRepo import java.io.File class FakeNotificationMediaRepo : NotificationMediaRepo { diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt similarity index 60% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt index c4b9513f..e4843bb4 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import android.app.Notification import coil3.ImageLoader -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.impl.notifications.RoomGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.tests.testutils.lambda.LambdaSixParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaSixParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder // We just can't make the param types fit @Suppress("MaxLineLength", "ktlint:standard:max-line-length", "ktlint:standard:parameter-wrapping") diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt similarity index 63% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt index 9db68534..d6f9a56b 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fake/FakeSummaryGroupMessageCreator.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fake +package id.databisnis.android.bachot.libraries.push.impl.notifications.fake import android.app.Notification -import io.element.android.libraries.push.impl.notifications.OneShotNotification -import io.element.android.libraries.push.impl.notifications.RoomNotification -import io.element.android.libraries.push.impl.notifications.SummaryGroupMessageCreator -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.tests.testutils.lambda.LambdaFiveParamsRecorder -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.push.impl.notifications.OneShotNotification +import id.databisnis.android.bachot.libraries.push.impl.notifications.RoomNotification +import id.databisnis.android.bachot.libraries.push.impl.notifications.SummaryGroupMessageCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.tests.testutils.lambda.LambdaFiveParamsRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder class FakeSummaryGroupMessageCreator( var createSummaryNotificationResult: LambdaFiveParamsRecorder< diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt similarity index 67% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt index edd0c2ba..a727c712 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotifiableEventFixture.kt @@ -6,28 +6,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fixtures +package id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_MESSAGE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_NAME -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_TIMESTAMP -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME_2 -import io.element.android.libraries.push.impl.notifications.model.InviteNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableRingingCallEvent -import io.element.android.libraries.push.impl.notifications.model.SimpleNotifiableEvent +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_MESSAGE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_NAME +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_TIMESTAMP +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME_2 +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.InviteNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableRingingCallEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.SimpleNotifiableEvent fun aSimpleNotifiableEvent( sessionId: SessionId = A_SESSION_ID, diff --git a/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt new file mode 100644 index 00000000..73487474 --- /dev/null +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. + * Please see LICENSE files in the repository root for full details. + */ + +package id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures + +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest + +fun aNotificationEventRequest( + sessionId: SessionId = A_SESSION_ID, + roomId: RoomId = A_ROOM_ID, + eventId: EventId = AN_EVENT_ID, + providerInfo: String = "providerInfo", +) = NotificationEventRequest( + sessionId = sessionId, + roomId = roomId, + eventId = eventId, + providerInfo = providerInfo, +) diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationFixture.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationFixture.kt similarity index 79% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationFixture.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationFixture.kt index 5ae1156b..a8526363 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationFixture.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/notifications/fixtures/NotificationFixture.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.notifications.fixtures +package id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures import android.app.Notification diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt similarity index 82% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt index 2bab4c14..3312f358 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultOnRedactedEventReceivedTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import android.app.Notification import android.service.notification.StatusBarNotification @@ -14,22 +14,22 @@ import androidx.core.app.NotificationCompat import androidx.core.app.Person import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_THREAD_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.push.impl.notifications.factories.DefaultNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_THREAD_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.DefaultNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeActiveNotificationsProvider +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import io.mockk.every import io.mockk.mockk import kotlinx.coroutines.test.runTest diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandlerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandlerTest.kt similarity index 88% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandlerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandlerTest.kt index 89b8c0d3..b85b13e6 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/DefaultPushHandlerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/DefaultPushHandlerTest.kt @@ -8,62 +8,62 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.features.call.api.CallType -import io.element.android.features.call.test.FakeElementCallEntryPoint -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.core.meta.BuildMeta -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.exception.NotificationResolverException -import io.element.android.libraries.matrix.api.notification.RtcNotificationType -import io.element.android.libraries.matrix.api.timeline.item.event.EventType -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.core.aBuildMeta -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.libraries.push.impl.history.FakePushHistoryService -import io.element.android.libraries.push.impl.history.PushHistoryService -import io.element.android.libraries.push.impl.notifications.DefaultNotificationResolverQueue -import io.element.android.libraries.push.impl.notifications.FakeNotifiableEventResolver -import io.element.android.libraries.push.impl.notifications.FallbackNotificationFactory -import io.element.android.libraries.push.impl.notifications.channels.FakeNotificationChannels -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableCallEvent -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.push.impl.test.DefaultTestPush -import io.element.android.libraries.push.impl.troubleshoot.DiagnosticPushHandler -import io.element.android.libraries.push.impl.workmanager.WorkerDataConverter -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.libraries.pushstore.api.UserPushStore -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret -import io.element.android.libraries.workmanager.api.WorkManagerRequest -import io.element.android.libraries.workmanager.test.FakeWorkManagerScheduler -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.matching -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.features.call.api.CallType +import id.databisnis.android.bachot.features.call.test.FakeElementCallEntryPoint +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.core.meta.BuildMeta +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.exception.NotificationResolverException +import id.databisnis.android.bachot.libraries.matrix.api.notification.RtcNotificationType +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventType +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.core.aBuildMeta +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.history.FakePushHistoryService +import id.databisnis.android.bachot.libraries.push.impl.history.PushHistoryService +import id.databisnis.android.bachot.libraries.push.impl.notifications.DefaultNotificationResolverQueue +import id.databisnis.android.bachot.libraries.push.impl.notifications.FakeNotifiableEventResolver +import id.databisnis.android.bachot.libraries.push.impl.notifications.FallbackNotificationFactory +import id.databisnis.android.bachot.libraries.push.impl.notifications.channels.FakeNotificationChannels +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableCallEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.FallbackNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.impl.test.DefaultTestPush +import id.databisnis.android.bachot.libraries.push.impl.troubleshoot.DiagnosticPushHandler +import id.databisnis.android.bachot.libraries.push.impl.workmanager.WorkerDataConverter +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerRequest +import id.databisnis.android.bachot.libraries.workmanager.test.FakeWorkManagerScheduler +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.matching +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt similarity index 86% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt index f5de8453..ffbccb5b 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeMutableBatteryOptimizationStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeMutableBatteryOptimizationStore( private val showBatteryOptimizationBannerResult: () -> Unit = { lambdaError() }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt similarity index 71% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt index 6686577d..7f353d7e 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnNotifiableEventReceived.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeOnNotifiableEventReceived( private val onNotifiableEventsReceivedResult: (List) -> Unit = { lambdaError() }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnRedactedEventReceived.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnRedactedEventReceived.kt similarity index 71% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnRedactedEventReceived.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnRedactedEventReceived.kt index e295298c..cb9721c8 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/FakeOnRedactedEventReceived.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/FakeOnRedactedEventReceived.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeOnRedactedEventReceived( private val onRedactedEventsReceivedResult: (List) -> Unit = { lambdaError() }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/SyncOnNotifiableEventTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/SyncOnNotifiableEventTest.kt similarity index 76% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/SyncOnNotifiableEventTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/SyncOnNotifiableEventTest.kt index 6c88e7bf..1c4df58e 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/push/SyncOnNotifiableEventTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/push/SyncOnNotifiableEventTest.kt @@ -6,26 +6,26 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.push +package id.databisnis.android.bachot.libraries.push.impl.push import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.featureflag.api.FeatureFlags -import io.element.android.libraries.featureflag.test.FakeFeatureFlagService -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.sync.SyncState -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.matrix.test.room.FakeBaseRoom -import io.element.android.libraries.matrix.test.room.FakeJoinedRoom -import io.element.android.libraries.matrix.test.sync.FakeSyncService -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.libraries.push.impl.notifications.fixtures.aNotificationEventRequest -import io.element.android.services.appnavstate.test.FakeAppForegroundStateService -import io.element.android.tests.testutils.lambda.assert -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.featureflag.api.FeatureFlags +import id.databisnis.android.bachot.libraries.featureflag.test.FakeFeatureFlagService +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.sync.SyncState +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeBaseRoom +import id.databisnis.android.bachot.libraries.matrix.test.room.FakeJoinedRoom +import id.databisnis.android.bachot.libraries.matrix.test.sync.FakeSyncService +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotificationEventRequest +import id.databisnis.android.bachot.services.appnavstate.test.FakeAppForegroundStateService +import id.databisnis.android.bachot.tests.testutils.lambda.assert +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt similarity index 93% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt index 47dc027b..8c04f362 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.push.api.gateway.PushGatewayFailure -import io.element.android.libraries.push.impl.test.DefaultTestPush +import id.databisnis.android.bachot.libraries.push.api.gateway.PushGatewayFailure +import id.databisnis.android.bachot.libraries.push.impl.test.DefaultTestPush import kotlinx.coroutines.test.runTest import org.junit.Assert.assertThrows import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt similarity index 92% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt index 1b1958a8..7efe4063 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.pushgateway +package id.databisnis.android.bachot.libraries.push.impl.pushgateway class FakePushGatewayApiFactory( private val notifyResponse: () -> PushGatewayNotifyResponse diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/store/InMemoryPushDataStore.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/InMemoryPushDataStore.kt similarity index 87% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/store/InMemoryPushDataStore.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/InMemoryPushDataStore.kt index 591e5332..e87ed53a 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/store/InMemoryPushDataStore.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/store/InMemoryPushDataStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.store +package id.databisnis.android.bachot.libraries.push.impl.store -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/DefaultTestPushTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/DefaultTestPushTest.kt similarity index 74% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/DefaultTestPushTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/DefaultTestPushTest.kt index 9ab0f16b..e9d536e3 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/DefaultTestPushTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/DefaultTestPushTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.test +package id.databisnis.android.bachot.libraries.push.impl.test -import io.element.android.appconfig.PushConfig -import io.element.android.libraries.push.impl.pushgateway.PushGatewayNotifyRequest -import io.element.android.libraries.pushproviders.test.aSessionPushConfig -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.appconfig.PushConfig +import id.databisnis.android.bachot.libraries.push.impl.pushgateway.PushGatewayNotifyRequest +import id.databisnis.android.bachot.libraries.pushproviders.test.aSessionPushConfig +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt similarity index 69% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt index 173b05e1..6924f70c 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakePushGatewayNotifyRequest.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.test +package id.databisnis.android.bachot.libraries.push.impl.test -import io.element.android.libraries.push.impl.pushgateway.PushGatewayNotifyRequest -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.push.impl.pushgateway.PushGatewayNotifyRequest +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushGatewayNotifyRequest( private val executeResult: (PushGatewayNotifyRequest.Params) -> Unit = { lambdaError() } diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakeTestPush.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakeTestPush.kt similarity index 68% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakeTestPush.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakeTestPush.kt index 9050601f..3c072940 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/test/FakeTestPush.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/test/FakeTestPush.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.test +package id.databisnis.android.bachot.libraries.push.impl.test -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeTestPush( private val executeResult: (Config) -> Unit = { lambdaError() } diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt similarity index 89% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt index c49bff6c..b995cd63 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/CurrentPushProviderTestTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt similarity index 80% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt index c662361f..bbc463a5 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.test.runTest diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTestTest.kt similarity index 80% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTestTest.kt index 06dbe383..0219737b 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/NotificationTestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/NotificationTestTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt similarity index 81% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt index f83fb660..6f37e9c8 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_FAILURE_REASON -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.gateway.PushGatewayFailure -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.api.strings.StringProvider -import io.element.android.services.toolbox.api.systemclock.SystemClock -import io.element.android.services.toolbox.test.strings.FakeStringProvider -import io.element.android.services.toolbox.test.systemclock.FakeSystemClock -import io.element.android.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_FAILURE_REASON +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.gateway.PushGatewayFailure +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.services.toolbox.api.systemclock.SystemClock +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.services.toolbox.test.systemclock.FakeSystemClock +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt similarity index 82% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt index ce94d389..745d3552 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/troubleshoot/PushProvidersTestTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.troubleshoot +package id.databisnis.android.bachot.libraries.push.impl.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt similarity index 73% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt index bda82a3c..6b34beb0 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/DefaultServiceUnregisteredHandlerTest.kt @@ -5,28 +5,28 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.unregistration +package id.databisnis.android.bachot.libraries.push.impl.unregistration import android.app.Notification import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb -import io.element.android.appconfig.NotificationConfig -import io.element.android.features.enterprise.api.EnterpriseService -import io.element.android.features.enterprise.test.FakeEnterpriseService -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.push.impl.notifications.NotificationDisplayer -import io.element.android.libraries.push.impl.notifications.factories.NotificationAccountParams -import io.element.android.libraries.push.impl.notifications.factories.NotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationCreator -import io.element.android.libraries.push.impl.notifications.fake.FakeNotificationDisplayer -import io.element.android.libraries.push.impl.notifications.fixtures.A_NOTIFICATION -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.appconfig.NotificationConfig +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.test.FakeEnterpriseService +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationAccountParams +import id.databisnis.android.bachot.libraries.push.impl.notifications.factories.NotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationCreator +import id.databisnis.android.bachot.libraries.push.impl.notifications.fake.FakeNotificationDisplayer +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.A_NOTIFICATION +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt similarity index 66% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt index 0ae41909..2922fa37 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/unregistration/FakeServiceUnregisteredHandler.kt @@ -5,10 +5,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.unregistration +package id.databisnis.android.bachot.libraries.push.impl.unregistration -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeServiceUnregisteredHandler( private val handleResult: (UserId) -> Unit = { lambdaError() }, diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt similarity index 83% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt index 23a38db6..f26256d7 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/FetchNotificationWorkerTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry @@ -17,21 +17,21 @@ import androidx.work.impl.utils.taskexecutor.WorkManagerTaskExecutor import androidx.work.workDataOf import com.google.common.truth.Truth.assertThat import com.google.common.util.concurrent.ListenableFuture -import io.element.android.features.networkmonitor.api.NetworkStatus -import io.element.android.features.networkmonitor.test.FakeNetworkMonitor -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.push.api.push.SyncOnNotifiableEvent -import io.element.android.libraries.push.impl.notifications.FakeNotifiableEventResolver -import io.element.android.libraries.push.impl.notifications.NotificationResolverQueue -import io.element.android.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent -import io.element.android.libraries.push.test.notifications.FakeNotificationResolverQueue -import io.element.android.libraries.workmanager.api.WorkManagerRequest -import io.element.android.libraries.workmanager.api.di.MetroWorkerFactory -import io.element.android.libraries.workmanager.test.FakeWorkManagerScheduler -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.features.networkmonitor.api.NetworkStatus +import id.databisnis.android.bachot.features.networkmonitor.test.FakeNetworkMonitor +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.push.api.push.SyncOnNotifiableEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.FakeNotifiableEventResolver +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationResolverQueue +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotifiableMessageEvent +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.test.notifications.FakeNotificationResolverQueue +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerRequest +import id.databisnis.android.bachot.libraries.workmanager.api.di.MetroWorkerFactory +import id.databisnis.android.bachot.libraries.workmanager.test.FakeWorkManagerScheduler +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt similarity index 82% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt index 9dae435a..954890be 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/SyncNotificationWorkManagerRequestTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import androidx.work.OneTimeWorkRequest import androidx.work.hasKeyWithValueOfType import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.notifications.fixtures.aNotificationEventRequest -import io.element.android.libraries.workmanager.api.WorkManagerRequestType -import io.element.android.libraries.workmanager.api.workManagerTag -import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.notifications.fixtures.aNotificationEventRequest +import id.databisnis.android.bachot.libraries.workmanager.api.WorkManagerRequestType +import id.databisnis.android.bachot.libraries.workmanager.api.workManagerTag +import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider import kotlinx.coroutines.test.runTest import org.junit.Test import kotlin.collections.first diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverterTest.kt b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverterTest.kt similarity index 86% rename from libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverterTest.kt rename to libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverterTest.kt index 6c6998cb..e5cfdbf2 100644 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/workmanager/WorkerDataConverterTest.kt +++ b/libraries/push/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/push/impl/workmanager/WorkerDataConverterTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.impl.workmanager +package id.databisnis.android.bachot.libraries.push.impl.workmanager import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EVENT_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID_2 -import io.element.android.libraries.matrix.test.A_ROOM_ID_3 -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest import org.junit.Test class WorkerDataConverterTest { diff --git a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt b/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt deleted file mode 100644 index c450287f..00000000 --- a/libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/fixtures/NotificationEventRequestFixture.kt +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. - * Please see LICENSE files in the repository root for full details. - */ - -package io.element.android.libraries.push.impl.notifications.fixtures - -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.api.push.NotificationEventRequest - -fun aNotificationEventRequest( - sessionId: SessionId = A_SESSION_ID, - roomId: RoomId = A_ROOM_ID, - eventId: EventId = AN_EVENT_ID, - providerInfo: String = "providerInfo", -) = NotificationEventRequest( - sessionId = sessionId, - roomId = roomId, - eventId = eventId, - providerInfo = providerInfo, -) diff --git a/libraries/push/test/build.gradle.kts b/libraries/push/test/build.gradle.kts index 3a0b5532..f9336fa6 100644 --- a/libraries/push/test/build.gradle.kts +++ b/libraries/push/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.push.test" + namespace = "id.databisnis.android.bachot.libraries.push.test" } dependencies { diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakeGetCurrentPushProvider.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakeGetCurrentPushProvider.kt similarity index 68% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakeGetCurrentPushProvider.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakeGetCurrentPushProvider.kt index f9cae82f..51b2d61f 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakeGetCurrentPushProvider.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakeGetCurrentPushProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test +package id.databisnis.android.bachot.libraries.push.test -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.GetCurrentPushProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.GetCurrentPushProvider class FakeGetCurrentPushProvider( private val currentPushProvider: String? diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePushService.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePushService.kt similarity index 84% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePushService.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePushService.kt index 604ff887..a96d5f2e 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePushService.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePushService.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test +package id.databisnis.android.bachot.libraries.push.test -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePusherSubscriber.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePusherSubscriber.kt similarity index 76% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePusherSubscriber.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePusherSubscriber.kt index 50ed0625..c7db8c2b 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/FakePusherSubscriber.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/FakePusherSubscriber.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test +package id.databisnis.android.bachot.libraries.push.test -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePusherSubscriber( private val registerPusherResult: (MatrixClient, String, String) -> Result = { _, _, _ -> lambdaError() }, diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt similarity index 59% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt index f923d0c9..684d1797 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeCallNotificationEventResolver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications +package id.databisnis.android.bachot.libraries.push.test.notifications -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.notification.NotificationData -import io.element.android.libraries.push.impl.notifications.CallNotificationEventResolver -import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.notification.NotificationData +import id.databisnis.android.bachot.libraries.push.impl.notifications.CallNotificationEventResolver +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.NotifiableEvent +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeCallNotificationEventResolver( var resolveEventLambda: (sessionId: SessionId, notificationData: NotificationData, forceNotify: Boolean) -> Result = { _, _, _ -> diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationCleaner.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationCleaner.kt similarity index 77% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationCleaner.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationCleaner.kt index 28a249dc..4d379ead 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationCleaner.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationCleaner.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications +package id.databisnis.android.bachot.libraries.push.test.notifications -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.ThreadId -import io.element.android.libraries.push.api.notifications.NotificationCleaner -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.ThreadId +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationCleaner +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeNotificationCleaner( private val clearAllMessagesEventsLambda: (SessionId) -> Unit = { lambdaError() }, diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationResolverQueue.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationResolverQueue.kt similarity index 69% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationResolverQueue.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationResolverQueue.kt index d4279ab0..1f169e35 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeNotificationResolverQueue.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeNotificationResolverQueue.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications +package id.databisnis.android.bachot.libraries.push.test.notifications -import io.element.android.libraries.push.api.push.NotificationEventRequest -import io.element.android.libraries.push.impl.notifications.NotificationResolverQueue -import io.element.android.libraries.push.impl.notifications.model.ResolvedPushEvent +import id.databisnis.android.bachot.libraries.push.api.push.NotificationEventRequest +import id.databisnis.android.bachot.libraries.push.impl.notifications.NotificationResolverQueue +import id.databisnis.android.bachot.libraries.push.impl.notifications.model.ResolvedPushEvent import kotlinx.coroutines.flow.MutableSharedFlow class FakeNotificationResolverQueue( diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt similarity index 62% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt index 5e8063d7..1215e7c0 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/FakeOnMissedCallNotificationHandler.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications +package id.databisnis.android.bachot.libraries.push.test.notifications -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.notifications.OnMissedCallNotificationHandler +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.notifications.OnMissedCallNotificationHandler class FakeOnMissedCallNotificationHandler( var addMissedCallNotificationLambda: (SessionId, RoomId, EventId) -> Unit = { _, _, _ -> } diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt similarity index 67% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt index 0c8d8704..327ee4ed 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/conversations/FakeNotificationConversationService.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications.conversations +package id.databisnis.android.bachot.libraries.push.test.notifications.conversations -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.notifications.conversations.NotificationConversationService +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.notifications.conversations.NotificationConversationService class FakeNotificationConversationService : NotificationConversationService { override suspend fun onSendMessage( diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt similarity index 78% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt index 78af0e56..bc467917 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/notifications/push/FakeNotificationBitmapLoader.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.notifications.push +package id.databisnis.android.bachot.libraries.push.test.notifications.push import android.graphics.Bitmap import androidx.core.graphics.drawable.IconCompat import coil3.ImageLoader -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.push.api.notifications.NotificationBitmapLoader +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.push.api.notifications.NotificationBitmapLoader class FakeNotificationBitmapLoader( var getRoomBitmapResult: (AvatarData, ImageLoader, Long) -> Bitmap? = { _, _, _ -> null }, diff --git a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/test/FakePushHandler.kt b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/test/FakePushHandler.kt similarity index 71% rename from libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/test/FakePushHandler.kt rename to libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/test/FakePushHandler.kt index a7e476be..a1643417 100644 --- a/libraries/push/test/src/main/kotlin/io/element/android/libraries/push/test/test/FakePushHandler.kt +++ b/libraries/push/test/src/main/kotlin/id/databisnis/android/bachot/libraries/push/test/test/FakePushHandler.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.push.test.test +package id.databisnis.android.bachot.libraries.push.test.test -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.libraries.pushproviders.api.PushHandler -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushHandler( private val handleResult: (PushData, String) -> Unit = { _, _ -> lambdaError() }, diff --git a/libraries/pushproviders/api/build.gradle.kts b/libraries/pushproviders/api/build.gradle.kts index 3581a439..c7a03e23 100644 --- a/libraries/pushproviders/api/build.gradle.kts +++ b/libraries/pushproviders/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.pushproviders.api" + namespace = "id.databisnis.android.bachot.libraries.pushproviders.api" } dependencies { diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Config.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Config.kt similarity index 82% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Config.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Config.kt index fec79067..fea12756 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Config.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Config.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api data class Config( val url: String, diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Distributor.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Distributor.kt similarity index 90% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Distributor.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Distributor.kt index e7082f8d..194bb8f6 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/Distributor.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/Distributor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api /** * Firebase does not have the concept of distributor. So for Firebase, there will be one distributor: diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushData.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushData.kt similarity index 76% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushData.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushData.kt index b8fb5378..876e5da4 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushData.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushData.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId /** * Represent parsed data that the app has received from a Push content. diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushHandler.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushHandler.kt similarity index 87% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushHandler.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushHandler.kt index d3105111..53841bee 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushHandler.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api interface PushHandler { suspend fun handle( diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushProvider.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushProvider.kt similarity index 88% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushProvider.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushProvider.kt index 405a83b9..35a60da4 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PushProvider.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PushProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * This is the main API for this module. diff --git a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PusherSubscriber.kt b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PusherSubscriber.kt similarity index 77% rename from libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PusherSubscriber.kt rename to libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PusherSubscriber.kt index 989170c9..355a558e 100644 --- a/libraries/pushproviders/api/src/main/kotlin/io/element/android/libraries/pushproviders/api/PusherSubscriber.kt +++ b/libraries/pushproviders/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/api/PusherSubscriber.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.api +package id.databisnis.android.bachot.libraries.pushproviders.api -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.exception.ClientException +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.exception.ClientException interface PusherSubscriber { /** diff --git a/libraries/pushproviders/firebase/build.gradle.kts b/libraries/pushproviders/firebase/build.gradle.kts index ee5bd942..40343c05 100644 --- a/libraries/pushproviders/firebase/build.gradle.kts +++ b/libraries/pushproviders/firebase/build.gradle.kts @@ -13,11 +13,11 @@ import extension.setupDependencyInjection import extension.testCommonDependencies plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.pushproviders.firebase" + namespace = "id.databisnis.android.bachot.libraries.pushproviders.firebase" buildTypes { getByName("release") { diff --git a/libraries/pushproviders/firebase/src/main/AndroidManifest.xml b/libraries/pushproviders/firebase/src/main/AndroidManifest.xml index 24bad30d..4470f6ca 100644 --- a/libraries/pushproviders/firebase/src/main/AndroidManifest.xml +++ b/libraries/pushproviders/firebase/src/main/AndroidManifest.xml @@ -12,7 +12,7 @@ android:name="firebase_analytics_collection_deactivated" android:value="true" /> diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseConfig.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseConfig.kt similarity index 88% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseConfig.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseConfig.kt index 10891d51..4a166964 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseConfig.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase object FirebaseConfig { /** diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt similarity index 82% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt index 1ae27d5d..aaf4d5ba 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseGatewayProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService interface FirebaseGatewayProvider { fun getFirebaseGateway(): String diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt similarity index 78% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt index 72977afa..efb289d5 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.api.toUserList +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.toUserList import timber.log.Timber private val loggerTag = LoggerTag("FirebaseNewTokenHandler", LoggerTag.PushLoggerTag) diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParser.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParser.kt similarity index 82% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParser.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParser.kt index a5b9bbcd..94378ea1 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParser.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParser.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.Inject -import io.element.android.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData @Inject class FirebasePushParser { diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProvider.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProvider.kt similarity index 84% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProvider.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProvider.kt index 0aa34576..e95e9deb 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProvider.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProvider.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber import timber.log.Timber private val loggerTag = LoggerTag("FirebasePushProvider", LoggerTag.PushLoggerTag) diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseStore.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseStore.kt similarity index 96% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseStore.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseStore.kt index 2d3f9dce..06b72691 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseStore.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import android.content.SharedPreferences import androidx.core.content.edit diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt similarity index 95% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt index 21fa1891..9280f9f9 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenDeleter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.firebase.messaging.FirebaseMessaging import dev.zacsweers.metro.AppScope diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenGetter.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenGetter.kt similarity index 96% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenGetter.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenGetter.kt index 80fd9726..e6b95ece 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenGetter.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenGetter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.firebase.messaging.FirebaseMessaging import dev.zacsweers.metro.AppScope diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenRotator.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenRotator.kt similarity index 85% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenRotator.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenRotator.kt index 78b33cbb..039e8826 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTokenRotator.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTokenRotator.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions interface FirebaseTokenRotator { suspend fun rotate(): Result diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt similarity index 85% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt index 78fce033..5ed9e1d8 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebaseTroubleshooter.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions interface FirebaseTroubleshooter { suspend fun troubleshoot(): Result diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt similarity index 90% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt index 828b7bb6..70146e16 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/IsPlayServiceAvailable.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import android.content.Context import com.google.android.gms.common.ConnectionResult import com.google.android.gms.common.GoogleApiAvailabilityLight import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext import timber.log.Timber interface IsPlayServiceAvailable { diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/PushDataFirebase.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/PushDataFirebase.kt similarity index 77% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/PushDataFirebase.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/PushDataFirebase.kt index 04bdb12c..2100a708 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/PushDataFirebase.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/PushDataFirebase.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData /** * In this case, the format is: diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt similarity index 85% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt index 532ee8a4..af34957c 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingService.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.firebase.messaging.FirebaseMessagingService import com.google.firebase.messaging.RemoteMessage import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt similarity index 86% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt index 6de938c5..f1cbbcb9 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceBindings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesTo diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt similarity index 72% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt index 69ffd504..92f592f7 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.firebase.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.pushproviders.firebase.FirebaseConfig -import io.element.android.libraries.pushproviders.firebase.IsPlayServiceAvailable -import io.element.android.libraries.pushproviders.firebase.R -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseConfig +import id.databisnis.android.bachot.libraries.pushproviders.firebase.IsPlayServiceAvailable +import id.databisnis.android.bachot.libraries.pushproviders.firebase.R +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt similarity index 74% rename from libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt rename to libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt index 8bcd4491..c426df19 100644 --- a/libraries/pushproviders/firebase/src/main/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt +++ b/libraries/pushproviders/firebase/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.firebase.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.pushproviders.firebase.FirebaseConfig -import io.element.android.libraries.pushproviders.firebase.FirebaseStore -import io.element.android.libraries.pushproviders.firebase.FirebaseTroubleshooter -import io.element.android.libraries.pushproviders.firebase.R -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseConfig +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseStore +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseTroubleshooter +import id.databisnis.android.bachot.libraries.pushproviders.firebase.R +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt similarity index 81% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt index 4db9ea66..766a2388 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_ID_3 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.push.test.FakePusherSubscriber -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.test.InMemorySessionStore -import io.element.android.libraries.sessionstorage.test.aSessionData -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_3 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.push.test.FakePusherSubscriber +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.InMemorySessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.test.aSessionData +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt similarity index 87% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt index cdd50e9a..60ddc753 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseGatewayProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase const val A_FIREBASE_GATEWAY = "aGateway" diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt similarity index 77% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt index 2fa95081..b7804605 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseNewTokenHandler.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeFirebaseNewTokenHandler( private val handleResult: (String) -> Unit = { lambdaError() } diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt similarity index 76% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt index d504aa32..029d6d40 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeFirebaseTokenRotator( private val rotateWithResult: () -> Result = { lambdaError() } diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt similarity index 78% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt index 6563c7d3..4421a45b 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeFirebaseTroubleshooter.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask class FakeFirebaseTroubleshooter( private val troubleShootResult: () -> Result = { Result.success(Unit) } diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt similarity index 84% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt index 226e57a7..46bc6008 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FakeIsPlayServiceAvailable.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase class FakeIsPlayServiceAvailable( private val isAvailable: Boolean, diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParserTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParserTest.kt similarity index 88% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParserTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParserTest.kt index d4a8ef63..91a7aa6b 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushParserTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushParserTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.tests.testutils.assertThrowsInDebug +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.tests.testutils.assertThrowsInDebug import org.junit.Test class FirebasePushParserTest { diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProviderTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProviderTest.kt similarity index 90% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProviderTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProviderTest.kt index 312689da..7fc516d0 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/FirebasePushProviderTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/FirebasePushProviderTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.push.test.FakePusherSubscriber -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.push.test.FakePusherSubscriber +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt similarity index 89% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt index 3e6292f4..77ad13a5 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/InMemoryFirebaseStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt similarity index 84% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt index 1140d6f4..f8d1b1f6 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt @@ -8,18 +8,18 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.pushproviders.firebase +package id.databisnis.android.bachot.libraries.pushproviders.firebase import android.os.Bundle import com.google.firebase.messaging.RemoteMessage -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.push.test.test.FakePushHandler -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.libraries.pushproviders.api.PushHandler -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.push.test.test.FakePushHandler +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt similarity index 78% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt index 22bc762a..8e79c89c 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseAvailabilityTestTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.firebase.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.pushproviders.firebase.FakeIsPlayServiceAvailable -import io.element.android.libraries.pushproviders.firebase.FirebaseConfig -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FakeIsPlayServiceAvailable +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseConfig +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt similarity index 83% rename from libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt rename to libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt index 8f9721a1..a30a2d15 100644 --- a/libraries/pushproviders/firebase/src/test/kotlin/io/element/android/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt +++ b/libraries/pushproviders/firebase/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.firebase.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.firebase.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.pushproviders.firebase.FakeFirebaseTroubleshooter -import io.element.android.libraries.pushproviders.firebase.FirebaseConfig -import io.element.android.libraries.pushproviders.firebase.InMemoryFirebaseStore -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FakeFirebaseTroubleshooter +import id.databisnis.android.bachot.libraries.pushproviders.firebase.FirebaseConfig +import id.databisnis.android.bachot.libraries.pushproviders.firebase.InMemoryFirebaseStore +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/test/build.gradle.kts b/libraries/pushproviders/test/build.gradle.kts index 61143e7f..940d9f4a 100644 --- a/libraries/pushproviders/test/build.gradle.kts +++ b/libraries/pushproviders/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.pushproviders.test" + namespace = "id.databisnis.android.bachot.libraries.pushproviders.test" } dependencies { diff --git a/libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/FakePushProvider.kt b/libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/FakePushProvider.kt similarity index 81% rename from libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/FakePushProvider.kt rename to libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/FakePushProvider.kt index 86cb4a46..3a1856b7 100644 --- a/libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/FakePushProvider.kt +++ b/libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/FakePushProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.test +package id.databisnis.android.bachot.libraries.pushproviders.test -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushProvider( override val index: Int = 0, diff --git a/libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/Fixtures.kt b/libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/Fixtures.kt similarity index 73% rename from libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/Fixtures.kt rename to libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/Fixtures.kt index 0e8dcb91..fadc36fa 100644 --- a/libraries/pushproviders/test/src/main/kotlin/io/element/android/libraries/pushproviders/test/Fixtures.kt +++ b/libraries/pushproviders/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/test/Fixtures.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.test +package id.databisnis.android.bachot.libraries.pushproviders.test -import io.element.android.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Config fun aSessionPushConfig( url: String = "aUrl", diff --git a/libraries/pushproviders/unifiedpush/build.gradle.kts b/libraries/pushproviders/unifiedpush/build.gradle.kts index 1b24bc4b..e60aa8e8 100644 --- a/libraries/pushproviders/unifiedpush/build.gradle.kts +++ b/libraries/pushproviders/unifiedpush/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.libraries.pushproviders.unifiedpush" + namespace = "id.databisnis.android.bachot.libraries.pushproviders.unifiedpush" } setupDependencyInjection() diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt similarity index 82% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt index ae3b2a9e..9115b48a 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultPushGatewayHttpUrlProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.features.enterprise.api.EnterpriseService +import id.databisnis.android.bachot.features.enterprise.api.EnterpriseService interface DefaultPushGatewayHttpUrlProvider { fun provide(): String diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt similarity index 86% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt index 4a8eefe3..f01732d5 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/GuardServiceStarter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt similarity index 90% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt index 5530699d..ad4b5714 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/KeepInternalDistributor.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.BroadcastReceiver import android.content.Context diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt similarity index 83% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt index cda78978..4e4c5964 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt similarity index 83% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt index 00e56495..df5b77b1 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler import kotlinx.coroutines.flow.filter import kotlinx.coroutines.flow.first import kotlinx.coroutines.withTimeout diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt similarity index 75% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt index 5ff74b3d..f082b052 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.network.RetrofitFactory -import io.element.android.libraries.pushproviders.unifiedpush.network.UnifiedPushApi +import id.databisnis.android.bachot.libraries.network.RetrofitFactory +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.UnifiedPushApi interface UnifiedPushApiFactory { fun create(baseUrl: String): UnifiedPushApi diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt similarity index 90% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt index 9a92711f..bbdb2cb7 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush object UnifiedPushConfig { /** diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt similarity index 76% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt index ac9dc745..e881a8c2 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.getApplicationLabel -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.androidutils.system.getApplicationLabel +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor import org.unifiedpush.android.connector.UnifiedPush interface UnifiedPushDistributorProvider { diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt similarity index 92% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt index 8aa67b1e..cebb8ee2 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag import kotlinx.coroutines.withContext import retrofit2.HttpException import timber.log.Timber diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt similarity index 95% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt index 78a569a2..c0ae8d11 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt similarity index 80% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt index d7de923a..0173a146 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret import timber.log.Timber private val loggerTag = LoggerTag("DefaultUnifiedPushNewGatewayHandler", LoggerTag.PushLoggerTag) diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt similarity index 65% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt index 0cc9560c..d6072de9 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParser.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.Inject -import io.element.android.libraries.androidutils.json.JsonProvider -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.androidutils.json.JsonProvider +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData @Inject class UnifiedPushParser( diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt similarity index 83% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt index 7c65e8e2..8b71d96f 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret @ContributesIntoSet(AppScope::class) @Inject diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt similarity index 87% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt index 7baaaab1..c9e486b7 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushRemovedGatewayHandler.kt @@ -5,20 +5,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.androidutils.throttler.FirstThrottler -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.androidutils.throttler.FirstThrottler +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret import kotlinx.coroutines.CoroutineScope import timber.log.Timber diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt similarity index 77% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt index 20ac9231..b9056649 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushSessionPushConfigProvider.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret interface UnifiedPushSessionPushConfigProvider { suspend fun provide(sessionId: SessionId): Config? diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt similarity index 93% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt index 009c863d..dc665dad 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushStore.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Context import android.content.SharedPreferences import androidx.core.content.edit import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId interface UnifiedPushStore { fun getEndpoint(clientSecret: String): String? diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt similarity index 88% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt index 2e0d6ea4..e3f32570 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber import org.unifiedpush.android.connector.UnifiedPush import timber.log.Timber diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt similarity index 89% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt index 05f6969f..0c4f92c8 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiver.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Context import android.content.Intent import dev.zacsweers.metro.Inject -import io.element.android.libraries.architecture.bindings -import io.element.android.libraries.core.log.logger.LoggerTag -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.pushproviders.api.PushHandler -import io.element.android.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler -import io.element.android.libraries.pushproviders.unifiedpush.registration.RegistrationResult +import id.databisnis.android.bachot.libraries.architecture.bindings +import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.RegistrationResult import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import org.unifiedpush.android.connector.FailedReason diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt similarity index 90% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt index da13aa93..9a5ec738 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Binds diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt similarity index 85% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt index ecdfad09..c4478d4e 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryResponse.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.network +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt similarity index 83% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt index 023dd992..3e6bedf5 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.network +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt similarity index 82% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt index ca99f47f..02ea779d 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/network/UnifiedPushApi.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.network +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network import retrofit2.http.GET diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt similarity index 90% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt index b1148495..3e951062 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/registration/EndpointRegistrationHandler.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.registration +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Inject diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt similarity index 69% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt index 7f805ad5..30ba3e18 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.androidutils.system.openUrlInExternalApp -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushConfig +import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushConfig interface OpenDistributorWebPageAction { fun execute() diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt similarity index 76% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt index 7a500779..5db552da 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushApiFactory -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushConfig -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushSessionPushConfigProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushApiFactory +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushConfig +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushSessionPushConfigProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.launch diff --git a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt similarity index 73% rename from libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt rename to libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt index 6d6d3b68..b1a6439f 100644 --- a/libraries/pushproviders/unifiedpush/src/main/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt +++ b/libraries/pushproviders/unifiedpush/src/main/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesIntoSet import dev.zacsweers.metro.Inject -import io.element.android.libraries.pushproviders.unifiedpush.R -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushConfig -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushDistributorProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.services.toolbox.api.strings.StringProvider +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.R +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushConfig +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushDistributorProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt similarity index 84% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt index a2304bfd..de1a3a1c 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler -import io.element.android.libraries.pushproviders.unifiedpush.registration.RegistrationResult +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.RegistrationResult import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.test.TestScope diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt similarity index 83% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt index 7a8ec160..fb9990c9 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt similarity index 95% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt index 642f1443..68747718 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.pushproviders.unifiedpush.network.DiscoveryResponse -import io.element.android.libraries.pushproviders.unifiedpush.network.DiscoveryUnifiedPush -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.DiscoveryResponse +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.DiscoveryUnifiedPush +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import okhttp3.ResponseBody.Companion.toResponseBody diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt similarity index 97% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt index 3f437bda..31823cd2 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt similarity index 80% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt index d5f2aa80..07eb1e47 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.push.test.FakePusherSubscriber -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.libraries.pushstore.api.UserPushStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStore -import io.element.android.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.push.test.FakePusherSubscriber +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStore +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.FakeUserPushStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt similarity index 89% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt index 2fcaa393..683f0e32 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnifiedPushRemovedGatewayHandlerTest.kt @@ -5,27 +5,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.MatrixClientProvider -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.test.FakeMatrixClientProvider -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.api.PushProvider -import io.element.android.libraries.pushproviders.test.FakePushProvider -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret -import io.element.android.tests.testutils.lambda.any -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClientProvider +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClientProvider +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.api.PushProvider +import id.databisnis.android.bachot.libraries.pushproviders.test.FakePushProvider +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.tests.testutils.lambda.any +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceTimeBy diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt similarity index 88% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt index ed2337c5..06656a4c 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.push.test.FakePusherSubscriber -import io.element.android.libraries.pushproviders.api.PusherSubscriber -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.push.test.FakePusherSubscriber +import id.databisnis.android.bachot.libraries.pushproviders.api.PusherSubscriber +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt similarity index 87% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt index 288fd30f..1333ada4 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush const val A_UNIFIED_PUSH_GATEWAY = "aGateway" diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt similarity index 71% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt index 3055dad6..09d8cc36 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeRegisterUnifiedPushUseCase( private val result: (Distributor, String) -> Result = { _, _ -> lambdaError() } diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt similarity index 74% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt index 5bd9dfcc..de81024b 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.libraries.pushproviders.unifiedpush.network.DiscoveryResponse -import io.element.android.libraries.pushproviders.unifiedpush.network.UnifiedPushApi +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.DiscoveryResponse +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.UnifiedPushApi class FakeUnifiedPushApiFactory( private val discoveryResponse: () -> DiscoveryResponse diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt similarity index 79% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt index f4578c03..9f1b33df 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnifiedPushGatewayResolver( private val getGatewayResult: (String) -> UnifiedPushGatewayResolverResult = { lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt similarity index 80% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt index b02e0c3a..d6e6a4a4 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnifiedPushGatewayUrlResolver( private val resolveResult: (UnifiedPushGatewayResolverResult, String) -> String = { _, _ -> lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt similarity index 80% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt index 9bfef750..25398c48 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushNewGatewayHandler.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnifiedPushNewGatewayHandler( private val handleResult: (String, String, String) -> Result = { _, _, _ -> lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt similarity index 88% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt index ff1c3ef8..c7442532 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnifiedPushStore( private val getEndpointResult: (String) -> String? = { lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt similarity index 81% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt index 182bb5f8..0c70afe8 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/FakeUnregisterUnifiedPushUseCase.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnregisterUnifiedPushUseCase( private val unregisterLambda: (MatrixClient, String, Boolean) -> Result = { _, _, _ -> lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt similarity index 85% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt index 4b057e9c..1e0a10e1 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.androidutils.json.DefaultJsonProvider -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.tests.testutils.assertThrowsInDebug +import id.databisnis.android.bachot.libraries.androidutils.json.DefaultJsonProvider +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.tests.testutils.assertThrowsInDebug import org.junit.Test class UnifiedPushParserTest { diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt similarity index 89% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt index e22c1c3b..d5d9cfd4 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/UnifiedPushProviderTest.kt @@ -6,24 +6,24 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.test.aSessionPushConfig -import io.element.android.libraries.pushproviders.unifiedpush.troubleshoot.FakeUnifiedPushDistributorProvider -import io.element.android.libraries.pushproviders.unifiedpush.troubleshoot.FakeUnifiedPushSessionPushConfigProvider -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.test.aSessionPushConfig +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot.FakeUnifiedPushDistributorProvider +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot.FakeUnifiedPushSessionPushConfigProvider +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.FakePushClientSecret +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt similarity index 91% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt index f10f6430..c7f23641 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt @@ -8,24 +8,24 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.pushproviders.unifiedpush +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush import android.content.Intent import androidx.test.platform.app.InstrumentationRegistry import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.AN_EXCEPTION -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SECRET -import io.element.android.libraries.push.test.test.FakePushHandler -import io.element.android.libraries.pushproviders.api.PushData -import io.element.android.libraries.pushproviders.api.PushHandler -import io.element.android.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler -import io.element.android.libraries.pushproviders.unifiedpush.registration.RegistrationResult -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.AN_EXCEPTION +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SECRET +import id.databisnis.android.bachot.libraries.push.test.test.FakePushHandler +import id.databisnis.android.bachot.libraries.pushproviders.api.PushData +import id.databisnis.android.bachot.libraries.pushproviders.api.PushHandler +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.EndpointRegistrationHandler +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.registration.RegistrationResult +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.advanceUntilIdle diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt similarity index 82% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt index 7ef5dbec..40a44c70 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot class FakeOpenDistributorWebPageAction( private val executeAction: () -> Unit = {} diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt similarity index 69% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt index 8ee80c7f..2e152de3 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushDistributorProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushDistributorProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushDistributorProvider class FakeUnifiedPushDistributorProvider( private var getDistributorsResult: List = emptyList() diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt similarity index 55% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt index 8d5d58ea..a8022306 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushSessionPushConfigProvider -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushSessionPushConfigProvider +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeUnifiedPushSessionPushConfigProvider( private val config: (SessionId) -> Config? = { lambdaError() }, diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt similarity index 77% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt index f10715fc..9fcb26bf 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt @@ -6,22 +6,22 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.pushproviders.api.Config -import io.element.android.libraries.pushproviders.test.aSessionPushConfig -import io.element.android.libraries.pushproviders.unifiedpush.FakeUnifiedPushApiFactory -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushConfig -import io.element.android.libraries.pushproviders.unifiedpush.invalidDiscoveryResponse -import io.element.android.libraries.pushproviders.unifiedpush.matrixDiscoveryResponse -import io.element.android.libraries.pushproviders.unifiedpush.network.DiscoveryResponse -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.pushproviders.api.Config +import id.databisnis.android.bachot.libraries.pushproviders.test.aSessionPushConfig +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.FakeUnifiedPushApiFactory +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushConfig +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.invalidDiscoveryResponse +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.matrixDiscoveryResponse +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.network.DiscoveryResponse +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt similarity index 86% rename from libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt rename to libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt index 2804f535..c9aa3a88 100644 --- a/libraries/pushproviders/unifiedpush/src/test/kotlin/io/element/android/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt +++ b/libraries/pushproviders/unifiedpush/src/test/kotlin/id/databisnis/android/bachot/libraries/pushproviders/unifiedpush/troubleshoot/UnifiedPushTestTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushproviders.unifiedpush.troubleshoot +package id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.troubleshoot import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.pushproviders.api.Distributor -import io.element.android.libraries.pushproviders.unifiedpush.UnifiedPushConfig -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.test.runAndTestState -import io.element.android.services.toolbox.test.strings.FakeStringProvider +import id.databisnis.android.bachot.libraries.pushproviders.api.Distributor +import id.databisnis.android.bachot.libraries.pushproviders.unifiedpush.UnifiedPushConfig +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState +import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider import kotlinx.coroutines.launch import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushstore/api/build.gradle.kts b/libraries/pushstore/api/build.gradle.kts index a495a4ea..85ceaa09 100644 --- a/libraries/pushstore/api/build.gradle.kts +++ b/libraries/pushstore/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.pushstore.api" + namespace = "id.databisnis.android.bachot.libraries.pushstore.api" } dependencies { diff --git a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStore.kt b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStore.kt similarity index 94% rename from libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStore.kt rename to libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStore.kt index 8a1b2f9f..967d1e56 100644 --- a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStore.kt +++ b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.api +package id.databisnis.android.bachot.libraries.pushstore.api import kotlinx.coroutines.flow.Flow /** diff --git a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStoreFactory.kt b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStoreFactory.kt similarity index 74% rename from libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStoreFactory.kt rename to libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStoreFactory.kt index 78571d8b..185a104a 100644 --- a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/UserPushStoreFactory.kt +++ b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/UserPushStoreFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.api +package id.databisnis.android.bachot.libraries.pushstore.api -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId /** * Store data related to push about a user. diff --git a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecret.kt b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecret.kt similarity index 81% rename from libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecret.kt rename to libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecret.kt index da3ea946..492e7945 100644 --- a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecret.kt +++ b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecret.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.api.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.api.clientsecret -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface PushClientSecret { /** diff --git a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt similarity index 80% rename from libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt rename to libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt index d7ea7d52..ec28e00f 100644 --- a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt +++ b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretFactory.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.api.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.api.clientsecret interface PushClientSecretFactory { fun create(): String diff --git a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt similarity index 78% rename from libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt rename to libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt index ecb87b2b..b6733657 100644 --- a/libraries/pushstore/api/src/main/kotlin/io/element/android/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt +++ b/libraries/pushstore/api/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/api/clientsecret/PushClientSecretStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.api.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.api.clientsecret -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId interface PushClientSecretStore { suspend fun storeSecret(userId: SessionId, clientSecret: String) diff --git a/libraries/pushstore/impl/build.gradle.kts b/libraries/pushstore/impl/build.gradle.kts index 4e643fd5..14e792ff 100644 --- a/libraries/pushstore/impl/build.gradle.kts +++ b/libraries/pushstore/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.push.pushstore.impl" + namespace = "id.databisnis.android.bachot.libraries.push.pushstore.impl" defaultConfig { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/libraries/pushstore/impl/src/androidTest/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt b/libraries/pushstore/impl/src/androidTest/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt similarity index 83% rename from libraries/pushstore/impl/src/androidTest/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt rename to libraries/pushstore/impl/src/androidTest/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt index a3b31acf..52fc198b 100644 --- a/libraries/pushstore/impl/src/androidTest/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt +++ b/libraries/pushstore/impl/src/androidTest/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl +package id.databisnis.android.bachot.libraries.pushstore.impl import androidx.test.platform.app.InstrumentationRegistry -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore import kotlinx.coroutines.flow.first import kotlinx.coroutines.runBlocking import org.junit.Test @@ -18,7 +18,7 @@ import kotlin.concurrent.thread /** * Note: to clear the emulator, invoke: - * adb uninstall io.element.android.libraries.push.pushstore.impl.test + * adb uninstall id.databisnis.android.bachot.libraries.push.pushstore.impl.test */ class DefaultUserPushStoreFactoryTest { /** diff --git a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt similarity index 71% rename from libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt rename to libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt index 0690fbc5..00c5a099 100644 --- a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt +++ b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/DefaultUserPushStoreFactory.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl +package id.databisnis.android.bachot.libraries.pushstore.impl import android.content.Context import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory -import io.element.android.libraries.pushstore.api.UserPushStore -import io.element.android.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory import java.util.concurrent.ConcurrentHashMap @SingleIn(AppScope::class) diff --git a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStore.kt b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStore.kt similarity index 88% rename from libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStore.kt rename to libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStore.kt index 7344260e..a2f96b06 100644 --- a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStore.kt +++ b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl +package id.databisnis.android.bachot.libraries.pushstore.impl import android.content.Context import androidx.datastore.core.DataStore @@ -15,12 +15,12 @@ import androidx.datastore.preferences.core.booleanPreferencesKey import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey import androidx.datastore.preferences.preferencesDataStoreFile -import io.element.android.libraries.androidutils.hash.hash -import io.element.android.libraries.core.bool.orFalse -import io.element.android.libraries.core.bool.orTrue -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory -import io.element.android.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.androidutils.hash.hash +import id.databisnis.android.bachot.libraries.core.bool.orFalse +import id.databisnis.android.bachot.libraries.core.bool.orTrue +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.map diff --git a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt similarity index 82% rename from libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt rename to libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt index 827f4ef5..94a0e4d4 100644 --- a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt +++ b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DataStorePushClientSecretStore.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.impl.clientsecret import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretStore import kotlinx.coroutines.flow.first @ContributesBinding(AppScope::class) diff --git a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt similarity index 71% rename from libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt rename to libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt index 8db00319..efb4ebdb 100644 --- a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt +++ b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecret.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.impl.clientsecret import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretFactory -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretStore @ContributesBinding(AppScope::class) class DefaultPushClientSecret( diff --git a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt similarity index 75% rename from libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt rename to libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt index 1ac17770..be59cb71 100644 --- a/libraries/pushstore/impl/src/main/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt +++ b/libraries/pushstore/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.impl.clientsecret import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretFactory import java.util.UUID @ContributesBinding(AppScope::class) diff --git a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt similarity index 90% rename from libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt rename to libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt index 9191ea4a..e9365656 100644 --- a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt +++ b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/UserPushStoreDataStoreTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl +package id.databisnis.android.bachot.libraries.pushstore.impl import androidx.test.platform.app.InstrumentationRegistry import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.preferences.test.FakePreferenceDataStoreFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.preferences.test.FakePreferenceDataStoreFactory import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt similarity index 88% rename from libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt rename to libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt index 2f7d16fb..93fd08b6 100644 --- a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt +++ b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.impl.clientsecret import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.test.userpushstore.clientsecret.InMemoryPushClientSecretStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret.InMemoryPushClientSecretStore import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt similarity index 75% rename from libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt rename to libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt index 325095a3..4bfd8366 100644 --- a/libraries/pushstore/impl/src/test/kotlin/io/element/android/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt +++ b/libraries/pushstore/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/pushstore/impl/clientsecret/FakePushClientSecretFactory.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.impl.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.impl.clientsecret -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretFactory +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretFactory private const val A_SECRET_PREFIX = "A_SECRET_" diff --git a/libraries/pushstore/test/build.gradle.kts b/libraries/pushstore/test/build.gradle.kts index ecc451d3..22d32a09 100644 --- a/libraries/pushstore/test/build.gradle.kts +++ b/libraries/pushstore/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.pushstore.test" + namespace = "id.databisnis.android.bachot.libraries.pushstore.test" } dependencies { diff --git a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt similarity index 91% rename from libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt rename to libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt index e095a490..738671a9 100644 --- a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt +++ b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStore.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.test.userpushstore +package id.databisnis.android.bachot.libraries.pushstore.test.userpushstore -import io.element.android.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt similarity index 61% rename from libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt rename to libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt index e2bb6ed6..eba745f7 100644 --- a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt +++ b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/FakeUserPushStoreFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.test.userpushstore +package id.databisnis.android.bachot.libraries.pushstore.test.userpushstore -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.api.UserPushStore -import io.element.android.libraries.pushstore.api.UserPushStoreFactory +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStore +import id.databisnis.android.bachot.libraries.pushstore.api.UserPushStoreFactory class FakeUserPushStoreFactory( val userPushStore: (SessionId) -> UserPushStore = { FakeUserPushStore() } diff --git a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt similarity index 69% rename from libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt rename to libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt index 2e7ccca9..7a055d4b 100644 --- a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt +++ b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/FakePushClientSecret.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.test.userpushstore.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecret -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecret +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushClientSecret( private val getSecretForUserResult: (SessionId) -> String = { lambdaError() }, diff --git a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt similarity index 77% rename from libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt rename to libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt index b82cf136..c393fdd4 100644 --- a/libraries/pushstore/test/src/main/kotlin/io/element/android/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt +++ b/libraries/pushstore/test/src/main/kotlin/id/databisnis/android/bachot/libraries/pushstore/test/userpushstore/clientsecret/InMemoryPushClientSecretStore.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.pushstore.test.userpushstore.clientsecret +package id.databisnis.android.bachot.libraries.pushstore.test.userpushstore.clientsecret -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.pushstore.api.clientsecret.PushClientSecretStore +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.pushstore.api.clientsecret.PushClientSecretStore class InMemoryPushClientSecretStore : PushClientSecretStore { private val secrets = mutableMapOf() diff --git a/libraries/qrcode/build.gradle.kts b/libraries/qrcode/build.gradle.kts index cbf4c2de..810a36bb 100644 --- a/libraries/qrcode/build.gradle.kts +++ b/libraries/qrcode/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.qrcode" + namespace = "id.databisnis.android.bachot.libraries.qrcode" } dependencies { diff --git a/libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QRCodeAnalyzer.kt b/libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QRCodeAnalyzer.kt similarity index 95% rename from libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QRCodeAnalyzer.kt rename to libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QRCodeAnalyzer.kt index ab2ee2ce..59cc220e 100644 --- a/libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QRCodeAnalyzer.kt +++ b/libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QRCodeAnalyzer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.qrcode +package id.databisnis.android.bachot.libraries.qrcode import android.graphics.ImageFormat import androidx.camera.core.ImageAnalysis diff --git a/libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QrCodeCameraView.kt b/libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QrCodeCameraView.kt similarity index 96% rename from libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QrCodeCameraView.kt rename to libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QrCodeCameraView.kt index a0d6613a..d32531ee 100644 --- a/libraries/qrcode/src/main/kotlin/io/element/android/libraries/qrcode/QrCodeCameraView.kt +++ b/libraries/qrcode/src/main/kotlin/id/databisnis/android/bachot/libraries/qrcode/QrCodeCameraView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.qrcode +package id.databisnis.android.bachot.libraries.qrcode import android.content.Context import android.graphics.Bitmap @@ -34,8 +34,8 @@ import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.viewinterop.AndroidView import androidx.core.content.ContextCompat import androidx.lifecycle.compose.LocalLifecycleOwner -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text import kotlinx.coroutines.delay import kotlinx.coroutines.launch import timber.log.Timber diff --git a/libraries/recentemojis/api/build.gradle.kts b/libraries/recentemojis/api/build.gradle.kts index 2fc74c03..77a021c0 100644 --- a/libraries/recentemojis/api/build.gradle.kts +++ b/libraries/recentemojis/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.recentemojis.api" + namespace = "id.databisnis.android.bachot.libraries.recentemojis.api" } dependencies { diff --git a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/AddRecentEmoji.kt b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/AddRecentEmoji.kt similarity index 83% rename from libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/AddRecentEmoji.kt rename to libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/AddRecentEmoji.kt index 5b50823f..77360c12 100644 --- a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/AddRecentEmoji.kt +++ b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/AddRecentEmoji.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.api +package id.databisnis.android.bachot.libraries.recentemojis.api fun interface AddRecentEmoji { suspend operator fun invoke(emoji: String): Result diff --git a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/EmojibaseProvider.kt b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/EmojibaseProvider.kt similarity index 85% rename from libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/EmojibaseProvider.kt rename to libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/EmojibaseProvider.kt index 9d6e41eb..f43ab31b 100644 --- a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/EmojibaseProvider.kt +++ b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/EmojibaseProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.api +package id.databisnis.android.bachot.libraries.recentemojis.api import io.element.android.emojibasebindings.EmojibaseStore diff --git a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/GetRecentEmojis.kt b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/GetRecentEmojis.kt similarity index 87% rename from libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/GetRecentEmojis.kt rename to libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/GetRecentEmojis.kt index 6517512f..b323081a 100644 --- a/libraries/recentemojis/api/src/main/kotlin/io/element/android/libraries/recentemojis/api/GetRecentEmojis.kt +++ b/libraries/recentemojis/api/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/api/GetRecentEmojis.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.api +package id.databisnis.android.bachot.libraries.recentemojis.api import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/recentemojis/impl/build.gradle.kts b/libraries/recentemojis/impl/build.gradle.kts index a1a72c86..8189baac 100644 --- a/libraries/recentemojis/impl/build.gradle.kts +++ b/libraries/recentemojis/impl/build.gradle.kts @@ -9,12 +9,12 @@ import extension.setupDependencyInjection plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.recentemojis.impl" + namespace = "id.databisnis.android.bachot.libraries.recentemojis.impl" } setupDependencyInjection() diff --git a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt similarity index 64% rename from libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt rename to libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt index 4444d7e0..69349084 100644 --- a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt +++ b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultAddRecentEmoji.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.impl +package id.databisnis.android.bachot.libraries.recentemojis.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.recentemojis.api.AddRecentEmoji +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.recentemojis.api.AddRecentEmoji import kotlinx.coroutines.withContext @ContributesBinding(SessionScope::class) diff --git a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt similarity index 79% rename from libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt rename to libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt index 161dd0cc..cb8ad44d 100644 --- a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt +++ b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultEmojibaseProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.impl +package id.databisnis.android.bachot.libraries.recentemojis.impl import android.content.Context import io.element.android.emojibasebindings.EmojibaseDatasource import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.libraries.recentemojis.api.EmojibaseProvider +import id.databisnis.android.bachot.libraries.recentemojis.api.EmojibaseProvider class DefaultEmojibaseProvider(val context: Context) : EmojibaseProvider { override val emojibaseStore: EmojibaseStore by lazy { diff --git a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt similarity index 72% rename from libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt rename to libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt index 9c5ed178..7e7ef530 100644 --- a/libraries/recentemojis/impl/src/main/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt +++ b/libraries/recentemojis/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojis.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.impl +package id.databisnis.android.bachot.libraries.recentemojis.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.recentemojis.api.EmojibaseProvider -import io.element.android.libraries.recentemojis.api.GetRecentEmojis +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.recentemojis.api.EmojibaseProvider +import id.databisnis.android.bachot.libraries.recentemojis.api.GetRecentEmojis import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.withContext diff --git a/libraries/recentemojis/impl/src/test/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt b/libraries/recentemojis/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt similarity index 89% rename from libraries/recentemojis/impl/src/test/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt rename to libraries/recentemojis/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt index 722aaee2..d859fa28 100644 --- a/libraries/recentemojis/impl/src/test/kotlin/io/element/android/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt +++ b/libraries/recentemojis/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.impl +package id.databisnis.android.bachot.libraries.recentemojis.impl import com.google.common.truth.Truth.assertThat import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseCategory import io.element.android.emojibasebindings.EmojibaseCategory.People -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.recentemojis.test.FakeEmojibaseProvider -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.recentemojis.test.FakeEmojibaseProvider +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/recentemojis/test/build.gradle.kts b/libraries/recentemojis/test/build.gradle.kts index 7c32d162..21e6009c 100644 --- a/libraries/recentemojis/test/build.gradle.kts +++ b/libraries/recentemojis/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.recentemojis.test" + namespace = "id.databisnis.android.bachot.libraries.recentemojis.test" } dependencies { diff --git a/libraries/recentemojis/test/src/main/kotlin/io/element/android/libraries/recentemojis/test/FakeEmojibaseProvider.kt b/libraries/recentemojis/test/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/test/FakeEmojibaseProvider.kt similarity index 83% rename from libraries/recentemojis/test/src/main/kotlin/io/element/android/libraries/recentemojis/test/FakeEmojibaseProvider.kt rename to libraries/recentemojis/test/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/test/FakeEmojibaseProvider.kt index 47741447..44eddba9 100644 --- a/libraries/recentemojis/test/src/main/kotlin/io/element/android/libraries/recentemojis/test/FakeEmojibaseProvider.kt +++ b/libraries/recentemojis/test/src/main/kotlin/id/databisnis/android/bachot/libraries/recentemojis/test/FakeEmojibaseProvider.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.recentemojis.test +package id.databisnis.android.bachot.libraries.recentemojis.test import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.EmojibaseCategory import io.element.android.emojibasebindings.EmojibaseStore -import io.element.android.libraries.recentemojis.api.EmojibaseProvider +import id.databisnis.android.bachot.libraries.recentemojis.api.EmojibaseProvider import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toPersistentMap diff --git a/libraries/roomselect/api/build.gradle.kts b/libraries/roomselect/api/build.gradle.kts index 7bd15bb0..7e990436 100644 --- a/libraries/roomselect/api/build.gradle.kts +++ b/libraries/roomselect/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.roomselect.api" + namespace = "id.databisnis.android.bachot.libraries.roomselect.api" } dependencies { diff --git a/libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectEntryPoint.kt b/libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectEntryPoint.kt similarity index 78% rename from libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectEntryPoint.kt rename to libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectEntryPoint.kt index ba5ca79d..239f28f1 100644 --- a/libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectEntryPoint.kt +++ b/libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectEntryPoint.kt @@ -6,13 +6,13 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.api +package id.databisnis.android.bachot.libraries.roomselect.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface RoomSelectEntryPoint : FeatureEntryPoint { data class Params( diff --git a/libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectMode.kt b/libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectMode.kt similarity index 82% rename from libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectMode.kt rename to libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectMode.kt index fad4ffae..550d0b14 100644 --- a/libraries/roomselect/api/src/main/kotlin/io/element/android/libraries/roomselect/api/RoomSelectMode.kt +++ b/libraries/roomselect/api/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/api/RoomSelectMode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.api +package id.databisnis.android.bachot.libraries.roomselect.api enum class RoomSelectMode { Forward, diff --git a/libraries/roomselect/impl/build.gradle.kts b/libraries/roomselect/impl/build.gradle.kts index 1a5ae819..db5ec236 100644 --- a/libraries/roomselect/impl/build.gradle.kts +++ b/libraries/roomselect/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.roomselect.impl" + namespace = "id.databisnis.android.bachot.libraries.roomselect.impl" } setupDependencyInjection() diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt similarity index 76% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt index 4ca92663..03175551 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint @ContributesBinding(SessionScope::class) class DefaultRoomSelectEntryPoint : RoomSelectEntryPoint { diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectEvents.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectEvents.kt similarity index 80% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectEvents.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectEvents.kt index b5ea0e07..f2ad7ac4 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectEvents.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectEvents.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo sealed interface RoomSelectEvents { data class SetSelectedRoom(val room: SelectRoomInfo) : RoomSelectEvents diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectNode.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectNode.kt similarity index 70% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectNode.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectNode.kt index 93294c97..4137efab 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectNode.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -15,13 +15,13 @@ import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.NodeInputs -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.architecture.inputs -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.NodeInputs +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.architecture.inputs +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode @ContributesNode(SessionScope::class) @AssistedInject diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenter.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenter.kt similarity index 89% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenter.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenter.kt index be66db77..5c7d1f14 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenter.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -20,10 +20,10 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectSearchDataSource.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectSearchDataSource.kt similarity index 73% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectSearchDataSource.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectSearchDataSource.kt index 15148eb1..68df1204 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectSearchDataSource.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectSearchDataSource.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import dev.zacsweers.metro.Inject -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.api.room.CurrentUserMembership -import io.element.android.libraries.matrix.api.roomlist.RoomList -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.api.roomlist.loadAllIncrementally -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.matrix.ui.model.toSelectRoomInfo +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.api.room.CurrentUserMembership +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomList +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.loadAllIncrementally +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.model.toSelectRoomInfo import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.coroutineScope diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectState.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectState.kt similarity index 65% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectState.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectState.kt index c1ccb007..732e0c8e 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectState.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectState.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode import kotlinx.collections.immutable.ImmutableList data class RoomSelectState( diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectStateProvider.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectStateProvider.kt similarity index 81% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectStateProvider.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectStateProvider.kt index 5b63d6db..611f72c2 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectStateProvider.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectStateProvider.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.aSelectRoomInfo -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.aSelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectView.kt b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectView.kt similarity index 83% rename from libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectView.kt rename to libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectView.kt index 4d02e1ba..085ec9bf 100644 --- a/libraries/roomselect/impl/src/main/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectView.kt +++ b/libraries/roomselect/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -36,27 +36,27 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.avatar.Avatar -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.designsystem.components.avatar.AvatarType -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.RadioButton -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.SearchBar -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TextButton -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.ui.components.SelectedRoom -import io.element.android.libraries.matrix.ui.model.SelectRoomInfo -import io.element.android.libraries.matrix.ui.model.getAvatarData -import io.element.android.libraries.roomselect.api.RoomSelectMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.Avatar +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarType +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.RadioButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBar +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TextButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.ui.components.SelectedRoom +import id.databisnis.android.bachot.libraries.matrix.ui.model.SelectRoomInfo +import id.databisnis.android.bachot.libraries.matrix.ui.model.getAvatarData +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList diff --git a/libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt b/libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt similarity index 80% rename from libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt rename to libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt index 0d805904..951c89a1 100644 --- a/libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt +++ b/libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt @@ -6,16 +6,16 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint -import io.element.android.libraries.roomselect.api.RoomSelectMode -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenterTest.kt b/libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenterTest.kt similarity index 85% rename from libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenterTest.kt rename to libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenterTest.kt index f6c7ef51..a0b0d049 100644 --- a/libraries/roomselect/impl/src/test/kotlin/io/element/android/libraries/roomselect/impl/RoomSelectPresenterTest.kt +++ b/libraries/roomselect/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/roomselect/impl/RoomSelectPresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.impl +package id.databisnis.android.bachot.libraries.roomselect.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.designsystem.theme.components.SearchBarResultState -import io.element.android.libraries.matrix.api.roomlist.RoomListFilter -import io.element.android.libraries.matrix.api.roomlist.RoomListService -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService -import io.element.android.libraries.matrix.ui.model.toSelectRoomInfo -import io.element.android.libraries.roomselect.api.RoomSelectMode -import io.element.android.tests.testutils.WarmUpRule -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.designsystem.theme.components.SearchBarResultState +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListFilter +import id.databisnis.android.bachot.libraries.matrix.api.roomlist.RoomListService +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.test.roomlist.FakeRoomListService +import id.databisnis.android.bachot.libraries.matrix.ui.model.toSelectRoomInfo +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectMode +import id.databisnis.android.bachot.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/libraries/roomselect/test/build.gradle.kts b/libraries/roomselect/test/build.gradle.kts index 8a3d063b..b8efed36 100644 --- a/libraries/roomselect/test/build.gradle.kts +++ b/libraries/roomselect/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.roomselect.test" + namespace = "id.databisnis.android.bachot.libraries.roomselect.test" } dependencies { diff --git a/libraries/roomselect/test/src/main/kotlin/io/element/android/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt b/libraries/roomselect/test/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt similarity index 73% rename from libraries/roomselect/test/src/main/kotlin/io/element/android/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt rename to libraries/roomselect/test/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt index 6514c2c7..1484af5c 100644 --- a/libraries/roomselect/test/src/main/kotlin/io/element/android/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt +++ b/libraries/roomselect/test/src/main/kotlin/id/databisnis/android/bachot/libraries/roomselect/test/FakeRoomSelectEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.roomselect.test +package id.databisnis.android.bachot.libraries.roomselect.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.roomselect.api.RoomSelectEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.roomselect.api.RoomSelectEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeRoomSelectEntryPoint : RoomSelectEntryPoint { override fun createNode( diff --git a/libraries/session-storage/api/build.gradle.kts b/libraries/session-storage/api/build.gradle.kts index 74dfa910..c5203ad7 100644 --- a/libraries/session-storage/api/build.gradle.kts +++ b/libraries/session-storage/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.sessionstorage.api" + namespace = "id.databisnis.android.bachot.libraries.sessionstorage.api" } dependencies { diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoggedInState.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoggedInState.kt similarity index 88% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoggedInState.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoggedInState.kt index f9267ee9..b115863f 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoggedInState.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoggedInState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api +package id.databisnis.android.bachot.libraries.sessionstorage.api import androidx.compose.runtime.Immutable diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoginType.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoginType.kt similarity index 92% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoginType.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoginType.kt index 3e80dbd3..a82370bc 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/LoginType.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/LoginType.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api +package id.databisnis.android.bachot.libraries.sessionstorage.api // Imported from Element Android, to be able to migrate from EA to EXA. enum class LoginType { diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionData.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionData.kt similarity index 96% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionData.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionData.kt index 568dbe7e..66738f5a 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionData.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api +package id.databisnis.android.bachot.libraries.sessionstorage.api import java.util.Date diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionStore.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionStore.kt similarity index 97% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionStore.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionStore.kt index fb603114..32cdeff6 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/SessionStore.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/SessionStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api +package id.databisnis.android.bachot.libraries.sessionstorage.api import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionListener.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionListener.kt similarity index 84% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionListener.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionListener.kt index 8dadcafc..7dcdd55d 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionListener.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionListener.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api.observer +package id.databisnis.android.bachot.libraries.sessionstorage.api.observer interface SessionListener { suspend fun onSessionCreated(userId: String) {} diff --git a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionObserver.kt b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionObserver.kt similarity index 83% rename from libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionObserver.kt rename to libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionObserver.kt index fb120acd..d13c325a 100644 --- a/libraries/session-storage/api/src/main/kotlin/io/element/android/libraries/sessionstorage/api/observer/SessionObserver.kt +++ b/libraries/session-storage/api/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/api/observer/SessionObserver.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.api.observer +package id.databisnis.android.bachot.libraries.sessionstorage.api.observer interface SessionObserver { fun addListener(listener: SessionListener) diff --git a/libraries/session-storage/impl/build.gradle.kts b/libraries/session-storage/impl/build.gradle.kts index 8b7d9d6e..4a641ded 100644 --- a/libraries/session-storage/impl/build.gradle.kts +++ b/libraries/session-storage/impl/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") alias(libs.plugins.sqldelight) } android { - namespace = "io.element.android.libraries.sessionstorage.impl" + namespace = "id.databisnis.android.bachot.libraries.sessionstorage.impl" } setupDependencyInjection() diff --git a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStore.kt b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStore.kt similarity index 94% rename from libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStore.kt rename to libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStore.kt index 9be59e4b..a0aa5d90 100644 --- a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStore.kt +++ b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStore.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl +package id.databisnis.android.bachot.libraries.sessionstorage.impl import app.cash.sqldelight.coroutines.asFlow import app.cash.sqldelight.coroutines.mapToList @@ -14,10 +14,10 @@ import app.cash.sqldelight.coroutines.mapToOneOrNull import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.sessionstorage.api.LoggedInState -import io.element.android.libraries.sessionstorage.api.SessionData -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.map diff --git a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/SessionDataMapper.kt b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/SessionDataMapper.kt similarity index 84% rename from libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/SessionDataMapper.kt rename to libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/SessionDataMapper.kt index ea69709b..482c5639 100644 --- a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/SessionDataMapper.kt +++ b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/SessionDataMapper.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl +package id.databisnis.android.bachot.libraries.sessionstorage.impl -import io.element.android.libraries.sessionstorage.api.LoginType -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData import java.util.Date -import io.element.android.libraries.matrix.session.SessionData as DbSessionData +import id.databisnis.android.bachot.libraries.matrix.session.SessionData as DbSessionData internal fun SessionData.toDbModel(): DbSessionData { return DbSessionData( diff --git a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/di/SessionStorageModule.kt b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/di/SessionStorageModule.kt similarity index 86% rename from libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/di/SessionStorageModule.kt rename to libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/di/SessionStorageModule.kt index fb2c9a2c..27847a12 100644 --- a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/di/SessionStorageModule.kt +++ b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/di/SessionStorageModule.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl.di +package id.databisnis.android.bachot.libraries.sessionstorage.impl.di import android.content.Context import dev.zacsweers.metro.AppScope @@ -14,8 +14,8 @@ import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.di.annotations.ApplicationContext -import io.element.android.libraries.sessionstorage.impl.SessionDatabase +import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext +import id.databisnis.android.bachot.libraries.sessionstorage.impl.SessionDatabase import io.element.encrypteddb.SqlCipherDriverFactory import io.element.encrypteddb.passphrase.RandomSecretPassphraseProvider diff --git a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt similarity index 82% rename from libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt rename to libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt index 3c78f5ea..595b135a 100644 --- a/libraries/session-storage/impl/src/main/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt +++ b/libraries/session-storage/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserver.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl.observer +package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.di.annotations.AppCoroutineScope -import io.element.android.libraries.sessionstorage.api.SessionStore -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver -import io.element.android.libraries.sessionstorage.api.toUserListFlow +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.api.toUserListFlow import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.map diff --git a/libraries/session-storage/impl/src/main/sqldelight/io/element/android/libraries/matrix/session/SessionData.sq b/libraries/session-storage/impl/src/main/sqldelight/id/databisnis/android/bachot/libraries/matrix/session/SessionData.sq similarity index 100% rename from libraries/session-storage/impl/src/main/sqldelight/io/element/android/libraries/matrix/session/SessionData.sq rename to libraries/session-storage/impl/src/main/sqldelight/id/databisnis/android/bachot/libraries/matrix/session/SessionData.sq diff --git a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt similarity index 97% rename from libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt rename to libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt index e4000098..7ad88d80 100644 --- a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt +++ b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl +package id.databisnis.android.bachot.libraries.sessionstorage.impl import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.matrix.session.SessionData -import io.element.android.libraries.sessionstorage.api.LoggedInState -import io.element.android.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.matrix.session.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.UnconfinedTestDispatcher import kotlinx.coroutines.test.runTest diff --git a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/Fixtures.kt b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/Fixtures.kt similarity index 78% rename from libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/Fixtures.kt rename to libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/Fixtures.kt index 4a488588..d0fb3086 100644 --- a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/Fixtures.kt +++ b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/Fixtures.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl +package id.databisnis.android.bachot.libraries.sessionstorage.impl -import io.element.android.libraries.matrix.session.SessionData -import io.element.android.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.matrix.session.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType internal fun aDbSessionData( userId: String = "userId", diff --git a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt similarity index 87% rename from libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt rename to libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt index 54b41a2c..0c58c6e1 100644 --- a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt +++ b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/DefaultSessionObserverTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl.observer +package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.sessionstorage.impl.DatabaseSessionStore -import io.element.android.libraries.sessionstorage.impl.SessionDatabase -import io.element.android.libraries.sessionstorage.impl.aDbSessionData -import io.element.android.libraries.sessionstorage.impl.toApiModel -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.sessionstorage.impl.DatabaseSessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.impl.SessionDatabase +import id.databisnis.android.bachot.libraries.sessionstorage.impl.aDbSessionData +import id.databisnis.android.bachot.libraries.sessionstorage.impl.toApiModel +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.UnconfinedTestDispatcher diff --git a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/TestSessionListener.kt b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/TestSessionListener.kt similarity index 85% rename from libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/TestSessionListener.kt rename to libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/TestSessionListener.kt index f104039f..e03a9799 100644 --- a/libraries/session-storage/impl/src/test/kotlin/io/element/android/libraries/sessionstorage/impl/observer/TestSessionListener.kt +++ b/libraries/session-storage/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/impl/observer/TestSessionListener.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.impl.observer +package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener class TestSessionListener : SessionListener { sealed interface Event { diff --git a/libraries/session-storage/test/build.gradle.kts b/libraries/session-storage/test/build.gradle.kts index cfdc3018..46ba9b8c 100644 --- a/libraries/session-storage/test/build.gradle.kts +++ b/libraries/session-storage/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.sessionstorage.test" + namespace = "id.databisnis.android.bachot.libraries.sessionstorage.test" } dependencies { diff --git a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/InMemorySessionStore.kt b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/InMemorySessionStore.kt similarity index 90% rename from libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/InMemorySessionStore.kt rename to libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/InMemorySessionStore.kt index 6cab993d..ae4b361e 100644 --- a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/InMemorySessionStore.kt +++ b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/InMemorySessionStore.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.test +package id.databisnis.android.bachot.libraries.sessionstorage.test -import io.element.android.libraries.sessionstorage.api.LoggedInState -import io.element.android.libraries.sessionstorage.api.SessionData -import io.element.android.libraries.sessionstorage.api.SessionStore +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/SessionData.kt b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/SessionData.kt similarity index 85% rename from libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/SessionData.kt rename to libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/SessionData.kt index c791a206..445e1d32 100644 --- a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/SessionData.kt +++ b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/SessionData.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.test +package id.databisnis.android.bachot.libraries.sessionstorage.test -import io.element.android.libraries.sessionstorage.api.LoginType -import io.element.android.libraries.sessionstorage.api.SessionData +import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType +import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData fun aSessionData( sessionId: String = "@alice:server.org", diff --git a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/FakeSessionObserver.kt b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/FakeSessionObserver.kt similarity index 78% rename from libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/FakeSessionObserver.kt rename to libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/FakeSessionObserver.kt index fdf5cc5f..413b6b64 100644 --- a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/FakeSessionObserver.kt +++ b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/FakeSessionObserver.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.test.observer +package id.databisnis.android.bachot.libraries.sessionstorage.test.observer -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver class FakeSessionObserver : SessionObserver { private val _listeners = mutableListOf() diff --git a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt similarity index 62% rename from libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt rename to libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt index ff1010a4..60a4b97a 100644 --- a/libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt +++ b/libraries/session-storage/test/src/main/kotlin/id/databisnis/android/bachot/libraries/sessionstorage/test/observer/NoOpSessionObserver.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.sessionstorage.test.observer +package id.databisnis.android.bachot.libraries.sessionstorage.test.observer -import io.element.android.libraries.sessionstorage.api.observer.SessionListener -import io.element.android.libraries.sessionstorage.api.observer.SessionObserver +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener +import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver class NoOpSessionObserver : SessionObserver { override fun addListener(listener: SessionListener) = Unit diff --git a/libraries/testtags/build.gradle.kts b/libraries/testtags/build.gradle.kts index 68f5a347..9eaecd7b 100644 --- a/libraries/testtags/build.gradle.kts +++ b/libraries/testtags/build.gradle.kts @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.testtags" + namespace = "id.databisnis.android.bachot.libraries.testtags" } diff --git a/libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/Compose.kt b/libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/Compose.kt similarity index 91% rename from libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/Compose.kt rename to libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/Compose.kt index 21ce0533..114ecee2 100644 --- a/libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/Compose.kt +++ b/libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/Compose.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.testtags +package id.databisnis.android.bachot.libraries.testtags import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.semantics diff --git a/libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/TestTags.kt b/libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/TestTags.kt similarity index 98% rename from libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/TestTags.kt rename to libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/TestTags.kt index e564ddac..26c2c6cb 100644 --- a/libraries/testtags/src/main/kotlin/io/element/android/libraries/testtags/TestTags.kt +++ b/libraries/testtags/src/main/kotlin/id/databisnis/android/bachot/libraries/testtags/TestTags.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.testtags +package id.databisnis.android.bachot.libraries.testtags @JvmInline value class TestTag internal constructor(val value: String) diff --git a/libraries/textcomposer/impl/build.gradle.kts b/libraries/textcomposer/impl/build.gradle.kts index a3398902..6ecca224 100644 --- a/libraries/textcomposer/impl/build.gradle.kts +++ b/libraries/textcomposer/impl/build.gradle.kts @@ -10,12 +10,12 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") id("kotlin-parcelize") } android { - namespace = "io.element.android.libraries.textcomposer" + namespace = "id.databisnis.android.bachot.libraries.textcomposer" testOptions { unitTests.isIncludeAndroidResources = true } diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/CaptionWarningBottomSheet.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/CaptionWarningBottomSheet.kt similarity index 77% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/CaptionWarningBottomSheet.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/CaptionWarningBottomSheet.kt index 23b4fae3..680d67e6 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/CaptionWarningBottomSheet.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/CaptionWarningBottomSheet.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -20,13 +20,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.BigIcon -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ModalBottomSheet -import io.element.android.libraries.designsystem.theme.components.OutlinedButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.BigIcon +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ModalBottomSheet +import id.databisnis.android.bachot.libraries.designsystem.theme.components.OutlinedButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ComposerModeView.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ComposerModeView.kt similarity index 86% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ComposerModeView.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ComposerModeView.kt index ac642456..f5bc7e4b 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ComposerModeView.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ComposerModeView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -28,16 +28,16 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToView -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToView +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable internal fun ComposerModeView( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ElementRichTextEditorStyle.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ElementRichTextEditorStyle.kt similarity index 93% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ElementRichTextEditorStyle.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ElementRichTextEditorStyle.kt index 57f0abef..bb57b1b8 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/ElementRichTextEditorStyle.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/ElementRichTextEditorStyle.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.material3.LocalContentColor import androidx.compose.material3.LocalTextStyle @@ -14,8 +14,8 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.isSpecified import androidx.compose.ui.unit.TextUnit import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.theme.bgSubtleTertiary +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.theme.bgSubtleTertiary import io.element.android.wysiwyg.compose.RichTextEditorDefaults import io.element.android.wysiwyg.compose.RichTextEditorStyle diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/MessageComposerModeSpecialProvider.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/MessageComposerModeSpecialProvider.kt similarity index 75% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/MessageComposerModeSpecialProvider.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/MessageComposerModeSpecialProvider.kt index 60850d26..5959f15f 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/MessageComposerModeSpecialProvider.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/MessageComposerModeSpecialProvider.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode class MessageComposerModeSpecialProvider : PreviewParameterProvider { override val values: Sequence = sequenceOf( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/SoftKeyboardEffect.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/SoftKeyboardEffect.kt similarity index 85% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/SoftKeyboardEffect.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/SoftKeyboardEffect.kt index 55a985ef..01e24502 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/SoftKeyboardEffect.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/SoftKeyboardEffect.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -14,9 +14,9 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState import androidx.compose.ui.platform.LocalView import androidx.compose.ui.viewinterop.AndroidView -import io.element.android.libraries.androidutils.ui.awaitWindowFocus -import io.element.android.libraries.androidutils.ui.isKeyboardVisible -import io.element.android.libraries.androidutils.ui.showKeyboard +import id.databisnis.android.bachot.libraries.androidutils.ui.awaitWindowFocus +import id.databisnis.android.bachot.libraries.androidutils.ui.isKeyboardVisible +import id.databisnis.android.bachot.libraries.androidutils.ui.showKeyboard /** * Shows the soft keyboard when a given key changes to meet the required condition. diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposer.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposer.kt similarity index 90% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposer.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposer.kt index f2070c96..18b8c635 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposer.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposer.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import android.content.res.Configuration import android.net.Uri @@ -50,44 +50,44 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.androidutils.ui.showKeyboard -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.designsystem.preview.DAY_MODE_NAME -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.NIGHT_MODE_NAME -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.HorizontalDivider -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconColorButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.testtags.testTag -import io.element.android.libraries.textcomposer.components.SendButton -import io.element.android.libraries.textcomposer.components.TextFormatting -import io.element.android.libraries.textcomposer.components.VoiceMessageDeleteButton -import io.element.android.libraries.textcomposer.components.VoiceMessagePreview -import io.element.android.libraries.textcomposer.components.VoiceMessageRecorderButton -import io.element.android.libraries.textcomposer.components.VoiceMessageRecording -import io.element.android.libraries.textcomposer.components.markdown.MarkdownTextInput -import io.element.android.libraries.textcomposer.components.textInputRoundedCornerShape -import io.element.android.libraries.textcomposer.model.MessageComposerMode -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.TextEditorState -import io.element.android.libraries.textcomposer.model.VoiceMessagePlayerEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent -import io.element.android.libraries.textcomposer.model.VoiceMessageState -import io.element.android.libraries.textcomposer.model.aTextEditorStateMarkdown -import io.element.android.libraries.textcomposer.model.aTextEditorStateRich -import io.element.android.libraries.textcomposer.model.showCaptionCompatibilityWarning -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.androidutils.ui.showKeyboard +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.designsystem.preview.DAY_MODE_NAME +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.NIGHT_MODE_NAME +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.HorizontalDivider +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconColorButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetailsProvider +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.testtags.testTag +import id.databisnis.android.bachot.libraries.textcomposer.components.SendButton +import id.databisnis.android.bachot.libraries.textcomposer.components.TextFormatting +import id.databisnis.android.bachot.libraries.textcomposer.components.VoiceMessageDeleteButton +import id.databisnis.android.bachot.libraries.textcomposer.components.VoiceMessagePreview +import id.databisnis.android.bachot.libraries.textcomposer.components.VoiceMessageRecorderButton +import id.databisnis.android.bachot.libraries.textcomposer.components.VoiceMessageRecording +import id.databisnis.android.bachot.libraries.textcomposer.components.markdown.MarkdownTextInput +import id.databisnis.android.bachot.libraries.textcomposer.components.textInputRoundedCornerShape +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.TextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessagePlayerEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageState +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateMarkdown +import id.databisnis.android.bachot.libraries.textcomposer.model.aTextEditorStateRich +import id.databisnis.android.bachot.libraries.textcomposer.model.showCaptionCompatibilityWarning +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import io.element.android.wysiwyg.compose.RichTextEditor import io.element.android.wysiwyg.display.TextDisplay import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposerLinkDialog.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposerLinkDialog.kt similarity index 90% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposerLinkDialog.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposerLinkDialog.kt index 3ee191d7..7339e798 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/TextComposerLinkDialog.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/TextComposerLinkDialog.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer +package id.databisnis.android.bachot.libraries.textcomposer import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf @@ -16,14 +16,14 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.dialogs.ListDialog -import io.element.android.libraries.designsystem.components.list.TextFieldListItem -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ListDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.TextFieldListItem +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings import io.element.android.wysiwyg.view.models.LinkAction @Composable diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOption.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOption.kt similarity index 89% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOption.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOption.kt index db133a9a..f1946bb8 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOption.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOption.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -26,11 +26,11 @@ import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.semantics.clearAndSetSemantics import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon @Composable internal fun FormattingOption( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOptionState.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOptionState.kt similarity index 82% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOptionState.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOptionState.kt index 8c41a3db..640b4fa6 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/FormattingOptionState.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/FormattingOptionState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components internal enum class FormattingOptionState { Default, diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/LiveWaveformView.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/LiveWaveformView.kt similarity index 89% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/LiveWaveformView.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/LiveWaveformView.kt index d18b85c9..2c0c298f 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/LiveWaveformView.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/LiveWaveformView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.Box @@ -30,10 +30,10 @@ import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.components.media.drawWaveform -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.components.media.drawWaveform +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import java.lang.Float.min diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/SendButton.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/SendButton.kt similarity index 81% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/SendButton.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/SendButton.kt index a136f63b..0f854f77 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/SendButton.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/SendButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -22,16 +22,16 @@ import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.LinearGradientShader import androidx.compose.ui.graphics.ShaderBrush import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.colors.gradientActionColors -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.event.toEventOrTransactionId -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.colors.gradientActionColors +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.toEventOrTransactionId +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode /** * Send button for the message composer. diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextFormatting.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextFormatting.kt similarity index 93% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextFormatting.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextFormatting.kt index 64e289a3..fc83d19d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextFormatting.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextFormatting.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.layout.Arrangement @@ -22,12 +22,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.textcomposer.R -import io.element.android.libraries.textcomposer.TextComposerLinkDialog -import io.element.android.libraries.textcomposer.model.aRichTextEditorState +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.textcomposer.R +import id.databisnis.android.bachot.libraries.textcomposer.TextComposerLinkDialog +import id.databisnis.android.bachot.libraries.textcomposer.model.aRichTextEditorState import io.element.android.wysiwyg.compose.RichTextEditorState import io.element.android.wysiwyg.view.models.InlineFormat import io.element.android.wysiwyg.view.models.LinkAction diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextInputRoundedCornerShape.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextInputRoundedCornerShape.kt similarity index 87% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextInputRoundedCornerShape.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextInputRoundedCornerShape.kt index c6519d51..89f2b07d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/TextInputRoundedCornerShape.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/TextInputRoundedCornerShape.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.animation.core.animateDpAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.runtime.Composable import androidx.compose.ui.unit.dp -import io.element.android.libraries.textcomposer.model.MessageComposerMode +import id.databisnis.android.bachot.libraries.textcomposer.model.MessageComposerMode @Composable internal fun textInputRoundedCornerShape( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageDeleteButton.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageDeleteButton.kt similarity index 70% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageDeleteButton.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageDeleteButton.kt index af5f443c..b5a72e3b 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageDeleteButton.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageDeleteButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.size @@ -14,13 +14,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @Composable fun VoiceMessageDeleteButton( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessagePreview.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessagePreview.kt similarity index 85% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessagePreview.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessagePreview.kt index d8939798..9de3d2ac 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessagePreview.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessagePreview.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -28,17 +28,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.media.WaveFormSamples -import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.libraries.ui.utils.time.formatShort +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveFormSamples +import id.databisnis.android.bachot.libraries.designsystem.components.media.WaveformPlaybackView +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.libraries.ui.utils.time.formatShort import kotlinx.collections.immutable.ImmutableList import kotlin.time.Duration import kotlin.time.Duration.Companion.seconds diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecorderButton.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecorderButton.kt similarity index 80% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecorderButton.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecorderButton.kt index 32fe2847..8e4e872d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecorderButton.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecorderButton.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -18,14 +18,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.utils.CommonDrawables -import io.element.android.libraries.textcomposer.model.VoiceMessageRecorderEvent +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.utils.CommonDrawables +import id.databisnis.android.bachot.libraries.textcomposer.model.VoiceMessageRecorderEvent @Composable internal fun VoiceMessageRecorderButton( diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecording.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecording.kt similarity index 87% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecording.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecording.kt index e7423721..3bd28984 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/VoiceMessageRecording.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/VoiceMessageRecording.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components +package id.databisnis.android.bachot.libraries.textcomposer.components import androidx.compose.animation.core.InfiniteRepeatableSpec import androidx.compose.animation.core.RepeatMode @@ -30,11 +30,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.ui.utils.time.formatShort +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.ui.utils.time.formatShort import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlin.time.Duration diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownEditText.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownEditText.kt similarity index 94% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownEditText.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownEditText.kt index bd808c9a..df31e0db 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownEditText.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownEditText.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components.markdown +package id.databisnis.android.bachot.libraries.textcomposer.components.markdown import android.content.Context import android.view.View diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownTextInput.kt similarity index 88% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownTextInput.kt index 725abe3d..cadd18e7 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/MarkdownTextInput.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components.markdown +package id.databisnis.android.bachot.libraries.textcomposer.components.markdown import android.content.ClipData import android.content.res.ColorStateList @@ -29,17 +29,17 @@ import androidx.core.view.OnReceiveContentListener import androidx.core.view.ViewCompat import androidx.core.view.setPadding import androidx.core.widget.addTextChangedListener -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.textcomposer.mentions.LocalMentionSpanUpdater -import io.element.android.libraries.textcomposer.mentions.MentionSpan -import io.element.android.libraries.textcomposer.model.MarkdownTextEditorState -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType -import io.element.android.libraries.textcomposer.model.aMarkdownTextEditorState +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.textcomposer.mentions.LocalMentionSpanUpdater +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpan +import id.databisnis.android.bachot.libraries.textcomposer.model.MarkdownTextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.textcomposer.model.aMarkdownTextEditorState import io.element.android.wysiwyg.compose.RichTextEditorStyle import io.element.android.wysiwyg.compose.internal.applyStyleInCompose diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/StableCharSequence.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/StableCharSequence.kt similarity index 87% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/StableCharSequence.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/StableCharSequence.kt index 2b2f42a2..f666f579 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/StableCharSequence.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/components/markdown/StableCharSequence.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.components.markdown +package id.databisnis.android.bachot.libraries.textcomposer.components.markdown import android.text.SpannableString import androidx.compose.runtime.Stable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue -import io.element.android.libraries.core.extensions.orEmpty +import id.databisnis.android.bachot.libraries.core.extensions.orEmpty @Stable class StableCharSequence(initialText: CharSequence = "") { diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpan.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpan.kt similarity index 95% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpan.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpan.kt index 2531a605..9b4ab02d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpan.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpan.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import android.graphics.Canvas import android.graphics.Paint @@ -16,9 +16,9 @@ import android.text.TextPaint import android.text.TextUtils import android.text.style.ReplacementSpan import androidx.core.text.getSpans -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId import io.element.android.wysiwyg.view.spans.CustomMentionSpan import kotlin.math.roundToInt diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanFormatter.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanFormatter.kt similarity index 83% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanFormatter.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanFormatter.kt index 96a3dc63..64df8c7d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanFormatter.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanFormatter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache private const val EVERYONE_DISPLAY_TEXT = "@room" private const val BUBBLE_ICON = "\uD83D\uDCAC" // 💬 diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanProvider.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanProvider.kt similarity index 89% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanProvider.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanProvider.kt index 5942ca9d..32e2e1dc 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanProvider.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import dev.zacsweers.metro.Inject -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser private const val EVERYONE_MENTION_TEXT = "@room" diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanTheme.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanTheme.kt similarity index 90% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanTheme.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanTheme.kt index f64c8112..d297f068 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanTheme.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanTheme.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import android.graphics.Color import android.graphics.Typeface @@ -33,20 +33,20 @@ import androidx.compose.ui.viewinterop.AndroidView import androidx.core.text.buildSpannedString import dev.zacsweers.metro.Inject import dev.zacsweers.metro.SingleIn -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.text.rememberTypeface -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.messageFromMeBackground -import io.element.android.libraries.designsystem.theme.messageFromOtherBackground -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.text.rememberTypeface +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.messageFromMeBackground +import id.databisnis.android.bachot.libraries.designsystem.theme.messageFromOtherBackground +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser import kotlinx.collections.immutable.persistentListOf /** diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanUpdater.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanUpdater.kt similarity index 85% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanUpdater.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanUpdater.kt index a530d644..feb2c430 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/MentionSpanUpdater.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/MentionSpanUpdater.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -14,10 +14,10 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.runtime.staticCompositionLocalOf import dev.zacsweers.metro.ContributesBinding -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache interface MentionSpanUpdater { fun updateMentionSpans(text: CharSequence): CharSequence diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/ResolvedSuggestion.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/ResolvedSuggestion.kt similarity index 64% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/ResolvedSuggestion.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/ResolvedSuggestion.kt index d91735fb..31d4911f 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/mentions/ResolvedSuggestion.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/mentions/ResolvedSuggestion.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.mentions +package id.databisnis.android.bachot.libraries.textcomposer.mentions import androidx.compose.runtime.Immutable -import io.element.android.libraries.designsystem.components.avatar.AvatarData -import io.element.android.libraries.designsystem.components.avatar.AvatarSize -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.RoomMember +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarData +import id.databisnis.android.bachot.libraries.designsystem.components.avatar.AvatarSize +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.RoomMember @Immutable sealed interface ResolvedSuggestion { diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Fixtures.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Fixtures.kt similarity index 96% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Fixtures.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Fixtures.kt index 1d76494a..7d809f70 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Fixtures.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Fixtures.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import io.element.android.wysiwyg.compose.RichTextEditorState diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MarkdownTextEditorState.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MarkdownTextEditorState.kt similarity index 88% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MarkdownTextEditorState.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MarkdownTextEditorState.kt index ba7e3c50..d59f798a 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MarkdownTextEditorState.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MarkdownTextEditorState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import android.os.Parcelable import android.text.Spannable @@ -21,15 +21,15 @@ import androidx.compose.runtime.saveable.Saver import androidx.compose.runtime.saveable.SaverScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue -import io.element.android.libraries.matrix.api.core.RoomIdOrAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.textcomposer.components.markdown.StableCharSequence -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionType -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.mentions.getMentionSpans +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.textcomposer.components.markdown.StableCharSequence +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.mentions.getMentionSpans import kotlinx.parcelize.Parcelize @Stable diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Message.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Message.kt similarity index 71% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Message.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Message.kt index 26e4248c..f1df4031 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Message.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Message.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model -import io.element.android.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention data class Message( val html: String?, diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MessageComposerMode.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MessageComposerMode.kt similarity index 73% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MessageComposerMode.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MessageComposerMode.kt index 83e9f932..7eb0ab5d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/MessageComposerMode.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/MessageComposerMode.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.timeline.item.EventThreadInfo -import io.element.android.libraries.matrix.api.timeline.item.event.EventOrTransactionId -import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent -import io.element.android.libraries.matrix.ui.messages.reply.InReplyToDetails -import io.element.android.libraries.matrix.ui.messages.reply.eventId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.EventThreadInfo +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.EventOrTransactionId +import id.databisnis.android.bachot.libraries.matrix.api.timeline.item.event.MessageContent +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.InReplyToDetails +import id.databisnis.android.bachot.libraries.matrix.ui.messages.reply.eventId @Immutable sealed interface MessageComposerMode { diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Suggestion.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Suggestion.kt similarity index 95% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Suggestion.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Suggestion.kt index 094fe4df..4bce633d 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/Suggestion.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/Suggestion.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import uniffi.wysiwyg_composer.PatternKey import uniffi.wysiwyg_composer.SuggestionPattern diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/TextEditorState.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/TextEditorState.kt similarity index 93% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/TextEditorState.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/TextEditorState.kt index 7161268a..acd1a776 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/TextEditorState.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/TextEditorState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import androidx.compose.runtime.Immutable -import io.element.android.libraries.matrix.api.permalink.PermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkBuilder import io.element.android.wysiwyg.compose.RichTextEditorState @Immutable diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt similarity index 87% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt index f806dc4b..d15fd5f4 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessagePlayerEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model sealed interface VoiceMessagePlayerEvent { data object Play : VoiceMessagePlayerEvent diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt similarity index 86% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt index ae78501b..01aa7542 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageRecorderEvent.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model sealed interface VoiceMessageRecorderEvent { data object Start : VoiceMessageRecorderEvent diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageState.kt b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageState.kt similarity index 93% rename from libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageState.kt rename to libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageState.kt index 54fa2bca..3c400ad1 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/model/VoiceMessageState.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/textcomposer/model/VoiceMessageState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.model +package id.databisnis.android.bachot.libraries.textcomposer.model import androidx.compose.runtime.Immutable import kotlinx.collections.immutable.ImmutableList diff --git a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt similarity index 82% rename from libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt rename to libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt index 9a65ca0a..490438c0 100644 --- a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt +++ b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/components/markdown/MarkdownTextInputTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.impl.components.markdown +package id.databisnis.android.bachot.libraries.textcomposer.impl.components.markdown import android.widget.EditText import androidx.activity.ComponentActivity @@ -15,23 +15,23 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.core.text.getSpans import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.testtags.TestTags -import io.element.android.libraries.textcomposer.ElementRichTextEditorStyle -import io.element.android.libraries.textcomposer.components.markdown.MarkdownTextInput -import io.element.android.libraries.textcomposer.impl.mentions.aMentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpan -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.MarkdownTextEditorState -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType -import io.element.android.libraries.textcomposer.model.aMarkdownTextEditorState -import io.element.android.tests.testutils.EnsureCalledOnceWithParam -import io.element.android.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.testtags.TestTags +import id.databisnis.android.bachot.libraries.textcomposer.ElementRichTextEditorStyle +import id.databisnis.android.bachot.libraries.textcomposer.components.markdown.MarkdownTextInput +import id.databisnis.android.bachot.libraries.textcomposer.impl.mentions.aMentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpan +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.MarkdownTextEditorState +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.textcomposer.model.aMarkdownTextEditorState +import id.databisnis.android.bachot.tests.testutils.EnsureCalledOnceWithParam +import id.databisnis.android.bachot.tests.testutils.EventsRecorder import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt similarity index 78% rename from libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt rename to libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt index 7bac75cc..2bc91f5b 100644 --- a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt +++ b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/IntentionalMentionSpanProviderTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.impl.mentions +package id.databisnis.android.bachot.libraries.textcomposer.impl.mentions import android.net.Uri import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.textcomposer.mentions.MentionType -import io.element.android.tests.testutils.WarmUpRule +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.tests.testutils.WarmUpRule import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt similarity index 81% rename from libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt rename to libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt index 522912b3..2d0c6536 100644 --- a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt +++ b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanFormatterTest.kt @@ -6,20 +6,20 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.impl.mentions +package id.databisnis.android.bachot.libraries.textcomposer.impl.mentions import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.matrix.test.room.aRoomSummary -import io.element.android.libraries.matrix.ui.messages.RoomMemberProfilesCache -import io.element.android.libraries.matrix.ui.messages.RoomNamesCache -import io.element.android.libraries.textcomposer.mentions.DefaultMentionSpanFormatter -import io.element.android.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomSummary +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomMemberProfilesCache +import id.databisnis.android.bachot.libraries.matrix.ui.messages.RoomNamesCache +import id.databisnis.android.bachot.libraries.textcomposer.mentions.DefaultMentionSpanFormatter +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt similarity index 55% rename from libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt rename to libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt index 2537615b..7f599aba 100644 --- a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt +++ b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/mentions/MentionSpanProviderFixture.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.impl.mentions +package id.databisnis.android.bachot.libraries.textcomposer.impl.mentions -import io.element.android.libraries.matrix.api.permalink.PermalinkParser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.textcomposer.mentions.MentionSpanFormatter -import io.element.android.libraries.textcomposer.mentions.MentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpanTheme -import io.element.android.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanFormatter +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpanTheme +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType fun aMentionSpanProvider( permalinkParser: PermalinkParser = FakePermalinkParser(), diff --git a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt similarity index 83% rename from libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt rename to libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt index 04b70092..15c24241 100644 --- a/libraries/textcomposer/impl/src/test/kotlin/io/element/android/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt +++ b/libraries/textcomposer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/textcomposer/impl/model/MarkdownTextEditorStateTest.kt @@ -6,30 +6,30 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.textcomposer.impl.model +package id.databisnis.android.bachot.libraries.textcomposer.impl.model import android.net.Uri import androidx.core.text.buildSpannedString import androidx.core.text.inSpans import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.RoomAlias -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.core.toRoomIdOrAlias -import io.element.android.libraries.matrix.api.permalink.PermalinkData -import io.element.android.libraries.matrix.api.room.IntentionalMention -import io.element.android.libraries.matrix.test.A_ROOM_ALIAS -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.permalink.FakePermalinkBuilder -import io.element.android.libraries.matrix.test.permalink.FakePermalinkParser -import io.element.android.libraries.matrix.test.room.aRoomMember -import io.element.android.libraries.textcomposer.impl.mentions.aMentionSpanProvider -import io.element.android.libraries.textcomposer.mentions.MentionSpan -import io.element.android.libraries.textcomposer.mentions.MentionType -import io.element.android.libraries.textcomposer.mentions.ResolvedSuggestion -import io.element.android.libraries.textcomposer.model.Suggestion -import io.element.android.libraries.textcomposer.model.SuggestionType -import io.element.android.libraries.textcomposer.model.aMarkdownTextEditorState +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomAlias +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.core.toRoomIdOrAlias +import id.databisnis.android.bachot.libraries.matrix.api.permalink.PermalinkData +import id.databisnis.android.bachot.libraries.matrix.api.room.IntentionalMention +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ALIAS +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkBuilder +import id.databisnis.android.bachot.libraries.matrix.test.permalink.FakePermalinkParser +import id.databisnis.android.bachot.libraries.matrix.test.room.aRoomMember +import id.databisnis.android.bachot.libraries.textcomposer.impl.mentions.aMentionSpanProvider +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionSpan +import id.databisnis.android.bachot.libraries.textcomposer.mentions.MentionType +import id.databisnis.android.bachot.libraries.textcomposer.mentions.ResolvedSuggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.Suggestion +import id.databisnis.android.bachot.libraries.textcomposer.model.SuggestionType +import id.databisnis.android.bachot.libraries.textcomposer.model.aMarkdownTextEditorState import org.junit.Test import org.junit.runner.RunWith diff --git a/libraries/troubleshoot/api/build.gradle.kts b/libraries/troubleshoot/api/build.gradle.kts index 177b2a5f..7cd1dc27 100644 --- a/libraries/troubleshoot/api/build.gradle.kts +++ b/libraries/troubleshoot/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.troubleshoot.api" + namespace = "id.databisnis.android.bachot.libraries.troubleshoot.api" } dependencies { diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt similarity index 82% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt index 4000fd10..2ba1ec26 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/NotificationTroubleShootEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api +package id.databisnis.android.bachot.libraries.troubleshoot.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint interface NotificationTroubleShootEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/PushHistoryEntryPoint.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/PushHistoryEntryPoint.kt similarity index 70% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/PushHistoryEntryPoint.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/PushHistoryEntryPoint.kt index e5a3c9c9..0c7f6e86 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/PushHistoryEntryPoint.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/PushHistoryEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api +package id.databisnis.android.bachot.libraries.troubleshoot.api import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.plugin.Plugin -import io.element.android.libraries.architecture.FeatureEntryPoint -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.architecture.FeatureEntryPoint +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId interface PushHistoryEntryPoint : FeatureEntryPoint { fun createNode( diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt similarity index 82% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt index a4be22e7..8efc856b 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootNavigator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api.test +package id.databisnis.android.bachot.libraries.troubleshoot.api.test interface NotificationTroubleshootNavigator { fun navigateToBlockedUsers() diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt similarity index 92% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt index 23144644..b11d58ff 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api.test +package id.databisnis.android.bachot.libraries.troubleshoot.api.test import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt similarity index 96% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt index 6dbf1f19..6b8c46e4 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestDelegate.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api.test +package id.databisnis.android.bachot.libraries.troubleshoot.api.test import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt similarity index 92% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt index f0226510..dc4a7179 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/NotificationTroubleshootTestState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api.test +package id.databisnis.android.bachot.libraries.troubleshoot.api.test import androidx.compose.runtime.Immutable diff --git a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/TestFilterData.kt b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/TestFilterData.kt similarity index 81% rename from libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/TestFilterData.kt rename to libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/TestFilterData.kt index 960d78e1..fc69554e 100644 --- a/libraries/troubleshoot/api/src/main/kotlin/io/element/android/libraries/troubleshoot/api/test/TestFilterData.kt +++ b/libraries/troubleshoot/api/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/api/test/TestFilterData.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.api.test +package id.databisnis.android.bachot.libraries.troubleshoot.api.test data class TestFilterData( val currentPushProviderName: String?, diff --git a/libraries/troubleshoot/impl/build.gradle.kts b/libraries/troubleshoot/impl/build.gradle.kts index e2efdb3a..f728caec 100644 --- a/libraries/troubleshoot/impl/build.gradle.kts +++ b/libraries/troubleshoot/impl/build.gradle.kts @@ -9,12 +9,12 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") alias(libs.plugins.kotlin.serialization) } android { - namespace = "io.element.android.libraries.troubleshoot.impl" + namespace = "id.databisnis.android.bachot.libraries.troubleshoot.impl" testOptions { unitTests { diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt similarity index 77% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt index 117b3521..2d5d1775 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint @ContributesBinding(AppScope::class) class DefaultNotificationTroubleShootEntryPoint : NotificationTroubleShootEntryPoint { diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt similarity index 88% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt index 94330907..65969d0d 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl sealed interface TroubleshootNotificationsEvents { data object StartTests : TroubleshootNotificationsEvents diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt similarity index 74% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt index ce24c723..c4148b09 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,12 +16,12 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.services.analytics.api.ScreenTracker +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.services.analytics.api.ScreenTracker @ContributesNode(SessionScope::class) @AssistedInject diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt similarity index 90% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt index 00958b1f..48ad316c 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -16,8 +16,8 @@ import androidx.compose.runtime.rememberCoroutineScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator import kotlinx.coroutines.launch @AssistedInject diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt similarity index 87% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt index 92f4d668..26dbdbd9 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl data class TroubleshootNotificationsState( val testSuiteState: TroubleshootTestSuiteState, diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt similarity index 96% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt index 5cc56555..dc7c6202 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsStateProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState import kotlinx.collections.immutable.toImmutableList open class TroubleshootNotificationsStateProvider : PreviewParameterProvider { diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt similarity index 83% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt index fa5e7078..075f1955 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.fillMaxWidth @@ -18,21 +18,21 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.components.preferences.PreferencePage -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.Button -import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.utils.OnLifecycleEvent -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState.Status +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.components.preferences.PreferencePage +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Button +import id.databisnis.android.bachot.libraries.designsystem.theme.components.CircularProgressIndicator +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.utils.OnLifecycleEvent +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState.Status @Composable fun TroubleshootNotificationsView( diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuite.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuite.kt similarity index 84% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuite.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuite.kt index 52f0d894..12e04275 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuite.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuite.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import dev.zacsweers.metro.Inject import im.vector.app.features.analytics.plan.NotificationTroubleshoot -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.GetCurrentPushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.libraries.troubleshoot.api.test.TestFilterData -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.GetCurrentPushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.TestFilterData +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt similarity index 64% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt index c51af92b..cc55e4e2 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState import kotlinx.collections.immutable.ImmutableList data class TroubleshootTestSuiteState( diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt similarity index 76% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt index d19dcb60..449df45a 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.createNode -import io.element.android.libraries.troubleshoot.api.PushHistoryEntryPoint +import id.databisnis.android.bachot.libraries.architecture.createNode +import id.databisnis.android.bachot.libraries.troubleshoot.api.PushHistoryEntryPoint @ContributesBinding(AppScope::class) class DefaultPushHistoryEntryPoint : PushHistoryEntryPoint { diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryEvents.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryEvents.kt similarity index 67% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryEvents.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryEvents.kt index 5116e0e1..41ed3eea 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryEvents.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryEvents.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId sealed interface PushHistoryEvents { data class SetShowOnlyErrors(val showOnlyErrors: Boolean) : PushHistoryEvents diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryNode.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryNode.kt similarity index 72% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryNode.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryNode.kt index ed5eaad9..3b61311f 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryNode.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -16,13 +16,13 @@ import com.bumble.appyx.core.plugin.Plugin import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedInject import im.vector.app.features.analytics.plan.MobileScreen -import io.element.android.annotations.ContributesNode -import io.element.android.libraries.architecture.callback -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.troubleshoot.api.PushHistoryEntryPoint -import io.element.android.services.analytics.api.ScreenTracker +import id.databisnis.android.bachot.annotations.ContributesNode +import id.databisnis.android.bachot.libraries.architecture.callback +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.troubleshoot.api.PushHistoryEntryPoint +import id.databisnis.android.bachot.services.analytics.api.ScreenTracker @ContributesNode(SessionScope::class) @AssistedInject diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt similarity index 88% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt index ad187805..77cb629b 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -18,12 +18,12 @@ import androidx.compose.runtime.setValue import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.push.api.PushService import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryState.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryState.kt similarity index 71% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryState.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryState.kt index dbc98bdb..9a8bda17 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryState.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryState.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem import kotlinx.collections.immutable.ImmutableList data class PushHistoryState( diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt similarity index 86% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt index e7384048..e669f5d9 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryStateProvider.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.compose.ui.tooling.preview.PreviewParameterProvider -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem import kotlinx.collections.immutable.toImmutableList open class PushHistoryStateProvider : PreviewParameterProvider { diff --git a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryView.kt b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryView.kt similarity index 84% rename from libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryView.kt rename to libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryView.kt index 9ae748d0..f7b777dc 100644 --- a/libraries/troubleshoot/impl/src/main/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryView.kt +++ b/libraries/troubleshoot/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryView.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -33,26 +33,26 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.unit.dp -import io.element.android.compound.theme.ElementTheme -import io.element.android.compound.tokens.generated.CompoundIcons -import io.element.android.libraries.designsystem.components.async.AsyncActionView -import io.element.android.libraries.designsystem.components.button.BackButton -import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog -import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog -import io.element.android.libraries.designsystem.components.list.ListItemContent -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight -import io.element.android.libraries.designsystem.theme.components.DropdownMenu -import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem -import io.element.android.libraries.designsystem.theme.components.Icon -import io.element.android.libraries.designsystem.theme.components.IconButton -import io.element.android.libraries.designsystem.theme.components.ListItem -import io.element.android.libraries.designsystem.theme.components.Scaffold -import io.element.android.libraries.designsystem.theme.components.Text -import io.element.android.libraries.designsystem.theme.components.TopAppBar -import io.element.android.libraries.push.api.history.PushHistoryItem -import io.element.android.libraries.troubleshoot.impl.R -import io.element.android.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.compound.tokens.generated.CompoundIcons +import id.databisnis.android.bachot.libraries.designsystem.components.async.AsyncActionView +import id.databisnis.android.bachot.libraries.designsystem.components.button.BackButton +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog +import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ErrorDialog +import id.databisnis.android.bachot.libraries.designsystem.components.list.ListItemContent +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenu +import id.databisnis.android.bachot.libraries.designsystem.theme.components.DropdownMenuItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Icon +import id.databisnis.android.bachot.libraries.designsystem.theme.components.IconButton +import id.databisnis.android.bachot.libraries.designsystem.theme.components.ListItem +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Scaffold +import id.databisnis.android.bachot.libraries.designsystem.theme.components.Text +import id.databisnis.android.bachot.libraries.designsystem.theme.components.TopAppBar +import id.databisnis.android.bachot.libraries.push.api.history.PushHistoryItem +import id.databisnis.android.bachot.libraries.troubleshoot.impl.R +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt similarity index 80% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt index 4bef725e..23e68f7a 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/DefaultNotificationTroubleShootEntryPointTest.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint -import io.element.android.services.analytics.test.FakeScreenTracker -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.services.analytics.test.FakeScreenTracker +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt similarity index 87% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt index 597e45a5..39a39369 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/FakeNotificationTroubleshootTest.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt similarity index 89% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt index c8f8382e..2524800e 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.push.test.FakeGetCurrentPushProvider -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState -import io.element.android.services.analytics.test.FakeAnalyticsService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.push.test.FakeGetCurrentPushProvider +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt similarity index 91% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt index 0ba6c227..a27758a3 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/TroubleshootNotificationsViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl +package id.databisnis.android.bachot.libraries.troubleshoot.impl import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -14,10 +14,10 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.ensureCalledOnce -import io.element.android.tests.testutils.pressBack +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.ensureCalledOnce +import id.databisnis.android.bachot.tests.testutils.pressBack import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt similarity index 73% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt index 1aa98fc1..70622b67 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/DefaultPushHistoryEntryPointTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.arch.core.executor.testing.InstantTaskExecutorRule import com.bumble.appyx.core.modality.BuildContext import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.push.test.FakePushService -import io.element.android.libraries.troubleshoot.api.PushHistoryEntryPoint -import io.element.android.services.analytics.test.FakeScreenTracker -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.node.TestParentNode +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.libraries.troubleshoot.api.PushHistoryEntryPoint +import id.databisnis.android.bachot.services.analytics.test.FakeScreenTracker +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.node.TestParentNode import org.junit.Rule import org.junit.Test diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt similarity index 85% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt index 15fb6b5f..db5c87d1 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryPresenterTest.kt @@ -8,24 +8,24 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.architecture.AsyncAction -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID_2 -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.push.api.PushService -import io.element.android.libraries.push.test.FakePushService -import io.element.android.tests.testutils.lambda.lambdaError -import io.element.android.tests.testutils.lambda.lambdaRecorder -import io.element.android.tests.testutils.lambda.value -import io.element.android.tests.testutils.test +import id.databisnis.android.bachot.libraries.architecture.AsyncAction +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.push.api.PushService +import id.databisnis.android.bachot.libraries.push.test.FakePushService +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaRecorder +import id.databisnis.android.bachot.tests.testutils.lambda.value +import id.databisnis.android.bachot.tests.testutils.test import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt similarity index 88% rename from libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt rename to libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt index fa4e65ad..e1077cd7 100644 --- a/libraries/troubleshoot/impl/src/test/kotlin/io/element/android/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt +++ b/libraries/troubleshoot/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/impl/history/PushHistoryViewTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.impl.history +package id.databisnis.android.bachot.libraries.troubleshoot.impl.history import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.AndroidComposeTestRule @@ -15,14 +15,14 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.test.ext.junit.runners.AndroidJUnit4 -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.matrix.test.A_FORMATTED_DATE -import io.element.android.libraries.matrix.test.A_ROOM_ID -import io.element.android.libraries.matrix.test.A_SESSION_ID -import io.element.android.libraries.ui.strings.CommonStrings -import io.element.android.tests.testutils.EnsureNeverCalled -import io.element.android.tests.testutils.EventsRecorder -import io.element.android.tests.testutils.clickOn +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_FORMATTED_DATE +import id.databisnis.android.bachot.libraries.matrix.test.A_ROOM_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_SESSION_ID +import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings +import id.databisnis.android.bachot.tests.testutils.EnsureNeverCalled +import id.databisnis.android.bachot.tests.testutils.EventsRecorder +import id.databisnis.android.bachot.tests.testutils.clickOn import org.junit.Rule import org.junit.Test import org.junit.rules.TestRule diff --git a/libraries/troubleshoot/test/build.gradle.kts b/libraries/troubleshoot/test/build.gradle.kts index ff0743c7..55684a36 100644 --- a/libraries/troubleshoot/test/build.gradle.kts +++ b/libraries/troubleshoot/test/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.troubleshoot.test" + namespace = "id.databisnis.android.bachot.libraries.troubleshoot.test" } dependencies { diff --git a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt similarity index 71% rename from libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt rename to libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt index 85a30e4e..4e3c56ff 100644 --- a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt +++ b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.test +package id.databisnis.android.bachot.libraries.troubleshoot.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.troubleshoot.api.NotificationTroubleShootEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeNotificationTroubleShootEntryPoint : NotificationTroubleShootEntryPoint { override fun createNode( diff --git a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt similarity index 66% rename from libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt rename to libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt index f983c8bc..44d1a1ac 100644 --- a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt +++ b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakeNotificationTroubleshootNavigator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.test +package id.databisnis.android.bachot.libraries.troubleshoot.test -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakeNotificationTroubleshootNavigator( private val openIgnoredUsersResult: () -> Unit = { lambdaError() }, diff --git a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt similarity index 71% rename from libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt rename to libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt index 28643f45..c0b5aa82 100644 --- a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt +++ b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.troubleshoot.test +package id.databisnis.android.bachot.libraries.troubleshoot.test import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node -import io.element.android.libraries.troubleshoot.api.PushHistoryEntryPoint -import io.element.android.tests.testutils.lambda.lambdaError +import id.databisnis.android.bachot.libraries.troubleshoot.api.PushHistoryEntryPoint +import id.databisnis.android.bachot.tests.testutils.lambda.lambdaError class FakePushHistoryEntryPoint : PushHistoryEntryPoint { override fun createNode( diff --git a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/Utils.kt b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/Utils.kt similarity index 72% rename from libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/Utils.kt rename to libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/Utils.kt index 56361957..be26bc54 100644 --- a/libraries/troubleshoot/test/src/main/kotlin/io/element/android/libraries/troubleshoot/test/Utils.kt +++ b/libraries/troubleshoot/test/src/main/kotlin/id/databisnis/android/bachot/libraries/troubleshoot/test/Utils.kt @@ -8,12 +8,12 @@ @file:Suppress("UnusedImports") -package io.element.android.libraries.troubleshoot.test +package id.databisnis.android.bachot.libraries.troubleshoot.test import app.cash.turbine.TurbineTestContext import app.cash.turbine.test -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest -import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest +import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState import kotlinx.coroutines.launch import kotlinx.coroutines.test.TestScope diff --git a/libraries/ui-common/build.gradle.kts b/libraries/ui-common/build.gradle.kts index 76c772f9..8d34b37c 100644 --- a/libraries/ui-common/build.gradle.kts +++ b/libraries/ui-common/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.ui.common" + namespace = "id.databisnis.android.bachot.libraries.ui.common" } dependencies { diff --git a/libraries/ui-common/src/main/kotlin/io/element/android/libraries/ui/common/nodes/EmptyNode.kt b/libraries/ui-common/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/common/nodes/EmptyNode.kt similarity index 78% rename from libraries/ui-common/src/main/kotlin/io/element/android/libraries/ui/common/nodes/EmptyNode.kt rename to libraries/ui-common/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/common/nodes/EmptyNode.kt index 53cc8c84..defc31eb 100644 --- a/libraries/ui-common/src/main/kotlin/io/element/android/libraries/ui/common/nodes/EmptyNode.kt +++ b/libraries/ui-common/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/common/nodes/EmptyNode.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.common.nodes +package id.databisnis.android.bachot.libraries.ui.common.nodes import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -16,9 +16,9 @@ import androidx.compose.ui.Modifier import com.bumble.appyx.core.modality.BuildContext import com.bumble.appyx.core.node.Node import com.bumble.appyx.core.node.node -import io.element.android.compound.theme.ElementTheme -import io.element.android.libraries.designsystem.preview.ElementPreview -import io.element.android.libraries.designsystem.preview.PreviewsDayNight +import id.databisnis.android.bachot.compound.theme.ElementTheme +import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview +import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight /** * Ref: https://www.figma.com/design/0MMNu7cTOzLOlWb7ctTkv3/Element-X?node-id=1518-85323 diff --git a/libraries/ui-strings/build.gradle.kts b/libraries/ui-strings/build.gradle.kts index 06c23bd0..c79d9d3b 100644 --- a/libraries/ui-strings/build.gradle.kts +++ b/libraries/ui-strings/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.ui.strings" + namespace = "id.databisnis.android.bachot.libraries.ui.strings" lint { disable += "Typos" diff --git a/libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonPlurals.kt b/libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonPlurals.kt similarity index 82% rename from libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonPlurals.kt rename to libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonPlurals.kt index 36fb0d21..5208022a 100644 --- a/libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonPlurals.kt +++ b/libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonPlurals.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.strings +package id.databisnis.android.bachot.libraries.ui.strings typealias CommonPlurals = R.plurals diff --git a/libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonStrings.kt b/libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonStrings.kt similarity index 82% rename from libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonStrings.kt rename to libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonStrings.kt index bf3c2c49..96acbf95 100644 --- a/libraries/ui-strings/src/main/kotlin/io/element/android/libraries/ui/strings/CommonStrings.kt +++ b/libraries/ui-strings/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/strings/CommonStrings.kt @@ -6,6 +6,6 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.strings +package id.databisnis.android.bachot.libraries.ui.strings typealias CommonStrings = R.string diff --git a/libraries/ui-utils/build.gradle.kts b/libraries/ui-utils/build.gradle.kts index a0144fbc..e85f9b32 100644 --- a/libraries/ui-utils/build.gradle.kts +++ b/libraries/ui-utils/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.ui.utils" + namespace = "id.databisnis.android.bachot.libraries.ui.utils" } dependencies { diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlock.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlock.kt similarity index 95% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlock.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlock.kt index dee13197..43750b6b 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlock.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlock.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils +package id.databisnis.android.bachot.libraries.ui.utils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/formatter/FIleSizeFormatter.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/formatter/FIleSizeFormatter.kt similarity index 64% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/formatter/FIleSizeFormatter.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/formatter/FIleSizeFormatter.kt index da67e48b..c1beb1ab 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/formatter/FIleSizeFormatter.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/formatter/FIleSizeFormatter.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.formatter +package id.databisnis.android.bachot.libraries.ui.utils.formatter import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.platform.LocalContext -import io.element.android.libraries.androidutils.filesize.AndroidFileSizeFormatter -import io.element.android.libraries.androidutils.filesize.FileSizeFormatter -import io.element.android.libraries.ui.utils.version.LocalSdkIntVersionProvider +import id.databisnis.android.bachot.libraries.androidutils.filesize.AndroidFileSizeFormatter +import id.databisnis.android.bachot.libraries.androidutils.filesize.FileSizeFormatter +import id.databisnis.android.bachot.libraries.ui.utils.version.LocalSdkIntVersionProvider @Composable fun rememberFileSizeFormatter(): FileSizeFormatter { diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/DurationExt.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationExt.kt similarity index 93% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/DurationExt.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationExt.kt index 0ccbaceb..18151ede 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/DurationExt.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.time +package id.databisnis.android.bachot.libraries.ui.utils.time import kotlin.time.Duration diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/IsTalkbackEnabled.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/IsTalkbackEnabled.kt similarity index 95% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/IsTalkbackEnabled.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/IsTalkbackEnabled.kt index 60ac1887..f01620bc 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/IsTalkbackEnabled.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/IsTalkbackEnabled.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.time +package id.databisnis.android.bachot.libraries.ui.utils.time import android.view.accessibility.AccessibilityManager import androidx.compose.runtime.Composable diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/KeyEventExt.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/KeyEventExt.kt similarity index 94% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/KeyEventExt.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/KeyEventExt.kt index ba69dade..5a60c7d3 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/time/KeyEventExt.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/KeyEventExt.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.time +package id.databisnis.android.bachot.libraries.ui.utils.time import androidx.compose.ui.input.key.Key import androidx.compose.ui.input.key.KeyEvent diff --git a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt similarity index 62% rename from libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt rename to libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt index 88e17c98..1b41d7b9 100644 --- a/libraries/ui-utils/src/main/kotlin/io/element/android/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt +++ b/libraries/ui-utils/src/main/kotlin/id/databisnis/android/bachot/libraries/ui/utils/version/LocalSdkIntVersionProvider.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.version +package id.databisnis.android.bachot.libraries.ui.utils.version import androidx.compose.runtime.staticCompositionLocalOf -import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider -import io.element.android.services.toolbox.impl.sdk.DefaultBuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider +import id.databisnis.android.bachot.services.toolbox.impl.sdk.DefaultBuildVersionSdkIntProvider val LocalSdkIntVersionProvider = staticCompositionLocalOf { DefaultBuildVersionSdkIntProvider() } diff --git a/libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlockTest.kt b/libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlockTest.kt similarity index 96% rename from libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlockTest.kt rename to libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlockTest.kt index 73b91a84..846f06b6 100644 --- a/libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/MultipleTapToUnlockTest.kt +++ b/libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/MultipleTapToUnlockTest.kt @@ -8,7 +8,7 @@ @file:OptIn(ExperimentalCoroutinesApi::class) -package io.element.android.libraries.ui.utils +package id.databisnis.android.bachot.libraries.ui.utils import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/time/DurationFormatTest.kt b/libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationFormatTest.kt similarity index 95% rename from libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/time/DurationFormatTest.kt rename to libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationFormatTest.kt index d4c007d7..1061bb80 100644 --- a/libraries/ui-utils/src/test/kotlin/io/element/android/libraries/ui/utils/time/DurationFormatTest.kt +++ b/libraries/ui-utils/src/test/kotlin/id/databisnis/android/bachot/libraries/ui/utils/time/DurationFormatTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.ui.utils.time +package id.databisnis.android.bachot.libraries.ui.utils.time import org.junit.Assert.assertEquals import org.junit.Test diff --git a/libraries/usersearch/api/build.gradle.kts b/libraries/usersearch/api/build.gradle.kts index 978a5c0b..852832f3 100644 --- a/libraries/usersearch/api/build.gradle.kts +++ b/libraries/usersearch/api/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.usersearch.api" + namespace = "id.databisnis.android.bachot.libraries.usersearch.api" } dependencies { diff --git a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserListDataSource.kt b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserListDataSource.kt similarity index 68% rename from libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserListDataSource.kt rename to libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserListDataSource.kt index 0f7e02c7..fcfe043f 100644 --- a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserListDataSource.kt +++ b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserListDataSource.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.api +package id.databisnis.android.bachot.libraries.usersearch.api -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser interface UserListDataSource { // TODO should probably have a flow diff --git a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserRepository.kt b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserRepository.kt similarity index 85% rename from libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserRepository.kt rename to libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserRepository.kt index f7e5367a..2bde3d31 100644 --- a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserRepository.kt +++ b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserRepository.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.api +package id.databisnis.android.bachot.libraries.usersearch.api import kotlinx.coroutines.flow.Flow diff --git a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserSearchResult.kt b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserSearchResult.kt similarity index 77% rename from libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserSearchResult.kt rename to libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserSearchResult.kt index 30da8cf9..8f6d7e58 100644 --- a/libraries/usersearch/api/src/main/kotlin/io/element/android/libraries/usersearch/api/UserSearchResult.kt +++ b/libraries/usersearch/api/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/api/UserSearchResult.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.api +package id.databisnis.android.bachot.libraries.usersearch.api -import io.element.android.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser data class UserSearchResult( val matrixUser: MatrixUser, diff --git a/libraries/usersearch/impl/build.gradle.kts b/libraries/usersearch/impl/build.gradle.kts index bd8eb47c..edd42d92 100644 --- a/libraries/usersearch/impl/build.gradle.kts +++ b/libraries/usersearch/impl/build.gradle.kts @@ -10,11 +10,11 @@ import extension.testCommonDependencies */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.usersearch.impl" + namespace = "id.databisnis.android.bachot.libraries.usersearch.impl" } setupDependencyInjection() diff --git a/libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSource.kt b/libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSource.kt similarity index 63% rename from libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSource.kt rename to libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSource.kt index 3d433186..8314c701 100644 --- a/libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSource.kt +++ b/libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSource.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.impl +package id.databisnis.android.bachot.libraries.usersearch.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.usersearch.api.UserListDataSource +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.usersearch.api.UserListDataSource @ContributesBinding(SessionScope::class) class MatrixUserListDataSource( diff --git a/libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepository.kt b/libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepository.kt similarity index 78% rename from libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepository.kt rename to libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepository.kt index 2b6456b7..69420879 100644 --- a/libraries/usersearch/impl/src/main/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepository.kt +++ b/libraries/usersearch/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepository.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.impl +package id.databisnis.android.bachot.libraries.usersearch.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.SessionScope -import io.element.android.libraries.matrix.api.MatrixClient -import io.element.android.libraries.matrix.api.core.MatrixPatterns -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.usersearch.api.UserListDataSource -import io.element.android.libraries.usersearch.api.UserRepository -import io.element.android.libraries.usersearch.api.UserSearchResult -import io.element.android.libraries.usersearch.api.UserSearchResultState +import id.databisnis.android.bachot.libraries.di.SessionScope +import id.databisnis.android.bachot.libraries.matrix.api.MatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.MatrixPatterns +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.usersearch.api.UserListDataSource +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResultState import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow diff --git a/libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt b/libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt similarity index 81% rename from libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt rename to libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt index 149f7d9e..1cd36981 100644 --- a/libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt +++ b/libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserListDataSourceTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.impl +package id.databisnis.android.bachot.libraries.usersearch.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixSearchUserResults -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.AN_AVATAR_URL -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_ID_2 -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixSearchUserResults +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.AN_AVATAR_URL +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID_2 +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepositoryTest.kt b/libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepositoryTest.kt similarity index 90% rename from libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepositoryTest.kt rename to libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepositoryTest.kt index 29ee1cb2..e846b105 100644 --- a/libraries/usersearch/impl/src/test/kotlin/io/element/android/libraries/usersearch/impl/MatrixUserRepositoryTest.kt +++ b/libraries/usersearch/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/usersearch/impl/MatrixUserRepositoryTest.kt @@ -6,19 +6,19 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.impl +package id.databisnis.android.bachot.libraries.usersearch.impl import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.matrix.api.core.SessionId -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.matrix.test.A_USER_ID -import io.element.android.libraries.matrix.test.A_USER_NAME -import io.element.android.libraries.matrix.test.FakeMatrixClient -import io.element.android.libraries.matrix.ui.components.aMatrixUserList -import io.element.android.libraries.usersearch.api.UserSearchResult -import io.element.android.libraries.usersearch.test.FakeUserListDataSource +import id.databisnis.android.bachot.libraries.matrix.api.core.SessionId +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_ID +import id.databisnis.android.bachot.libraries.matrix.test.A_USER_NAME +import id.databisnis.android.bachot.libraries.matrix.test.FakeMatrixClient +import id.databisnis.android.bachot.libraries.matrix.ui.components.aMatrixUserList +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResult +import id.databisnis.android.bachot.libraries.usersearch.test.FakeUserListDataSource import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/usersearch/test/build.gradle.kts b/libraries/usersearch/test/build.gradle.kts index 21cc140a..44f1883b 100644 --- a/libraries/usersearch/test/build.gradle.kts +++ b/libraries/usersearch/test/build.gradle.kts @@ -7,11 +7,11 @@ */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.usersearch" + namespace = "id.databisnis.android.bachot.libraries.usersearch" } dependencies { diff --git a/libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserListDataSource.kt b/libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserListDataSource.kt similarity index 73% rename from libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserListDataSource.kt rename to libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserListDataSource.kt index 8838bfca..4141b7a7 100644 --- a/libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserListDataSource.kt +++ b/libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserListDataSource.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.test +package id.databisnis.android.bachot.libraries.usersearch.test -import io.element.android.libraries.matrix.api.core.UserId -import io.element.android.libraries.matrix.api.user.MatrixUser -import io.element.android.libraries.usersearch.api.UserListDataSource +import id.databisnis.android.bachot.libraries.matrix.api.core.UserId +import id.databisnis.android.bachot.libraries.matrix.api.user.MatrixUser +import id.databisnis.android.bachot.libraries.usersearch.api.UserListDataSource class FakeUserListDataSource : UserListDataSource { private var searchResult: List = emptyList() diff --git a/libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserRepository.kt b/libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserRepository.kt similarity index 76% rename from libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserRepository.kt rename to libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserRepository.kt index a767e4dc..6cd2b474 100644 --- a/libraries/usersearch/test/src/main/kotlin/io/element/android/libraries/usersearch/test/FakeUserRepository.kt +++ b/libraries/usersearch/test/src/main/kotlin/id/databisnis/android/bachot/libraries/usersearch/test/FakeUserRepository.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.usersearch.test +package id.databisnis.android.bachot.libraries.usersearch.test -import io.element.android.libraries.usersearch.api.UserRepository -import io.element.android.libraries.usersearch.api.UserSearchResultState +import id.databisnis.android.bachot.libraries.usersearch.api.UserRepository +import id.databisnis.android.bachot.libraries.usersearch.api.UserSearchResultState import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/libraries/voiceplayer/api/build.gradle.kts b/libraries/voiceplayer/api/build.gradle.kts index f37c263d..a8add8d2 100644 --- a/libraries/voiceplayer/api/build.gradle.kts +++ b/libraries/voiceplayer/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.voiceplayer.api" + namespace = "id.databisnis.android.bachot.libraries.voiceplayer.api" } dependencies { diff --git a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageEvents.kt b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageEvents.kt similarity index 86% rename from libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageEvents.kt rename to libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageEvents.kt index 4adc1cfa..54026184 100644 --- a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageEvents.kt +++ b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageEvents.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.api +package id.databisnis.android.bachot.libraries.voiceplayer.api sealed interface VoiceMessageEvents { data object PlayPause : VoiceMessageEvents diff --git a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageException.kt b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageException.kt similarity index 92% rename from libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageException.kt rename to libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageException.kt index b3ee8e8f..9bfa2cf2 100644 --- a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageException.kt +++ b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageException.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.api +package id.databisnis.android.bachot.libraries.voiceplayer.api sealed class VoiceMessageException : Exception() { data class FileException( diff --git a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt similarity index 65% rename from libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt rename to libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt index 0229ed99..b9531956 100644 --- a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt +++ b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.api +package id.databisnis.android.bachot.libraries.voiceplayer.api -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource import kotlin.time.Duration interface VoiceMessagePresenterFactory { diff --git a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageState.kt b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageState.kt similarity index 89% rename from libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageState.kt rename to libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageState.kt index e13d97b1..82c3915a 100644 --- a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageState.kt +++ b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.api +package id.databisnis.android.bachot.libraries.voiceplayer.api data class VoiceMessageState( val button: Button, diff --git a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageStateProvider.kt b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageStateProvider.kt similarity index 96% rename from libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageStateProvider.kt rename to libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageStateProvider.kt index 7a98c528..9bf44a04 100644 --- a/libraries/voiceplayer/api/src/main/kotlin/io/element/android/libraries/voiceplayer/api/VoiceMessageStateProvider.kt +++ b/libraries/voiceplayer/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/api/VoiceMessageStateProvider.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.api +package id.databisnis.android.bachot.libraries.voiceplayer.api import androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/libraries/voiceplayer/impl/build.gradle.kts b/libraries/voiceplayer/impl/build.gradle.kts index 679e8206..00ccbf36 100644 --- a/libraries/voiceplayer/impl/build.gradle.kts +++ b/libraries/voiceplayer/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.voiceplayer.impl" + namespace = "id.databisnis.android.bachot.libraries.voiceplayer.impl" } setupDependencyInjection() diff --git a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt similarity index 67% rename from libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt rename to libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt index b2518eac..1c03ec65 100644 --- a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt +++ b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.voiceplayer.api.VoiceMessagePresenterFactory -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessagePresenterFactory +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlin.time.Duration diff --git a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt similarity index 87% rename from libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt rename to libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt index 310120c9..633ca1db 100644 --- a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt +++ b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.api.mxc.MxcTools +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.api.mxc.MxcTools import java.io.File /** diff --git a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePlayer.kt b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePlayer.kt similarity index 93% rename from libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePlayer.kt rename to libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePlayer.kt index e45ae1c7..a0bf2521 100644 --- a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePlayer.kt +++ b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePlayer.kt @@ -6,15 +6,15 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.extensions.mapCatchingExceptions -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.core.extensions.mapCatchingExceptions +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.combine diff --git a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenter.kt b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenter.kt similarity index 82% rename from libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenter.kt rename to libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenter.kt index 5dddc18a..4e745bda 100644 --- a/libraries/voiceplayer/impl/src/main/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenter.kt +++ b/libraries/voiceplayer/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenter.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState @@ -14,17 +14,17 @@ import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import io.element.android.libraries.architecture.AsyncData -import io.element.android.libraries.architecture.Presenter -import io.element.android.libraries.architecture.runUpdatingState -import io.element.android.libraries.core.extensions.flatMap -import io.element.android.libraries.core.extensions.runCatchingExceptions -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.ui.utils.time.formatShort -import io.element.android.libraries.voiceplayer.api.VoiceMessageEvents -import io.element.android.libraries.voiceplayer.api.VoiceMessageException -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.libraries.architecture.AsyncData +import id.databisnis.android.bachot.libraries.architecture.Presenter +import id.databisnis.android.bachot.libraries.architecture.runUpdatingState +import id.databisnis.android.bachot.libraries.core.extensions.flatMap +import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.ui.utils.time.formatShort +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageEvents +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageException +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import kotlin.time.Duration diff --git a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt similarity index 91% rename from libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt rename to libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt index 5df259fb..592f1e79 100644 --- a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt +++ b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.media.MatrixMediaLoader -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader -import io.element.android.libraries.matrix.test.mxc.FakeMxcTools +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.media.MatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.test.media.FakeMatrixMediaLoader +import id.databisnis.android.bachot.libraries.matrix.test.mxc.FakeMxcTools import kotlinx.coroutines.test.runTest import org.junit.Rule import org.junit.Test diff --git a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt similarity index 95% rename from libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt rename to libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt index d4005067..0457e09b 100644 --- a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt +++ b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt @@ -6,17 +6,17 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import app.cash.turbine.TurbineTestContext import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.matrix.test.AN_EVENT_ID -import io.element.android.libraries.mediaplayer.api.MediaPlayer -import io.element.android.libraries.mediaplayer.test.FakeMediaPlayer +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.matrix.test.AN_EVENT_ID +import id.databisnis.android.bachot.libraries.mediaplayer.api.MediaPlayer +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeMediaPlayer import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt similarity index 83% rename from libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt rename to libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt index e94f475f..cef0a806 100644 --- a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt +++ b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl -import io.element.android.tests.testutils.simulateLongTask +import id.databisnis.android.bachot.tests.testutils.simulateLongTask import java.io.File /** diff --git a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt similarity index 92% rename from libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt rename to libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt index 642a55de..3ce9e932 100644 --- a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt +++ b/libraries/voiceplayer/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt @@ -6,21 +6,21 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voiceplayer.impl +package id.databisnis.android.bachot.libraries.voiceplayer.impl import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.matrix.api.core.EventId -import io.element.android.libraries.matrix.api.media.MediaSource -import io.element.android.libraries.mediaplayer.test.FakeMediaPlayer -import io.element.android.libraries.voiceplayer.api.VoiceMessageEvents -import io.element.android.libraries.voiceplayer.api.VoiceMessageException -import io.element.android.libraries.voiceplayer.api.VoiceMessageState -import io.element.android.services.analytics.api.AnalyticsService -import io.element.android.services.analytics.test.FakeAnalyticsService +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.matrix.api.core.EventId +import id.databisnis.android.bachot.libraries.matrix.api.media.MediaSource +import id.databisnis.android.bachot.libraries.mediaplayer.test.FakeMediaPlayer +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageEvents +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageException +import id.databisnis.android.bachot.libraries.voiceplayer.api.VoiceMessageState +import id.databisnis.android.bachot.services.analytics.api.AnalyticsService +import id.databisnis.android.bachot.services.analytics.test.FakeAnalyticsService import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest import org.junit.Test diff --git a/libraries/voicerecorder/api/build.gradle.kts b/libraries/voicerecorder/api/build.gradle.kts index 64907622..96273bd6 100644 --- a/libraries/voicerecorder/api/build.gradle.kts +++ b/libraries/voicerecorder/api/build.gradle.kts @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-compose-library") + id("id.databisnis.android.bachot-compose-library") } android { - namespace = "io.element.android.libraries.voicerecorder.api" + namespace = "id.databisnis.android.bachot.libraries.voicerecorder.api" } dependencies { diff --git a/libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorder.kt b/libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorder.kt similarity index 94% rename from libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorder.kt rename to libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorder.kt index 3427f694..b789d22b 100644 --- a/libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorder.kt +++ b/libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.api +package id.databisnis.android.bachot.libraries.voicerecorder.api import android.Manifest import androidx.annotation.RequiresPermission diff --git a/libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorderState.kt b/libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorderState.kt similarity index 95% rename from libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorderState.kt rename to libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorderState.kt index 0a684065..0d54a226 100644 --- a/libraries/voicerecorder/api/src/main/kotlin/io/element/android/libraries/voicerecorder/api/VoiceRecorderState.kt +++ b/libraries/voicerecorder/api/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/api/VoiceRecorderState.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.api +package id.databisnis.android.bachot.libraries.voicerecorder.api import androidx.compose.runtime.Immutable import java.io.File diff --git a/libraries/voicerecorder/impl/build.gradle.kts b/libraries/voicerecorder/impl/build.gradle.kts index f737ca16..445b32da 100644 --- a/libraries/voicerecorder/impl/build.gradle.kts +++ b/libraries/voicerecorder/impl/build.gradle.kts @@ -9,11 +9,11 @@ import extension.testCommonDependencies * Please see LICENSE files in the repository root for full details. */ plugins { - id("io.element.android-library") + id("id.databisnis.android.bachot-library") } android { - namespace = "io.element.android.libraries.voicerecorder.impl" + namespace = "id.databisnis.android.bachot.libraries.voicerecorder.impl" } setupDependencyInjection() diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt similarity index 80% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt index 5e4c9ae1..e43865fb 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt @@ -6,27 +6,27 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl +package id.databisnis.android.bachot.libraries.voicerecorder.impl import android.Manifest import androidx.annotation.RequiresPermission import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.SingleIn -import io.element.android.appconfig.VoiceMessageConfig -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.coroutine.childScope -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.di.annotations.SessionCoroutineScope -import io.element.android.libraries.voicerecorder.api.VoiceRecorder -import io.element.android.libraries.voicerecorder.api.VoiceRecorderState -import io.element.android.libraries.voicerecorder.impl.audio.Audio -import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig -import io.element.android.libraries.voicerecorder.impl.audio.AudioLevelCalculator -import io.element.android.libraries.voicerecorder.impl.audio.AudioReader -import io.element.android.libraries.voicerecorder.impl.audio.Encoder -import io.element.android.libraries.voicerecorder.impl.audio.resample -import io.element.android.libraries.voicerecorder.impl.file.VoiceFileConfig -import io.element.android.libraries.voicerecorder.impl.file.VoiceFileManager +import id.databisnis.android.bachot.appconfig.VoiceMessageConfig +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.childScope +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.annotations.SessionCoroutineScope +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorder +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorderState +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.Audio +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioConfig +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioLevelCalculator +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioReader +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.Encoder +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.resample +import id.databisnis.android.bachot.libraries.voicerecorder.impl.file.VoiceFileConfig +import id.databisnis.android.bachot.libraries.voicerecorder.impl.file.VoiceFileManager import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.flow.MutableStateFlow diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt similarity index 93% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt index c4686dc3..1a154ef8 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AndroidAudioReader.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import android.Manifest import android.media.AudioRecord @@ -14,9 +14,9 @@ import android.media.audiofx.AutomaticGainControl import android.media.audiofx.NoiseSuppressor import androidx.annotation.RequiresPermission import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.core.data.tryOrNull -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.data.tryOrNull +import id.databisnis.android.bachot.libraries.di.RoomScope import kotlinx.coroutines.isActive import kotlinx.coroutines.withContext diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Audio.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Audio.kt similarity index 93% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Audio.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Audio.kt index 522fe9f5..79815a9f 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Audio.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Audio.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio sealed interface Audio { data class Data( diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioConfig.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioConfig.kt similarity index 91% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioConfig.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioConfig.kt index 350e3f94..84955942 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioConfig.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import android.media.AudioFormat import android.media.MediaRecorder.AudioSource diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt similarity index 89% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt index 2db448ac..709f2bcf 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import androidx.annotation.FloatRange diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioReader.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioReader.kt similarity index 79% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioReader.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioReader.kt index 9f336991..8e974234 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/AudioReader.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/AudioReader.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio -import io.element.android.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers interface AudioReader { /** diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt similarity index 92% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt index 12cd42c6..1b1a4372 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculator.kt @@ -6,10 +6,10 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.RoomScope import kotlin.math.log10 import kotlin.math.sqrt diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DefaultEncoder.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DefaultEncoder.kt similarity index 91% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DefaultEncoder.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DefaultEncoder.kt index 9d471f7a..537f183e 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DefaultEncoder.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DefaultEncoder.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import dev.zacsweers.metro.ContributesBinding import dev.zacsweers.metro.Provider -import io.element.android.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.di.RoomScope import io.element.android.opusencoder.OggOpusEncoder import timber.log.Timber import java.io.File diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Encoder.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Encoder.kt similarity index 84% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Encoder.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Encoder.kt index 0ceb0425..ed7e0106 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Encoder.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Encoder.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import java.io.File diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Resample.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Resample.kt similarity index 92% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Resample.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Resample.kt index a8bc81ed..3b07fbf1 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/Resample.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/Resample.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio /** * Resamples [this] list to [size] using linear interpolation. diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/SampleRate.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/SampleRate.kt similarity index 85% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/SampleRate.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/SampleRate.kt index c3bfd7ca..adda9ce0 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/audio/SampleRate.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/SampleRate.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import io.element.android.opusencoder.configuration.SampleRate as LibOpusOggSampleRate diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt similarity index 75% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt index ee9f7bfa..4a17d5e2 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/di/VoiceRecorderModule.kt @@ -6,18 +6,18 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.di +package id.databisnis.android.bachot.libraries.voicerecorder.impl.di import android.media.AudioFormat import android.media.MediaRecorder import dev.zacsweers.metro.BindingContainer import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig -import io.element.android.libraries.voicerecorder.impl.audio.SampleRate -import io.element.android.libraries.voicerecorder.impl.file.VoiceFileConfig +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioConfig +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.SampleRate +import id.databisnis.android.bachot.libraries.voicerecorder.impl.file.VoiceFileConfig import io.element.android.opusencoder.OggOpusEncoder @BindingContainer diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt similarity index 70% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt index 316d0038..4fe3b203 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt @@ -6,14 +6,14 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.file +package id.databisnis.android.bachot.libraries.voicerecorder.impl.file import dev.zacsweers.metro.ContributesBinding -import io.element.android.libraries.core.hash.md5 -import io.element.android.libraries.di.CacheDirectory -import io.element.android.libraries.di.RoomScope -import io.element.android.libraries.matrix.api.core.RoomId -import io.element.android.libraries.matrix.api.room.BaseRoom +import id.databisnis.android.bachot.libraries.core.hash.md5 +import id.databisnis.android.bachot.libraries.di.CacheDirectory +import id.databisnis.android.bachot.libraries.di.RoomScope +import id.databisnis.android.bachot.libraries.matrix.api.core.RoomId +import id.databisnis.android.bachot.libraries.matrix.api.room.BaseRoom import java.io.File import java.util.UUID diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileConfig.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileConfig.kt similarity index 89% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileConfig.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileConfig.kt index 8b5d7785..2e7ec75c 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileConfig.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileConfig.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.file +package id.databisnis.android.bachot.libraries.voicerecorder.impl.file /** * File configuration for voice recording. diff --git a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileManager.kt b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileManager.kt similarity index 83% rename from libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileManager.kt rename to libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileManager.kt index 81897e0e..cbd5ee9f 100644 --- a/libraries/voicerecorder/impl/src/main/kotlin/io/element/android/libraries/voicerecorder/impl/file/VoiceFileManager.kt +++ b/libraries/voicerecorder/impl/src/main/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/file/VoiceFileManager.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.file +package id.databisnis.android.bachot.libraries.voicerecorder.impl.file import java.io.File diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt similarity index 83% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt index e3ff6f91..7e0f0950 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt @@ -6,25 +6,25 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl +package id.databisnis.android.bachot.libraries.voicerecorder.impl import android.media.AudioFormat import android.media.MediaRecorder import app.cash.turbine.test import com.google.common.truth.Truth.assertThat -import io.element.android.appconfig.VoiceMessageConfig -import io.element.android.libraries.core.mimetype.MimeTypes -import io.element.android.libraries.voicerecorder.api.VoiceRecorderState -import io.element.android.libraries.voicerecorder.impl.audio.Audio -import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig -import io.element.android.libraries.voicerecorder.impl.audio.SampleRate -import io.element.android.libraries.voicerecorder.impl.di.VoiceRecorderModule -import io.element.android.libraries.voicerecorder.test.FakeAudioLevelCalculator -import io.element.android.libraries.voicerecorder.test.FakeAudioReaderFactory -import io.element.android.libraries.voicerecorder.test.FakeEncoder -import io.element.android.libraries.voicerecorder.test.FakeFileSystem -import io.element.android.libraries.voicerecorder.test.FakeVoiceFileManager -import io.element.android.tests.testutils.testCoroutineDispatchers +import id.databisnis.android.bachot.appconfig.VoiceMessageConfig +import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes +import id.databisnis.android.bachot.libraries.voicerecorder.api.VoiceRecorderState +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.Audio +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioConfig +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.SampleRate +import id.databisnis.android.bachot.libraries.voicerecorder.impl.di.VoiceRecorderModule +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeAudioLevelCalculator +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeAudioReaderFactory +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeEncoder +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeFileSystem +import id.databisnis.android.bachot.libraries.voicerecorder.test.FakeVoiceFileManager +import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers import io.mockk.mockk import kotlinx.coroutines.test.TestScope import kotlinx.coroutines.test.runTest diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt similarity index 94% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt index 7fd8c6ed..fa99eb51 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/ResampleTest.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/ResampleTest.kt similarity index 94% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/ResampleTest.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/ResampleTest.kt index 91780802..85f0f514 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/impl/audio/ResampleTest.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/impl/audio/ResampleTest.kt @@ -6,7 +6,7 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.impl.audio +package id.databisnis.android.bachot.libraries.voicerecorder.impl.audio import com.google.common.truth.Truth.assertThat import org.junit.Test diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt similarity index 75% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt index 48e12c31..4075799c 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioLevelCalculator.kt @@ -6,9 +6,9 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.test +package id.databisnis.android.bachot.libraries.voicerecorder.test -import io.element.android.libraries.voicerecorder.impl.audio.AudioLevelCalculator +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioLevelCalculator import kotlin.math.abs class FakeAudioLevelCalculator : AudioLevelCalculator { diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReader.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReader.kt similarity index 77% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReader.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReader.kt index b14bb400..0ccc8bfc 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReader.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReader.kt @@ -6,11 +6,11 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.test +package id.databisnis.android.bachot.libraries.voicerecorder.test -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.voicerecorder.impl.audio.Audio -import io.element.android.libraries.voicerecorder.impl.audio.AudioReader +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.Audio +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioReader import kotlinx.coroutines.isActive import kotlinx.coroutines.withContext import kotlinx.coroutines.yield diff --git a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReaderFactory.kt b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReaderFactory.kt similarity index 55% rename from libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReaderFactory.kt rename to libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReaderFactory.kt index d4bd241a..3cd57121 100644 --- a/libraries/voicerecorder/impl/src/test/kotlin/io/element/android/libraries/voicerecorder/test/FakeAudioReaderFactory.kt +++ b/libraries/voicerecorder/impl/src/test/kotlin/id/databisnis/android/bachot/libraries/voicerecorder/test/FakeAudioReaderFactory.kt @@ -6,12 +6,12 @@ * Please see LICENSE files in the repository root for full details. */ -package io.element.android.libraries.voicerecorder.test +package id.databisnis.android.bachot.libraries.voicerecorder.test -import io.element.android.libraries.core.coroutine.CoroutineDispatchers -import io.element.android.libraries.voicerecorder.impl.audio.Audio -import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig -import io.element.android.libraries.voicerecorder.impl.audio.AudioReader +import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.Audio +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioConfig +import id.databisnis.android.bachot.libraries.voicerecorder.impl.audio.AudioReader class FakeAudioReaderFactory( private val audio: List