fix: open group comparison issues potentially, have to update some more outgoing message open group flags for visibility of details etc

This commit is contained in:
0x330a
2023-05-25 17:51:30 +10:00
parent 1c7841333a
commit dec179f4e7
6 changed files with 23 additions and 13 deletions

View File

@@ -5,6 +5,7 @@ import android.os.Parcel
import android.os.Parcelable
import android.util.Pair
import androidx.annotation.VisibleForTesting
import org.session.libsignal.utilities.IdPrefix
import org.session.libsignal.utilities.Util
import org.session.libsignal.utilities.guava.Optional
import java.util.Collections
@@ -26,6 +27,8 @@ class Address private constructor(address: String) : Parcelable, Comparable<Addr
get() = GroupUtil.isOpenGroup(address)
val isOpenGroupInbox: Boolean
get() = GroupUtil.isOpenGroupInbox(address)
val isOpenGroupOutbox: Boolean
get() = address.startsWith(IdPrefix.BLINDED.value)
val isContact: Boolean
get() = !(isGroup || isOpenGroupInbox)

View File

@@ -442,6 +442,10 @@ public class Recipient implements RecipientModifiedListener {
return address.isOpenGroup();
}
public boolean isOpenGroupOutboxRecipient() {
return address.isOpenGroupOutbox();
}
public boolean isOpenGroupInboxRecipient() {
return address.isOpenGroupInbox();
}