# HG changeset patch # User Kim Alvefur # Date 1605449870 -3600 # Node ID 7bf3bf81c9efecdaaff1e8f893defcf2383d39e2 # Parent 07c11080027ed57b36f8b725a7dd054fae9bfbfb mod_rest: Use HTTP error mapping from net.http.errors This was basically a subset diff -r 07c11080027e -r 7bf3bf81c9ef mod_rest/mod_rest.lua --- a/mod_rest/mod_rest.lua Sat Nov 14 22:38:28 2020 +0100 +++ b/mod_rest/mod_rest.lua Sun Nov 15 15:17:50 2020 +0100 @@ -293,31 +293,7 @@ end end); - local code2err = { - [400] = { condition = "bad-request"; type = "modify" }; - [401] = { condition = "not-authorized"; type = "auth" }; - [402] = { condition = "not-authorized"; type = "auth" }; - [403] = { condition = "forbidden"; type = "auth" }; - [404] = { condition = "item-not-found"; type = "cancel" }; - [406] = { condition = "not-acceptable"; type = "modify" }; - [408] = { condition = "remote-server-timeout"; type = "wait" }; - [409] = { condition = "conflict"; type = "cancel" }; - [410] = { condition = "gone"; type = "cancel" }; - [411] = { condition = "bad-request"; type = "modify" }; - [412] = { condition = "bad-request"; type = "modify" }; - [413] = { condition = "resource-constraint"; type = "modify" }; - [414] = { condition = "resource-constraint"; type = "modify" }; - [415] = { condition = "bad-request"; type = "modify" }; - [429] = { condition = "resource-constraint"; type = "wait" }; - [431] = { condition = "resource-constraint"; type = "wait" }; - - [500] = { condition = "internal-server-error"; type = "cancel" }; - [501] = { condition = "feature-not-implemented"; type = "modify" }; - [502] = { condition = "remote-server-timeout"; type = "wait" }; - [503] = { condition = "service-unavailable"; type = "cancel" }; - [504] = { condition = "remote-server-timeout"; type = "wait" }; - [507] = { condition = "resource-constraint"; type = "wait" }; - }; + local code2err = require "net.http.errors".registry; local function handle_stanza(event) local stanza, origin = event.stanza, event.origin;