diff --git a/pkg/connector/tomatrix.go b/pkg/connector/tomatrix.go index 15902f6a..8478f9d6 100644 --- a/pkg/connector/tomatrix.go +++ b/pkg/connector/tomatrix.go @@ -35,12 +35,12 @@ type ttlable interface { func mediaHashID(ctx context.Context, m tg.MessageMediaClass) []byte { switch media := m.(type) { + case nil: + return nil case *tg.MessageMediaPhoto: return binary.BigEndian.AppendUint64(nil, uint64(media.Photo.GetID())) case *tg.MessageMediaDocument: return binary.BigEndian.AppendUint64(nil, uint64(media.Document.GetID())) - case nil: - return nil default: zerolog.Ctx(ctx).Error().Type("media_type", m).Msg("Attempted to get hash for unsupported media type ID") }