aboutsummaryrefslogtreecommitdiff
path: root/cmd/sklad/main.go
diff options
context:
space:
mode:
authorPřemysl Janouch <p@janouch.name>2019-04-16 00:07:00 +0200
committerPřemysl Janouch <p@janouch.name>2019-04-16 00:07:00 +0200
commita4a399b8127b8930b7e725af55ed6d129b4c654e (patch)
treed5cbdeb1755c2b9a3fcdeae22f089e997dd0ea45 /cmd/sklad/main.go
parent2bd4f5921cb91bef2f39b231ac57a5fba5b782d2 (diff)
downloadsklad-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.go2
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,