1
0
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:
Timur Ismagilov 2022-03-20 14:50:18 +03:00
parent cdeb378327
commit cc4f3c9aed
2 changed files with 6 additions and 6 deletions

View File

@ -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 {

View File

@ -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)