mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-20 04:39:04 +00:00
Fix users unable to start a DM error
This commit is contained in:
parent
776c018a13
commit
b87a43d9bf
4 changed files with 5 additions and 5 deletions
|
|
@ -84,7 +84,7 @@ interface SocialRepository : BaseRepository {
|
|||
suspend fun inviteToGroup(id: String, inviteData: Map<String, Any>): List<Void>?
|
||||
|
||||
suspend fun retrieveMember(userId: String?, fromHall: Boolean = false): Member?
|
||||
suspend fun retrieveMemberWithUsername(username: String?): Member?
|
||||
suspend fun retrieveMemberWithUsername(username: String?, fromHall: Boolean): Member?
|
||||
|
||||
suspend fun findUsernames(
|
||||
username: String,
|
||||
|
|
|
|||
|
|
@ -266,8 +266,8 @@ class SocialRepositoryImpl(
|
|||
}
|
||||
}
|
||||
|
||||
override suspend fun retrieveMemberWithUsername(username: String?): Member? {
|
||||
return retrieveMember(username, true)
|
||||
override suspend fun retrieveMemberWithUsername(username: String?, fromHall: Boolean): Member? {
|
||||
return retrieveMember(username, fromHall)
|
||||
}
|
||||
|
||||
override suspend fun findUsernames(username: String, context: String?, id: String?): List<FindUsernameResult>? {
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ class InboxOverviewFragment : BaseMainFragment<FragmentInboxBinding>(), androidx
|
|||
binding.progressCircular.visibility = View.VISIBLE
|
||||
val username = binding.uuidEditText.text?.toString() ?: ""
|
||||
lifecycleScope.launch(ExceptionHandler.coroutine()) {
|
||||
val member = socialRepository.retrieveMemberWithUsername(username)
|
||||
val member = socialRepository.retrieveMemberWithUsername(username, false)
|
||||
if (member != null) {
|
||||
alert.dismiss()
|
||||
openInboxMessages("", username)
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ class InboxViewModel(recipientID: String?, recipientUsername: String?) : BaseVie
|
|||
setMemberID(recipientID)
|
||||
} else if (recipientUsername?.isNotBlank() == true) {
|
||||
viewModelScope.launch(ExceptionHandler.coroutine()) {
|
||||
val member = socialRepository.retrieveMemberWithUsername(recipientUsername)
|
||||
val member = socialRepository.retrieveMemberWithUsername(recipientUsername, false)
|
||||
setMemberID(member?.id ?: "")
|
||||
invalidateDataSource()
|
||||
dataSourceFactory.updateRecipientID(memberID)
|
||||
|
|
|
|||
Loading…
Reference in a new issue