Improves Context.Input
This commit is contained in:
		@ -19,10 +19,10 @@ func (i inputHolder) FromPOST(key string) (va string) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (i inputHolder) Get(key string) string {
 | 
					func (i inputHolder) Get(key string) string {
 | 
				
			||||||
	if value, exists := i.fromGET(key); exists {
 | 
						if value, exists := i.fromPOST(key); exists {
 | 
				
			||||||
		return value
 | 
							return value
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if value, exists := i.fromPOST(key); exists {
 | 
						if value, exists := i.fromGET(key); exists {
 | 
				
			||||||
		return value
 | 
							return value
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
@ -31,19 +31,17 @@ func (i inputHolder) Get(key string) string {
 | 
				
			|||||||
func (i inputHolder) fromGET(key string) (string, bool) {
 | 
					func (i inputHolder) fromGET(key string) (string, bool) {
 | 
				
			||||||
	req := i.context.Request
 | 
						req := i.context.Request
 | 
				
			||||||
	req.ParseForm()
 | 
						req.ParseForm()
 | 
				
			||||||
	if values, ok := req.Form[key]; ok {
 | 
						if values, ok := req.Form[key]; ok && len(values) > 0 {
 | 
				
			||||||
		return values[0], true
 | 
							return values[0], true
 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		return "", false
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						return "", false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (i inputHolder) fromPOST(key string) (string, bool) {
 | 
					func (i inputHolder) fromPOST(key string) (string, bool) {
 | 
				
			||||||
	req := i.context.Request
 | 
						req := i.context.Request
 | 
				
			||||||
	req.ParseForm()
 | 
						req.ParseForm()
 | 
				
			||||||
	if values, ok := req.PostForm[key]; ok {
 | 
						if values, ok := req.PostForm[key]; ok && len(values) > 0 {
 | 
				
			||||||
		return values[0], true
 | 
							return values[0], true
 | 
				
			||||||
	} else {
 | 
						}
 | 
				
			||||||
	return "", false
 | 
						return "", false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user