From da894bec25af3d022dceebc4bd41c7a5f1c840f1 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Tue, 29 Oct 2024 08:12:11 -0600 Subject: [PATCH] connector/tomatrix: fix nil handling Signed-off-by: Sumner Evans --- pkg/connector/tomatrix.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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") }