Skip to content

Commit 1222d02

Browse files
Fix address list for sender key messages.
1 parent d82b1ec commit 1222d02

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

libsignal/service/src/main/java/org/whispersystems/signalservice/api/SignalServiceMessageSender.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,10 @@ private GroupTargetInfo buildGroupTargetInfo(List<SignalServiceAddress> recipien
18201820
Set<SignalProtocolAddress> destinations = store.getAllAddressesWithActiveSessions(addressNames);
18211821
Map<String, List<Integer>> devicesByAddressName = new HashMap<>();
18221822

1823+
destinations.addAll(recipients.stream()
1824+
.map(a -> new SignalProtocolAddress(a.getIdentifier(), SignalServiceAddress.DEFAULT_DEVICE_ID))
1825+
.collect(Collectors.toList()));
1826+
18231827
for (SignalProtocolAddress destination : destinations) {
18241828
List<Integer> devices = devicesByAddressName.containsKey(destination.getName()) ? devicesByAddressName.get(destination.getName()) : new LinkedList<>();
18251829
devices.add(destination.getDeviceId());

0 commit comments

Comments
 (0)