mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 09:20:19 +01:00
Update contact hiding to spec.
This commit is contained in:
@@ -145,10 +145,15 @@ public final class MessageRequestRepository {
|
||||
} else {
|
||||
if (RecipientUtil.isMessageRequestAccepted(context, threadId)) {
|
||||
return MessageRequestState.NONE;
|
||||
} else if (RecipientUtil.isRecipientHidden(threadId)) {
|
||||
return MessageRequestState.INDIVIDUAL_HIDDEN;
|
||||
} else {
|
||||
return MessageRequestState.INDIVIDUAL;
|
||||
Recipient.HiddenState hiddenState = RecipientUtil.getRecipientHiddenState(threadId);
|
||||
if (hiddenState == Recipient.HiddenState.NOT_HIDDEN) {
|
||||
return MessageRequestState.INDIVIDUAL;
|
||||
} else if (hiddenState == Recipient.HiddenState.HIDDEN) {
|
||||
return MessageRequestState.NONE_HIDDEN;
|
||||
} else {
|
||||
return MessageRequestState.INDIVIDUAL_HIDDEN;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,9 @@ public enum MessageRequestState {
|
||||
/** No message request necessary */
|
||||
NONE,
|
||||
|
||||
/** No message request necessary as the user was hidden after accepting*/
|
||||
NONE_HIDDEN,
|
||||
|
||||
/** A user is blocked */
|
||||
BLOCKED_INDIVIDUAL,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user