Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
71328567
Unverified
Commit
71328567
authored
Oct 17, 2018
by
Filipe de Lima Brito
Committed by
GitHub
Oct 17, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'beta' into fix/onboarding
parents
b1da349e
c9471b6a
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
22 additions
and
12 deletions
+22
-12
build.gradle
app/build.gradle
+1
-1
LoginOptionsPresenter.kt
...cation/loginoptions/presentation/LoginOptionsPresenter.kt
+3
-0
MessageInfoFragment.kt
.../rocket/android/chatinformation/ui/MessageInfoFragment.kt
+12
-5
UiModelMapper.kt
...ava/chat/rocket/android/chatroom/uimodel/UiModelMapper.kt
+4
-3
MessageParser.kt
...src/main/java/chat/rocket/android/helper/MessageParser.kt
+1
-2
build.gradle
build.gradle
+1
-1
No files found.
app/build.gradle
View file @
71328567
...
@@ -16,7 +16,7 @@ android {
...
@@ -16,7 +16,7 @@ android {
applicationId
"chat.rocket.android"
applicationId
"chat.rocket.android"
minSdkVersion
versions
.
minSdk
minSdkVersion
versions
.
minSdk
targetSdkVersion
versions
.
targetSdk
targetSdkVersion
versions
.
targetSdk
versionCode
204
6
versionCode
204
7
versionName
"3.0.0"
versionName
"3.0.0"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled
true
multiDexEnabled
true
...
...
app/src/main/java/chat/rocket/android/authentication/loginoptions/presentation/LoginOptionsPresenter.kt
View file @
71328567
...
@@ -68,6 +68,7 @@ class LoginOptionsPresenter @Inject constructor(
...
@@ -68,6 +68,7 @@ class LoginOptionsPresenter @Inject constructor(
fun
toLoginWithEmail
()
=
navigator
.
toLogin
(
currentServer
)
fun
toLoginWithEmail
()
=
navigator
.
toLogin
(
currentServer
)
fun
authenticateWithOauth
(
oauthToken
:
String
,
oauthSecret
:
String
)
{
fun
authenticateWithOauth
(
oauthToken
:
String
,
oauthSecret
:
String
)
{
setupConnectionInfo
(
currentServer
)
credentialToken
=
oauthToken
credentialToken
=
oauthToken
credentialSecret
=
oauthSecret
credentialSecret
=
oauthSecret
loginMethod
=
AuthenticationEvent
.
AuthenticationWithOauth
loginMethod
=
AuthenticationEvent
.
AuthenticationWithOauth
...
@@ -76,6 +77,7 @@ class LoginOptionsPresenter @Inject constructor(
...
@@ -76,6 +77,7 @@ class LoginOptionsPresenter @Inject constructor(
}
}
fun
authenticateWithCas
(
casToken
:
String
)
{
fun
authenticateWithCas
(
casToken
:
String
)
{
setupConnectionInfo
(
currentServer
)
credentialToken
=
casToken
credentialToken
=
casToken
loginMethod
=
AuthenticationEvent
.
AuthenticationWithCas
loginMethod
=
AuthenticationEvent
.
AuthenticationWithCas
setupConnectionInfo
(
currentServer
)
setupConnectionInfo
(
currentServer
)
...
@@ -83,6 +85,7 @@ class LoginOptionsPresenter @Inject constructor(
...
@@ -83,6 +85,7 @@ class LoginOptionsPresenter @Inject constructor(
}
}
fun
authenticateWithSaml
(
samlToken
:
String
)
{
fun
authenticateWithSaml
(
samlToken
:
String
)
{
setupConnectionInfo
(
currentServer
)
credentialToken
=
samlToken
credentialToken
=
samlToken
loginMethod
=
AuthenticationEvent
.
AuthenticationWithSaml
loginMethod
=
AuthenticationEvent
.
AuthenticationWithSaml
setupConnectionInfo
(
currentServer
)
setupConnectionInfo
(
currentServer
)
...
...
app/src/main/java/chat/rocket/android/chatinformation/ui/MessageInfoFragment.kt
View file @
71328567
...
@@ -17,6 +17,7 @@ import chat.rocket.android.chatinformation.presentation.MessageInfoView
...
@@ -17,6 +17,7 @@ import chat.rocket.android.chatinformation.presentation.MessageInfoView
import
chat.rocket.android.chatinformation.viewmodel.ReadReceiptViewModel
import
chat.rocket.android.chatinformation.viewmodel.ReadReceiptViewModel
import
chat.rocket.android.util.extensions.setVisible
import
chat.rocket.android.util.extensions.setVisible
import
chat.rocket.android.util.extensions.showToast
import
chat.rocket.android.util.extensions.showToast
import
chat.rocket.android.util.extensions.ui
import
dagger.android.support.AndroidSupportInjection
import
dagger.android.support.AndroidSupportInjection
import
kotlinx.android.synthetic.main.fragment_message_info.*
import
kotlinx.android.synthetic.main.fragment_message_info.*
import
javax.inject.Inject
import
javax.inject.Inject
...
@@ -84,16 +85,22 @@ class MessageInfoFragment : Fragment(), MessageInfoView {
...
@@ -84,16 +85,22 @@ class MessageInfoFragment : Fragment(), MessageInfoView {
}
}
override
fun
showLoading
()
{
override
fun
showLoading
()
{
view_loading
.
setVisible
(
true
)
ui
{
view_loading
.
show
()
view_loading
.
setVisible
(
true
)
view_loading
.
show
()
}
}
}
override
fun
hideLoading
()
{
override
fun
hideLoading
()
{
view_loading
.
hide
()
ui
{
view_loading
.
setVisible
(
false
)
view_loading
.
hide
()
view_loading
.
setVisible
(
false
)
}
}
}
override
fun
showReadReceipts
(
messageReceipts
:
List
<
ReadReceiptViewModel
>)
{
override
fun
showReadReceipts
(
messageReceipts
:
List
<
ReadReceiptViewModel
>)
{
adapter
.
addAll
(
messageReceipts
)
ui
{
adapter
.
addAll
(
messageReceipts
)
}
}
}
}
}
app/src/main/java/chat/rocket/android/chatroom/uimodel/UiModelMapper.kt
View file @
71328567
...
@@ -85,9 +85,10 @@ class UiModelMapper @Inject constructor(
...
@@ -85,9 +85,10 @@ class UiModelMapper @Inject constructor(
suspend
fun
map
(
suspend
fun
map
(
message
:
Message
,
message
:
Message
,
roomUiModel
:
RoomUiModel
=
RoomUiModel
(
roles
=
emptyList
(),
isBroadcast
=
true
)
roomUiModel
:
RoomUiModel
=
RoomUiModel
(
roles
=
emptyList
(),
isBroadcast
=
true
)
):
List
<
BaseUiModel
<*
>>
{
):
List
<
BaseUiModel
<*
>>
=
return
translate
(
message
,
roomUiModel
)
withContext
(
CommonPool
)
{
}
return
@withContext
translate
(
message
,
roomUiModel
)
}
suspend
fun
map
(
suspend
fun
map
(
messages
:
List
<
Message
>,
messages
:
List
<
Message
>,
...
...
app/src/main/java/chat/rocket/android/helper/MessageParser.kt
View file @
71328567
...
@@ -33,7 +33,6 @@ import org.commonmark.node.ListItem
...
@@ -33,7 +33,6 @@ import org.commonmark.node.ListItem
import
org.commonmark.node.Node
import
org.commonmark.node.Node
import
org.commonmark.node.OrderedList
import
org.commonmark.node.OrderedList
import
org.commonmark.node.StrongEmphasis
import
org.commonmark.node.StrongEmphasis
import
org.commonmark.node.Text
import
org.commonmark.parser.Parser
import
org.commonmark.parser.Parser
import
ru.noties.markwon.SpannableBuilder
import
ru.noties.markwon.SpannableBuilder
import
ru.noties.markwon.SpannableConfiguration
import
ru.noties.markwon.SpannableConfiguration
...
@@ -223,7 +222,7 @@ class MessageParser @Inject constructor(
...
@@ -223,7 +222,7 @@ class MessageParser @Inject constructor(
class
LinkVisitor
(
private
val
builder
:
SpannableBuilder
)
:
AbstractVisitor
()
{
class
LinkVisitor
(
private
val
builder
:
SpannableBuilder
)
:
AbstractVisitor
()
{
override
fun
visit
(
text
:
Tex
t
)
{
override
fun
visit
(
document
:
Documen
t
)
{
// Replace all url links to markdown url syntax.
// Replace all url links to markdown url syntax.
val
matcher
=
PatternsCompat
.
AUTOLINK_WEB_URL
.
matcher
(
builder
.
text
())
val
matcher
=
PatternsCompat
.
AUTOLINK_WEB_URL
.
matcher
(
builder
.
text
())
val
consumed
=
mutableListOf
<
String
>()
val
consumed
=
mutableListOf
<
String
>()
...
...
build.gradle
View file @
71328567
...
@@ -10,7 +10,7 @@ buildscript {
...
@@ -10,7 +10,7 @@ buildscript {
}
}
dependencies
{
dependencies
{
classpath
'com.android.tools.build:gradle:3.3.0-alpha1
3
'
classpath
'com.android.tools.build:gradle:3.3.0-alpha1
2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
classpath
"org.jetbrains.dokka:dokka-gradle-plugin:${versions.dokka}"
classpath
"org.jetbrains.dokka:dokka-gradle-plugin:${versions.dokka}"
classpath
'com.google.gms:google-services:4.0.2'
classpath
'com.google.gms:google-services:4.0.2'
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment