MCPcopy Create free account
hub / github.com/chanify/chanify / tryFormMap

Function tryFormMap

core/msgparam.go:367–379  ·  view source on GitHub ↗
(form *multipart.Form, name string, items []*model.MsgTimeItem)

Source from the content-addressed store, hash-verified

365}
366
367func tryFormMap(form *multipart.Form, name string, items []*model.MsgTimeItem) []*model.MsgTimeItem {
368 if len(items) <= 0 {
369 l := len(name)
370 values := map[string]string{}
371 for k, v := range form.Value {
372 if strings.HasPrefix(k, name) && len(k) > l+2 && k[l] == '[' && k[len(k)-1] == ']' && len(v) > 0 {
373 values[strings.TrimSpace(k[l+1:len(k)-1])] = v[0]
374 }
375 }
376 return parseTimeContentStringItems(values)
377 }
378 return items
379}
380
381func tryFormTimestamp(form *multipart.Form, name string, ts *time.Time) *time.Time {
382 if ts == nil {

Callers 2

ParseFormDataMethod · 0.85
TestTryFormMapFunction · 0.85

Calls 1

Tested by 1

TestTryFormMapFunction · 0.68