mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2024-10-30 03:36:16 +00:00
Categories: Sanitize names before processing
This commit is contained in:
parent
cdeb378327
commit
cc4f3c9aed
@ -40,7 +40,7 @@ func Contents(catName string) (hyphaList []string) {
|
||||
|
||||
var mutex sync.RWMutex
|
||||
|
||||
// AddHyphaToCategory adds the hypha to the category and updates the records on the disk. If the hypha is already in the category, nothing happens.
|
||||
// AddHyphaToCategory adds the hypha to the category and updates the records on the disk. If the hypha is already in the category, nothing happens. Pass canonical names.
|
||||
func AddHyphaToCategory(hyphaName, catName string) {
|
||||
mutex.Lock()
|
||||
if node, ok := hyphaToCategories[hyphaName]; ok {
|
||||
@ -58,7 +58,7 @@ func AddHyphaToCategory(hyphaName, catName string) {
|
||||
go saveToDisk()
|
||||
}
|
||||
|
||||
// RemoveHyphaFromCategory removes the hypha from the category and updates the records on the disk. If the hypha is not in the category, nothing happens.
|
||||
// RemoveHyphaFromCategory removes the hypha from the category and updates the records on the disk. If the hypha is not in the category, nothing happens. Pass canonical names.
|
||||
func RemoveHyphaFromCategory(hyphaName, catName string) {
|
||||
mutex.Lock()
|
||||
if node, ok := hyphaToCategories[hyphaName]; ok {
|
||||
|
@ -25,8 +25,8 @@ func handlerCategory(w http.ResponseWriter, rq *http.Request) {
|
||||
func handlerRemoveFromCategory(w http.ResponseWriter, rq *http.Request) {
|
||||
util.PrepareRq(rq)
|
||||
var (
|
||||
hyphaName = rq.PostFormValue("hypha")
|
||||
catName = rq.PostFormValue("cat")
|
||||
hyphaName = util.CanonicalName(rq.PostFormValue("hypha"))
|
||||
catName = util.CanonicalName(rq.PostFormValue("cat"))
|
||||
redirectTo = rq.PostFormValue("redirect-to")
|
||||
)
|
||||
categories.RemoveHyphaFromCategory(hyphaName, catName)
|
||||
@ -36,8 +36,8 @@ func handlerRemoveFromCategory(w http.ResponseWriter, rq *http.Request) {
|
||||
func handlerAddToCategory(w http.ResponseWriter, rq *http.Request) {
|
||||
util.PrepareRq(rq)
|
||||
var (
|
||||
hyphaName = rq.PostFormValue("hypha")
|
||||
catName = rq.PostFormValue("cat")
|
||||
hyphaName = util.CanonicalName(rq.PostFormValue("hypha"))
|
||||
catName = util.CanonicalName(rq.PostFormValue("cat"))
|
||||
redirectTo = rq.PostFormValue("redirect-to")
|
||||
)
|
||||
categories.AddHyphaToCategory(hyphaName, catName)
|
||||
|
Loading…
Reference in New Issue
Block a user