Skip to content

Commit e9dbb96

Browse files
committed
signalmeow: update protobufs
1 parent 1a32ce0 commit e9dbb96

15 files changed

+3706
-2933
lines changed

pkg/msgconv/from-signal-backup.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -189,16 +189,16 @@ func backupToSignalAttachment(
189189
atts map[uuid.UUID]*backuppb.FilePointer_BackupLocator,
190190
) *signalpb.AttachmentPointer {
191191
sig := &signalpb.AttachmentPointer{
192-
ContentType: fp.ContentType,
193-
IncrementalMac: fp.IncrementalMac,
194-
IncrementalMacChunkSize: fp.IncrementalMacChunkSize,
195-
FileName: fp.FileName,
196-
Flags: ptr.NonZero(uint32(backupToSignalAttachmentFlag(flag))),
197-
Width: fp.Width,
198-
Height: fp.Height,
199-
Caption: nil, // is this field deprecated or something?
200-
BlurHash: fp.BlurHash,
201-
Uuid: clientUUID[:],
192+
//IncrementalMacChunkSize: fp.IncrementalMacChunkSize,
193+
ContentType: fp.ContentType,
194+
IncrementalMac: fp.IncrementalMac,
195+
FileName: fp.FileName,
196+
Flags: ptr.NonZero(uint32(backupToSignalAttachmentFlag(flag))),
197+
Width: fp.Width,
198+
Height: fp.Height,
199+
Caption: nil, // is this field deprecated or something?
200+
BlurHash: fp.BlurHash,
201+
ClientUuid: clientUUID[:],
202202
}
203203
switch loc := fp.Locator.(type) {
204204
case *backuppb.FilePointer_AttachmentLocator_:

pkg/msgconv/from-signal.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,10 +465,10 @@ func (mc *MessageConverter) downloadSignalLongText(ctx context.Context, att *sig
465465

466466
func (mc *MessageConverter) downloadAttachment(ctx context.Context, att *signalpb.AttachmentPointer, attMap AttachmentMap) ([]byte, error) {
467467
if att.AttachmentIdentifier == nil {
468-
if len(att.GetUuid()) != 16 {
468+
if len(att.GetClientUuid()) != 16 {
469469
return nil, fmt.Errorf("no attachment identifier found")
470470
}
471-
target, ok := attMap[uuid.UUID(att.GetUuid())]
471+
target, ok := attMap[uuid.UUID(att.GetClientUuid())]
472472
if !ok {
473473
return nil, fmt.Errorf("no attachment identifier and attachment not found in map")
474474
} else if target == nil {

pkg/signalmeow/contact.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import (
3030
"github.com/rs/zerolog"
3131
"google.golang.org/protobuf/proto"
3232

33-
"go.mau.fi/mautrix-signal/pkg/libsignalgo"
3433
signalpb "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf"
3534
"go.mau.fi/mautrix-signal/pkg/signalmeow/types"
3635
)
@@ -49,10 +48,10 @@ func (cli *Client) StoreContactDetailsAsContact(ctx context.Context, contactDeta
4948
recipient.E164 = contactDetails.GetNumber()
5049
}
5150
recipient.ContactName = contactDetails.GetName()
52-
if profileKeyString := contactDetails.GetProfileKey(); profileKeyString != nil {
53-
profileKey := libsignalgo.ProfileKey(profileKeyString)
54-
recipient.Profile.Key = profileKey
55-
}
51+
//if profileKeyString := contactDetails.GetProfileKey(); profileKeyString != nil {
52+
// profileKey := libsignalgo.ProfileKey(profileKeyString)
53+
// recipient.Profile.Key = profileKey
54+
//}
5655
if avatar != nil && *avatar != nil && len(*avatar) > 0 {
5756
rawHash := sha256.Sum256(*avatar)
5857
avatarHash := hex.EncodeToString(rawHash[:])

0 commit comments

Comments
 (0)