diff options
author | Přemysl Janouch <p@janouch.name> | 2019-04-16 00:07:00 +0200 |
---|---|---|
committer | Přemysl Janouch <p@janouch.name> | 2019-04-16 00:07:00 +0200 |
commit | a4a399b8127b8930b7e725af55ed6d129b4c654e (patch) | |
tree | d5cbdeb1755c2b9a3fcdeae22f089e997dd0ea45 /cmd/sklad/main.go | |
parent | 2bd4f5921cb91bef2f39b231ac57a5fba5b782d2 (diff) | |
download | sklad-a4a399b8127b8930b7e725af55ed6d129b4c654e.tar.gz sklad-a4a399b8127b8930b7e725af55ed6d129b4c654e.tar.xz sklad-a4a399b8127b8930b7e725af55ed6d129b4c654e.zip |
sklad: prevent creating container cycles
Diffstat (limited to 'cmd/sklad/main.go')
-rw-r--r-- | cmd/sklad/main.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd/sklad/main.go b/cmd/sklad/main.go index 22d25b7..decd894 100644 --- a/cmd/sklad/main.go +++ b/cmd/sklad/main.go @@ -130,6 +130,7 @@ func handleContainer(w http.ResponseWriter, r *http.Request) { ErrorNoSuchContainer bool ErrorCannotChangeSeriesNotEmpty bool ErrorCannotChangeNumber bool + ErrorWouldContainItself bool ErrorContainerInUse bool Container *Container Children []*Container @@ -141,6 +142,7 @@ func handleContainer(w http.ResponseWriter, r *http.Request) { ErrorNoSuchContainer: err == errNoSuchContainer, ErrorCannotChangeSeriesNotEmpty: err == errCannotChangeSeriesNotEmpty, ErrorCannotChangeNumber: err == errCannotChangeNumber, + ErrorWouldContainItself: err == errWouldContainItself, ErrorContainerInUse: err == errContainerInUse, Container: container, Children: children, |