Skip to content

Commit a48d02b

Browse files
committed
handlewhatsapp: fix handling own read receipts
1 parent 778f223 commit a48d02b

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ require (
1515
github.com/tidwall/gjson v1.17.3
1616
go.mau.fi/util v0.8.1-0.20240925093630-1734c3c342eb
1717
go.mau.fi/webp v0.1.0
18-
go.mau.fi/whatsmeow v0.0.0-20240924113447-20b526a29c13
18+
go.mau.fi/whatsmeow v0.0.0-20240927134544-69ba055bef0f
1919
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0
2020
golang.org/x/image v0.20.0
2121
golang.org/x/net v0.29.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ go.mau.fi/util v0.8.1-0.20240925093630-1734c3c342eb h1:FoYnr6PtEIugdCipesrB7ltcW
8282
go.mau.fi/util v0.8.1-0.20240925093630-1734c3c342eb/go.mod h1:1Ixb8HWoVbl3rT6nAX6nV4iMkzn7KU/KXwE0Rn5RmsQ=
8383
go.mau.fi/webp v0.1.0 h1:BHObH/DcFntT9KYun5pDr0Ot4eUZO8k2C7eP7vF4ueA=
8484
go.mau.fi/webp v0.1.0/go.mod h1:e42Z+VMFrUMS9cpEwGRIor+lQWO8oUAyPyMtcL+NMt8=
85-
go.mau.fi/whatsmeow v0.0.0-20240924113447-20b526a29c13 h1:m7iJEYf0ogXbrJY+UuvlZPiHRfCDF+WH0lPNt4p8Ksg=
86-
go.mau.fi/whatsmeow v0.0.0-20240924113447-20b526a29c13/go.mod h1:UvaXcdb8y5Mryj2LSXAMw7u4/exnWJIXn8Gvpmf6ndI=
85+
go.mau.fi/whatsmeow v0.0.0-20240927134544-69ba055bef0f h1:+gT0NSk50HaAagtyj6J/a/QiNN34FJU+Vm1QyppV8Ec=
86+
go.mau.fi/whatsmeow v0.0.0-20240927134544-69ba055bef0f/go.mod h1:UvaXcdb8y5Mryj2LSXAMw7u4/exnWJIXn8Gvpmf6ndI=
8787
go.mau.fi/zeroconfig v0.1.3 h1:As9wYDKmktjmNZW5i1vn8zvJlmGKHeVxHVIBMXsm4kM=
8888
go.mau.fi/zeroconfig v0.1.3/go.mod h1:NcSJkf180JT+1IId76PcMuLTNa1CzsFFZ0nBygIQM70=
8989
golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=

pkg/connector/handlewhatsapp.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,8 +287,12 @@ func (wa *WhatsAppClient) handleWAReceipt(evt *events.Receipt) {
287287
return
288288
}
289289
targets := make([]networkid.MessageID, len(evt.MessageIDs))
290+
messageSender := wa.JID
291+
if !evt.MessageSender.IsEmpty() {
292+
messageSender = evt.MessageSender
293+
}
290294
for i, id := range evt.MessageIDs {
291-
targets[i] = waid.MakeMessageID(evt.Chat, *wa.Device.ID, id)
295+
targets[i] = waid.MakeMessageID(evt.Chat, messageSender, id)
292296
}
293297
wa.Main.Bridge.QueueRemoteEvent(wa.UserLogin, &simplevent.Receipt{
294298
EventMeta: simplevent.EventMeta{

0 commit comments

Comments
 (0)