Skip to content

Commit 8274eb0

Browse files
ax-hackTurboGit
authored andcommitted
Add Error codes for Server Error from 520 to 526 (core/aws-messages)
1 parent bd3dbf3 commit 8274eb0

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

src/core/aws-messages.adb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,13 @@ package body AWS.Messages is
103103
S508_Message : aliased constant String := "Loop Detected";
104104
S510_Message : aliased constant String := "Not Extended";
105105
S511_Message : aliased constant String := "Network Authentication Required";
106+
S520_Message : aliased constant String := "Unknown Error";
107+
S521_Message : aliased constant String := "Web Server Is Down";
108+
S522_Message : aliased constant String := "Connection Timed Out";
109+
S523_Message : aliased constant String := "Origin Is Unreachable";
110+
S524_Message : aliased constant String := "A timeout occurred";
111+
S525_Message : aliased constant String := "SSL Handshake Failed";
112+
S526_Message : aliased constant String := "Invalid SSL Certificate";
106113

107114
Status_Messages : constant array (Status_Code) of access constant String :=
108115
(S100 => S100_Message'Access,
@@ -166,7 +173,14 @@ package body AWS.Messages is
166173
S507 => S507_Message'Access,
167174
S508 => S508_Message'Access,
168175
S510 => S510_Message'Access,
169-
S511 => S511_Message'Access);
176+
S511 => S511_Message'Access,
177+
S520 => S520_Message'Access,
178+
S521 => S521_Message'Access,
179+
S522 => S522_Message'Access,
180+
S523 => S523_Message'Access,
181+
S524 => S524_Message'Access,
182+
S525 => S525_Message'Access,
183+
S526 => S526_Message'Access);
170184

171185
Month_Name : constant array (Calendar.Month_Number) of String (1 .. 3) :=
172186
("Jan", "Feb", "Mar", "Apr", "May", "Jun",

src/core/aws-messages.ads

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,8 @@ package AWS.Messages is
203203
-- 4xx : Client Error - The request contains bad syntax or cannot be
204204
-- fulfilled
205205

206-
S500, S501, S502, S503, S504, S505, S506, S507, S508, S510, S511
206+
S500, S501, S502, S503, S504, S505, S506, S507, S508, S510, S511, S520,
207+
S521, S522, S523, S524, S525, S526
207208
-- 5xx : Server Error - The server failed to fulfill an apparently
208209
-- valid request
209210
);
@@ -212,7 +213,7 @@ package AWS.Messages is
212213
subtype Success is Status_Code range S200 .. S226;
213214
subtype Redirection is Status_Code range S300 .. S308;
214215
subtype Client_Error is Status_Code range S400 .. S451;
215-
subtype Server_Error is Status_Code range S500 .. S511;
216+
subtype Server_Error is Status_Code range S500 .. S526;
216217

217218
function Image (S : Status_Code) return String;
218219
-- Returns Status_Code image. This value does not contain the leading S

0 commit comments

Comments
 (0)