From d8f6b4ba672fc608841cc317bd3d4c28c412c1e9 Mon Sep 17 00:00:00 2001 From: Klaus Fischer <klaus.fischer@eloware.com> Date: Thu, 20 Oct 2022 06:25:41 +0200 Subject: [PATCH] Added 3.5 --- FitConnect/Subscriber.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/FitConnect/Subscriber.cs b/FitConnect/Subscriber.cs index 144b8efb..766cc21a 100644 --- a/FitConnect/Subscriber.cs +++ b/FitConnect/Subscriber.cs @@ -114,7 +114,17 @@ public class Subscriber : FitConnectClient, throw new SecurityEventException(problem); } - var schema = JsonSchema.FromUrlAsync(submission.Metadata?.Schema).Result; + JsonSchema? schema; + try { + schema = JsonSchema.FromUrlAsync(submission.Metadata?.Schema).Result; + } + catch (Exception e) { + // SuccessCriteria:3.5 + var problem = new Problems(Problems.ProblemTypeEnum.UnsupportedSchema, + Problems.DetailUnsupportedSchema); + throw new SecurityEventException(problem, e); + } + VerifyMetadata(submission, metadataString, schema); // SuccessCriteria:3.3 -- GitLab