diff options
author | jan <jan@ruken.pw> | 2016-10-09 12:36:15 (UTC) |
---|---|---|
committer | jan <jan@ruken.pw> | 2016-10-09 12:36:15 (UTC) |
commit | acd30d1105369347ee8c837c586b8c5f0b6cfcad (patch) | |
tree | d83e957cb967daed7a2d02998776aa8daf39021a | |
parent | 924f63a7ffbd661d64c1d04547076ea4a31d1739 (diff) |
beim API aufruf eine Kopie erstellen
-rw-r--r-- | modules/lists/lists.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/lists/lists.go b/modules/lists/lists.go index 67856fe..ee0eb68 100644 --- a/modules/lists/lists.go +++ b/modules/lists/lists.go | |||
@@ -499,13 +499,21 @@ func (m *Module) APIgetUserLists(w http.ResponseWriter, r *http.Request, p httpr | |||
499 | } | 499 | } |
500 | 500 | ||
501 | lists := m.GetUserLists(user, false) | 501 | lists := m.GetUserLists(user, false) |
502 | var pubLists []List | ||
502 | 503 | ||
503 | for _, list := range lists { | 504 | for _, list := range lists { |
504 | // owner wegen SICHERHEIT rausfiltern (nodumppassword2k16) | 505 | // owner wegen SICHERHEIT rausfiltern (nodumppassword2k16) |
505 | list.Owner = nil | 506 | // list.Owner = nil |
507 | var tempList List | ||
508 | tempList.Description = list.Description | ||
509 | tempList.ForkOf = list.ForkOf | ||
510 | tempList.ID = list.ID | ||
511 | tempList.Name = list.Name | ||
512 | tempList.UpdatedAt = list.UpdatedAt | ||
513 | pubLists = append(pubLists, tempList) | ||
506 | } | 514 | } |
507 | 515 | ||
508 | data, err := json.Marshal(&lists) | 516 | data, err := json.Marshal(&pubLists) |
509 | if err != nil { | 517 | if err != nil { |
510 | log.Println(err) | 518 | log.Println(err) |
511 | http.Error(w, "500", http.StatusInternalServerError) | 519 | http.Error(w, "500", http.StatusInternalServerError) |