mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-24 02:25:19 +00:00
fix blocked contacts can still see typing indicator and set disappearing messages
This commit is contained in:
parent
a3e3f0047a
commit
9ddb45dbdc
@ -70,6 +70,9 @@ public class ExpiringMessageManager implements SSKEnvironment.MessageExpirationM
|
|||||||
MmsDatabase database = DatabaseFactory.getMmsDatabase(context);
|
MmsDatabase database = DatabaseFactory.getMmsDatabase(context);
|
||||||
Address address = Address.fromSerialized(senderPublicKey);
|
Address address = Address.fromSerialized(senderPublicKey);
|
||||||
Recipient recipient = Recipient.from(context, address, false);
|
Recipient recipient = Recipient.from(context, address, false);
|
||||||
|
|
||||||
|
if (recipient.isBlocked()) return;
|
||||||
|
|
||||||
Optional<SignalServiceGroup> groupInfo = Optional.absent();
|
Optional<SignalServiceGroup> groupInfo = Optional.absent();
|
||||||
if (content.getDataMessage().hasGroup()) {
|
if (content.getDataMessage().hasGroup()) {
|
||||||
GroupContext groupContext = content.getDataMessage().getGroup();
|
GroupContext groupContext = content.getDataMessage().getGroup();
|
||||||
|
@ -51,6 +51,10 @@ public class TypingStatusRepository implements SSKEnvironment.TypingIndicatorsPr
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Recipient.from(context, author, false).isBlocked()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Set<Typist> typists = Util.getOrDefault(typistMap, threadId, new LinkedHashSet<>());
|
Set<Typist> typists = Util.getOrDefault(typistMap, threadId, new LinkedHashSet<>());
|
||||||
Typist typist = new Typist(Recipient.from(context, author, false), device, threadId);
|
Typist typist = new Typist(Recipient.from(context, author, false), device, threadId);
|
||||||
|
|
||||||
@ -76,6 +80,10 @@ public class TypingStatusRepository implements SSKEnvironment.TypingIndicatorsPr
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Recipient.from(context, author, false).isBlocked()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Set<Typist> typists = Util.getOrDefault(typistMap, threadId, new LinkedHashSet<>());
|
Set<Typist> typists = Util.getOrDefault(typistMap, threadId, new LinkedHashSet<>());
|
||||||
Typist typist = new Typist(Recipient.from(context, author, false), device, threadId);
|
Typist typist = new Typist(Recipient.from(context, author, false), device, threadId);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user