mirror of
https://mau.dev/mautrix/go.git
synced 2026-03-14 14:25:53 +01:00
crypto/machine: return unhandled to-device events in HandleEncryptedEvent
This commit is contained in:
parent
006bbe2806
commit
0c1fc68ec3
1 changed files with 5 additions and 3 deletions
|
|
@ -363,16 +363,16 @@ func (mach *OlmMachine) HandleMemberEvent(ctx context.Context, evt *event.Event)
|
|||
}
|
||||
}
|
||||
|
||||
func (mach *OlmMachine) HandleEncryptedEvent(ctx context.Context, evt *event.Event) {
|
||||
func (mach *OlmMachine) HandleEncryptedEvent(ctx context.Context, evt *event.Event) *DecryptedOlmEvent {
|
||||
if _, ok := evt.Content.Parsed.(*event.EncryptedEventContent); !ok {
|
||||
mach.machOrContextLog(ctx).Warn().Msg("Passed invalid event to encrypted handler")
|
||||
return
|
||||
return nil
|
||||
}
|
||||
|
||||
decryptedEvt, err := mach.decryptOlmEvent(ctx, evt)
|
||||
if err != nil {
|
||||
mach.machOrContextLog(ctx).Error().Err(err).Msg("Failed to decrypt to-device event")
|
||||
return
|
||||
return nil
|
||||
}
|
||||
|
||||
log := mach.machOrContextLog(ctx).With().
|
||||
|
|
@ -401,7 +401,9 @@ func (mach *OlmMachine) HandleEncryptedEvent(ctx context.Context, evt *event.Eve
|
|||
log.Trace().Msg("Handled secret send event")
|
||||
default:
|
||||
log.Debug().Msg("Unhandled encrypted to-device event")
|
||||
return decryptedEvt
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
const olmHashSavePointCount = 5
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue