Skip to content
This repository was archived by the owner on Jun 7, 2020. It is now read-only.

Commit 35a8ab7

Browse files
authored
Merge branch 'beta' into develop
2 parents d18051a + 7f6cf4f commit 35a8ab7

File tree

64 files changed

+711
-1244
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+711
-1244
lines changed

app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ dependencies {
140140
implementation libraries.frescoAnimatedWebP
141141

142142
implementation libraries.glide
143+
implementation libraries.glideTransformations
143144

144145
kapt libraries.kotshiCompiler
145146
implementation libraries.kotshiApi

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,6 @@
7878
android:theme="@style/AppTheme"
7979
android:windowSoftInputMode="adjustResize|stateAlwaysHidden" />
8080

81-
<activity
82-
android:name=".chatdetails.ui.ChatDetailsActivity"
83-
android:theme="@style/AppTheme"
84-
android:windowSoftInputMode="adjustResize|stateAlwaysHidden" />
85-
8681
<activity
8782
android:name=".chatinformation.ui.MessageInfoActivity"
8883
android:theme="@style/AppTheme"
@@ -93,16 +88,6 @@
9388
android:name=".settings.password.ui.PasswordActivity"
9489
android:theme="@style/AppTheme" />
9590

96-
<activity
97-
android:name=".userdetails.ui.UserDetailsActivity"
98-
android:theme="@style/AppTheme"
99-
android:windowSoftInputMode="stateAlwaysHidden">
100-
101-
<meta-data
102-
android:name="android.support.PARENT_ACTIVITY"
103-
android:value=".chatroom.ui.ChatRoomActivity" />
104-
</activity>
105-
10691
<receiver
10792
android:name=".push.DirectReplyReceiver"
10893
android:enabled="true"

app/src/main/java/chat/rocket/android/analytics/event/ScreenViewEvent.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ sealed class ScreenViewEvent(val screenName: String) {
1616
object ChatRoom : ScreenViewEvent("ChatRoomFragment")
1717
object ChatRooms : ScreenViewEvent("ChatRoomsFragment")
1818
object CreateChannel : ScreenViewEvent("CreateChannelFragment")
19+
object UserDetails : ScreenViewEvent("UserDetailsFragment")
1920
object FavoriteMessages : ScreenViewEvent("FavoriteMessagesFragment")
2021
object Files : ScreenViewEvent("FilesFragment")
21-
object MemberBottomSheet : ScreenViewEvent("MemberBottomSheetFragment")
2222
object Members : ScreenViewEvent("MembersFragment")
2323
object Mentions : ScreenViewEvent("MentionsFragment")
2424
object MessageInfo : ScreenViewEvent("MessageInfoFragment")

app/src/main/java/chat/rocket/android/authentication/twofactor/di/TwoFAFragmentProvider.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import chat.rocket.android.dagger.scope.PerFragment
55
import dagger.Module
66
import dagger.android.ContributesAndroidInjector
77

8-
@Module abstract class TwoFAFragmentProvider {
8+
@Module
9+
abstract class TwoFAFragmentProvider {
910

1011
@ContributesAndroidInjector(modules = [TwoFAFragmentModule::class])
1112
@PerFragment
Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
package chat.rocket.android.chatdetails.di
22

3-
import androidx.lifecycle.LifecycleOwner
43
import chat.rocket.android.chatdetails.presentation.ChatDetailsView
54
import chat.rocket.android.chatdetails.ui.ChatDetailsFragment
6-
import chat.rocket.android.core.lifecycle.CancelStrategy
75
import chat.rocket.android.dagger.scope.PerFragment
86
import chat.rocket.android.db.ChatRoomDao
97
import chat.rocket.android.db.DatabaseManager
108
import dagger.Module
119
import dagger.Provides
12-
import kotlinx.coroutines.experimental.Job
1310

1411
@Module
1512
class ChatDetailsFragmentModule {
1613

17-
@Provides
18-
@PerFragment
19-
fun provideJob() = Job()
20-
2114
@Provides
2215
@PerFragment
2316
fun chatDetailsView(frag: ChatDetailsFragment): ChatDetailsView {
@@ -27,16 +20,4 @@ class ChatDetailsFragmentModule {
2720
@Provides
2821
@PerFragment
2922
fun provideChatRoomDao(manager: DatabaseManager): ChatRoomDao = manager.chatRoomDao()
30-
31-
@Provides
32-
@PerFragment
33-
fun provideLifecycleOwner(frag: ChatDetailsFragment): LifecycleOwner {
34-
return frag
35-
}
36-
37-
@Provides
38-
@PerFragment
39-
fun provideCancelStrategy(owner: LifecycleOwner, jobs: Job): CancelStrategy {
40-
return CancelStrategy(owner, jobs)
41-
}
4223
}

app/src/main/java/chat/rocket/android/chatdetails/di/ChatDetailsModule.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

app/src/main/java/chat/rocket/android/chatdetails/presentation/ChatDetailsNavigator.kt

Lines changed: 0 additions & 43 deletions
This file was deleted.

app/src/main/java/chat/rocket/android/chatdetails/presentation/ChatDetailsPresenter.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package chat.rocket.android.chatdetails.presentation
22

33
import chat.rocket.android.chatdetails.domain.ChatDetails
4+
import chat.rocket.android.chatroom.presentation.ChatRoomNavigator
45
import chat.rocket.android.core.lifecycle.CancelStrategy
56
import chat.rocket.android.server.domain.GetCurrentServerInteractor
67
import chat.rocket.android.server.infraestructure.ConnectionManagerFactory
@@ -10,11 +11,12 @@ import chat.rocket.common.model.roomTypeOf
1011
import chat.rocket.common.util.ifNull
1112
import chat.rocket.core.internal.rest.getInfo
1213
import chat.rocket.core.model.Room
14+
import timber.log.Timber
1315
import javax.inject.Inject
1416

1517
class ChatDetailsPresenter @Inject constructor(
1618
private val view: ChatDetailsView,
17-
private val navigator: ChatDetailsNavigator,
19+
private val navigator: ChatRoomNavigator,
1820
private val strategy: CancelStrategy,
1921
serverInteractor: GetCurrentServerInteractor,
2022
factory: ConnectionManagerFactory
@@ -29,11 +31,11 @@ class ChatDetailsPresenter @Inject constructor(
2931
val room = retryIO("getInfo($chatRoomId, null, $chatRoomType") {
3032
client.getInfo(chatRoomId, null, roomTypeOf(chatRoomType))
3133
}
32-
3334
view.displayDetails(roomToChatDetails(room))
34-
} catch(e: Exception) {
35-
e.message.let {
36-
view.showMessage(it!!)
35+
} catch(exception: Exception) {
36+
Timber.e(exception)
37+
exception.message?.let {
38+
view.showMessage(it)
3739
}.ifNull {
3840
view.showGenericErrorMessage()
3941
}

app/src/main/java/chat/rocket/android/chatdetails/ui/ChatDetailsActivity.kt

Lines changed: 0 additions & 85 deletions
This file was deleted.

0 commit comments

Comments
 (0)