From d0d4ec3abe89e6047b2372a4f689dfce1474b897 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Mur=C3=A9?= Date: Wed, 4 Dec 2024 19:53:05 +0100 Subject: [PATCH] delegation,invocation: meta can be nil in the model, but not in the view --- token/delegation/delegation.go | 3 +++ token/invocation/invocation.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/token/delegation/delegation.go b/token/delegation/delegation.go index 110b8e1..1d6208a 100644 --- a/token/delegation/delegation.go +++ b/token/delegation/delegation.go @@ -214,6 +214,9 @@ func tokenFromModel(m tokenPayloadModel) (*Token, error) { tkn.nonce = m.Nonce tkn.meta = m.Meta + if tkn.meta == nil { + tkn.meta = meta.NewMeta() + } tkn.notBefore, err = parse.OptionalTimestamp(m.Nbf) if err != nil { diff --git a/token/invocation/invocation.go b/token/invocation/invocation.go index 4ab7b8b..577f4d8 100644 --- a/token/invocation/invocation.go +++ b/token/invocation/invocation.go @@ -277,7 +277,11 @@ func tokenFromModel(m tokenPayloadModel) (*Token, error) { } tkn.proof = m.Prf + tkn.meta = m.Meta + if tkn.meta == nil { + tkn.meta = meta.NewMeta() + } tkn.expiration, err = parse.OptionalTimestamp(m.Exp) if err != nil {