mirror of
https://github.com/oxen-io/session-android.git
synced 2025-02-21 21:38:27 +00:00
minor fix
This commit is contained in:
parent
a9e6479624
commit
e14b5b9f33
@ -69,7 +69,7 @@ public class GroupMessageProcessor {
|
|||||||
if (record.isPresent() && group.getType() == Type.UPDATE) {
|
if (record.isPresent() && group.getType() == Type.UPDATE) {
|
||||||
return handleGroupUpdate(context, content, group, record.get(), outgoing);
|
return handleGroupUpdate(context, content, group, record.get(), outgoing);
|
||||||
} else if (!record.isPresent() && group.getType() == Type.UPDATE) {
|
} else if (!record.isPresent() && group.getType() == Type.UPDATE) {
|
||||||
return handleGroupCreate(context, content, group, outgoing);
|
return handleGroupCreate(context, content, group, outgoing, message.getTimestamp());
|
||||||
} else if (record.isPresent() && group.getType() == Type.QUIT) {
|
} else if (record.isPresent() && group.getType() == Type.QUIT) {
|
||||||
return handleGroupLeave(context, content, group, record.get(), outgoing);
|
return handleGroupLeave(context, content, group, record.get(), outgoing);
|
||||||
} else if (record.isPresent() && group.getType() == Type.REQUEST_INFO) {
|
} else if (record.isPresent() && group.getType() == Type.REQUEST_INFO) {
|
||||||
@ -83,7 +83,8 @@ public class GroupMessageProcessor {
|
|||||||
private static @Nullable Long handleGroupCreate(@NonNull Context context,
|
private static @Nullable Long handleGroupCreate(@NonNull Context context,
|
||||||
@NonNull SignalServiceContent content,
|
@NonNull SignalServiceContent content,
|
||||||
@NonNull SignalServiceGroup group,
|
@NonNull SignalServiceGroup group,
|
||||||
boolean outgoing)
|
boolean outgoing,
|
||||||
|
Long formationTimestamp)
|
||||||
{
|
{
|
||||||
GroupDatabase database = DatabaseFactory.getGroupDatabase(context);
|
GroupDatabase database = DatabaseFactory.getGroupDatabase(context);
|
||||||
String id = GroupUtil.getEncodedId(group);
|
String id = GroupUtil.getEncodedId(group);
|
||||||
@ -108,7 +109,7 @@ public class GroupMessageProcessor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
database.create(id, group.getName().orNull(), members,
|
database.create(id, group.getName().orNull(), members,
|
||||||
avatar != null && avatar.isPointer() ? avatar.asPointer() : null, null, admins);
|
avatar != null && avatar.isPointer() ? avatar.asPointer() : null, null, admins, formationTimestamp);
|
||||||
|
|
||||||
if (group.getMembers().isPresent()) {
|
if (group.getMembers().isPresent()) {
|
||||||
ClosedGroupsProtocol.establishSessionsWithMembersIfNeeded(context, group.getMembers().get());
|
ClosedGroupsProtocol.establishSessionsWithMembersIfNeeded(context, group.getMembers().get());
|
||||||
|
@ -44,7 +44,7 @@ fun MessageSender.createClosedGroup(name: String, members: Collection<String>):
|
|||||||
val admins = setOf( userPublicKey )
|
val admins = setOf( userPublicKey )
|
||||||
val adminsAsData = admins.map { ByteString.copyFrom(Hex.fromStringCondensed(it)) }
|
val adminsAsData = admins.map { ByteString.copyFrom(Hex.fromStringCondensed(it)) }
|
||||||
storage.createGroup(groupID, name, LinkedList(members.map { Address.fromSerialized(it) }),
|
storage.createGroup(groupID, name, LinkedList(members.map { Address.fromSerialized(it) }),
|
||||||
null, null, LinkedList(admins.map { Address.fromSerialized(it) }))
|
null, null, LinkedList(admins.map { Address.fromSerialized(it) }), System.currentTimeMillis())
|
||||||
storage.setProfileSharing(Address.fromSerialized(groupID), true)
|
storage.setProfileSharing(Address.fromSerialized(groupID), true)
|
||||||
// Send a closed group update message to all members individually
|
// Send a closed group update message to all members individually
|
||||||
val closedGroupUpdateKind = ClosedGroupControlMessage.Kind.New(ByteString.copyFrom(Hex.fromStringCondensed(groupPublicKey)), name, encryptionKeyPair, membersAsData, adminsAsData)
|
val closedGroupUpdateKind = ClosedGroupControlMessage.Kind.New(ByteString.copyFrom(Hex.fromStringCondensed(groupPublicKey)), name, encryptionKeyPair, membersAsData, adminsAsData)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user