Skip to content
Snippets Groups Projects
Verified Commit c72ced8b authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Fixes #90

parent aaca96d1
No related branches found
No related tags found
No related merge requests found
...@@ -185,13 +185,15 @@ class UserInfoFragment : ServiceBoundFragment() { ...@@ -185,13 +185,15 @@ class UserInfoFragment : ServiceBoundFragment() {
server.text = user.server() server.text = user.server()
serverContainer.visibleIf(user.server().isNotBlank()) serverContainer.visibleIf(user.server().isNotBlank())
}
})
actionQuery.setOnClickListener { actionQuery.setOnClickListener {
viewModel.session { viewModel.session {
it.orNull()?.let { session -> it.orNull()?.let { session ->
val info = session.bufferSyncer?.find( val info = session.bufferSyncer?.find(
bufferName = user.nick(), bufferName = nickName,
networkId = user.network().networkId(), networkId = networkId,
type = Buffer_Type.of(Buffer_Type.QueryBuffer) type = Buffer_Type.of(Buffer_Type.QueryBuffer)
) )
...@@ -200,7 +202,7 @@ class UserInfoFragment : ServiceBoundFragment() { ...@@ -200,7 +202,7 @@ class UserInfoFragment : ServiceBoundFragment() {
} else { } else {
viewModel.allBuffers.map { viewModel.allBuffers.map {
listOfNotNull(it.find { listOfNotNull(it.find {
it.networkId == user.network().networkId() && it.bufferName == user.nick() it.networkId == networkId && it.bufferName == nickName
}) })
}.filter { }.filter {
it.isNotEmpty() it.isNotEmpty()
...@@ -214,7 +216,7 @@ class UserInfoFragment : ServiceBoundFragment() { ...@@ -214,7 +216,7 @@ class UserInfoFragment : ServiceBoundFragment() {
networkId = networkId, networkId = networkId,
type = Buffer_Type.of(Buffer_Type.StatusBuffer) type = Buffer_Type.of(Buffer_Type.StatusBuffer)
)?.let { statusInfo -> )?.let { statusInfo ->
session.rpcHandler?.sendInput(statusInfo, "/query ${user.nick()}") session.rpcHandler?.sendInput(statusInfo, "/query $nickName")
} }
} }
} }
...@@ -225,6 +227,10 @@ class UserInfoFragment : ServiceBoundFragment() { ...@@ -225,6 +227,10 @@ class UserInfoFragment : ServiceBoundFragment() {
Toast.makeText(requireContext(), "Not Implemented", Toast.LENGTH_SHORT).show() Toast.makeText(requireContext(), "Not Implemented", Toast.LENGTH_SHORT).show()
} }
actionMention.setOnClickListener {
ChatActivity.launch(requireContext(), sharedText = "$nickName: ")
}
actionWhois.setOnClickListener { actionWhois.setOnClickListener {
viewModel.session { viewModel.session {
it.orNull()?.let { session -> it.orNull()?.let { session ->
...@@ -232,19 +238,13 @@ class UserInfoFragment : ServiceBoundFragment() { ...@@ -232,19 +238,13 @@ class UserInfoFragment : ServiceBoundFragment() {
networkId = networkId, networkId = networkId,
type = Buffer_Type.of(Buffer_Type.StatusBuffer) type = Buffer_Type.of(Buffer_Type.StatusBuffer)
)?.let { statusInfo -> )?.let { statusInfo ->
val nick = user.nick() session.rpcHandler?.sendInput(statusInfo, "/whois $nickName $nickName")
session.rpcHandler?.sendInput(statusInfo, "/whois $nick $nick")
} }
} }
} }
} }
actionMention.setOnClickListener {
ChatActivity.launch(requireContext(), sharedText = "${user.nick()}: ")
}
actionMention.visibleIf(arguments?.getBoolean("openBuffer") == false) actionMention.visibleIf(arguments?.getBoolean("openBuffer") == false)
}
})
val movementMethod = BetterLinkMovementMethod.newInstance() val movementMethod = BetterLinkMovementMethod.newInstance()
movementMethod.setOnLinkLongClickListener(LinkLongClickMenuHelper()) movementMethod.setOnLinkLongClickListener(LinkLongClickMenuHelper())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment