diff --git a/meta/error.js b/meta/error.js
index fc4188f..aa16c20 100644
--- a/meta/error.js
+++ b/meta/error.js
@@ -178,6 +178,8 @@ const errorCodes = {
"204602": "HTTP 302 Found",
"204603": "HTTP 303 See Other",
"204604": "HTTP 304 Not Modified",
+ "204605": "HTTP 305 Use Proxy",
+ "204606": "HTTP 306 Switch Proxy (unused)",
"204607": "HTTP 307 Temporary Redirect",
"204608": "HTTP 308 Permanent Redirect",
"204700": "HTTP 400 Bad Request",
@@ -200,6 +202,16 @@ const errorCodes = {
"204716": "HTTP 416 Range Not Satisfiable",
"204717": "HTTP 417 Expectation Failed",
"209527": "HTTP 418 I'm a Teapot",
+ "209721": "HTTP 421 Misdirected Request",
+ "372422": "HTTP 422 Unprocessable Content",
+ "372423": "HTTP 423 Locked",
+ "372424": "HTTP 424 Failed Dependency",
+ "372425": "HTTP 425 Too Early",
+ "372426": "HTTP 426 Upgrade Required",
+ "372428": "HTTP 428 Precondition Required",
+ "372429": "HTTP 429 Too Many Requests",
+ "372431": "HTTP 431 Request Header Fields Too Large",
+ "372451": "HTTP 451 Unavailable For Legal Reasons",
"204800": "HTTP 500 Internal Server Error",
"204801": "HTTP 501 Not Implemented",
"204802": "HTTP 502 Bad Gateway",
@@ -399,11 +411,77 @@ const errorCodes = {
"206401": "Invalid characters in nick or password",
"206499": "Maintenance. Login not possible",
"205942": "Maintenance. Login not possible",
- "20110": "Nintendo Wi-Fi Connection for the title has been discontinued. (The title/game was not patched with Wiimmfi)",
// Misc. errors end
+ // NINTENDOWIFI errors start
+ "20110": "Nintendo Wi-Fi Connection for the title has been discontinued. (The title/game was not patched with Wiimmfi)",
+ // NINTENDOWIFI errors end
+
// Channel specific errors start
- "371410": "Unable to contact YouTube (applies if RiiviveTube is installed)."
+ "371410": "Unable to contact YouTube (applies if RiiviveTube is installed).",
+
+ // Flash HTTP errors start
+ // These errors apply to: Kirby TV, BBC iPlayer, YouTube
+ "372201": "Flash channel returned HTTP 201 Created",
+ "372202": "Flash channel returned HTTP 202 Accepted",
+ "372203": "Flash channel returned HTTP 203 Non-Authoritative Information",
+ "372204": "Flash channel returned HTTP 204 No Content",
+ "372205": "Flash channel returned HTTP 205 Reset Content",
+ "372206": "Flash channel returned HTTP 206 Partial Content",
+ "372207": "Flash channel returned HTTP 207 Multi-Status",
+ "372208": "Flash channel returned HTTP 208 Already Reported",
+ "372226": "Flash channel returned HTTP 226 IM Used",
+ "372300": "Flash channel returned HTTP 300 Multiple Choices",
+ "372301": "Flash channel returned HTTP 301 Moved Permanently",
+ "372302": "Flash channel returned HTTP 302 Found",
+ "372303": "Flash channel returned HTTP 303 See Other",
+ "372304": "Flash channel returned HTTP 304 Not Modified",
+ "372305": "Flash channel returned HTTP 305 Use Proxy",
+ "372306": "Flash channel returned HTTP 306 Switch Proxy (unused)",
+ "372307": "Flash channel returned HTTP 307 Temporary Redirect",
+ "372308": "Flash channel returned HTTP 308 Permanent Redirect",
+ "372400": "Flash channel returned HTTP 400 Bad Request",
+ "372401": "Flash channel returned HTTP 401 Unauthorized",
+ "372402": "Flash channel returned HTTP 402 Payment Required",
+ "372403": "Flash channel returned HTTP 403 Forbidden",
+ "372404": "Flash channel returned HTTP 404 Not Found",
+ "372405": "Flash channel returned HTTP 405 Method Not Allowed",
+ "372406": "Flash channel returned HTTP 406 Not Acceptable",
+ "372407": "Flash channel returned HTTP 407 Proxy Authentication Required",
+ "372408": "Flash channel returned HTTP 408 Request Timeout",
+ "372409": "Flash channel returned HTTP 409 Conflict",
+ "372410": "Flash channel returned HTTP 410 Gone",
+ "372411": "Flash channel returned HTTP 411 Length Required",
+ "372412": "Flash channel returned HTTP 412 Precondition Failed",
+ "372413": "Flash channel returned HTTP 413 Payload Too Large",
+ "372414": "Flash channel returned HTTP 414 URI Too Long",
+ "372415": "Flash channel returned HTTP 415 Unsupported Media Type",
+ "372416": "Flash channel returned HTTP 416 Range Not Satisfiable",
+ "372417": "Flash channel returned HTTP 417 Expectation Failed",
+ "372418": "Flash channel returned HTTP 418 I'm a teapot",
+ "372421": "Flash channel returned HTTP 421 Misdirected Request",
+ "372422": "Flash channel returned HTTP 422 Unprocessable Content",
+ "372423": "Flash channel returned HTTP 423 Locked",
+ "372424": "Flash channel returned HTTP 424 Failed Dependency",
+ "372425": "Flash channel returned HTTP 425 Too Early",
+ "372426": "Flash channel returned HTTP 426 Upgrade Required",
+ "372428": "Flash channel returned HTTP 428 Precondition Required",
+ "372429": "Flash channel returned HTTP 429 Too Many Requests",
+ "372431": "Flash channel returned HTTP 431 Request Header Fields Too Large",
+ "372451": "Flash channel returned HTTP 451 Unavailable For Legal Reasons",
+ "372500": "Flash channel returned HTTP 500 Internal Server Error",
+ "372501": "Flash channel returned HTTP 501 Not Implemented",
+ "372502": "Flash channel returned HTTP 502 Bad Gateway",
+ "372503": "Flash channel returned HTTP 503 Service Unavailable",
+ "372504": "Flash channel returned HTTP 504 Gateway Timeout",
+ "372505": "Flash channel returned HTTP 505 HTTP Version Not Supported",
+ "372506": "Flash channel returned HTTP 506 Variant Also Negotiates",
+ "372507": "Flash channel returned HTTP 507 Insufficient Storage",
+ "372508": "Flash channel returned HTTP 508 Loop Detected",
+ "372510": "Flash channel returned HTTP 510 Not Extended",
+ "372511": "Flash channel returned HTTP 511 Network Authentication Required",
+ "362523": "Flash channel returned HTTP 523 Origin Is Unreachable"
+ // Flash HTTP errors end
// Channel specific errors end
};