Remove Input function
This commit is contained in:
parent
824887eab9
commit
35836f2ff7
@ -74,8 +74,8 @@ func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
username, ok := gemini.Input(r)
|
username, err := gemini.QueryUnescape(r.URL.RawQuery)
|
||||||
if !ok {
|
if err != nil || username == "" {
|
||||||
w.WriteHeader(gemini.StatusInput, "Username")
|
w.WriteHeader(gemini.StatusInput, "Username")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
20
server.go
20
server.go
@ -335,23 +335,3 @@ type ResponderFunc func(*ResponseWriter, *Request)
|
|||||||
func (f ResponderFunc) Respond(w *ResponseWriter, r *Request) {
|
func (f ResponderFunc) Respond(w *ResponseWriter, r *Request) {
|
||||||
f(w, r)
|
f(w, r)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Input returns the request query.
|
|
||||||
// If the query is invalid or no query is provided, ok will be false.
|
|
||||||
//
|
|
||||||
// Example:
|
|
||||||
//
|
|
||||||
// input, ok := gemini.Input(req)
|
|
||||||
// if !ok {
|
|
||||||
// w.WriteHeader(gemini.StatusInput, "Prompt")
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
// // ...
|
|
||||||
//
|
|
||||||
func Input(r *Request) (query string, ok bool) {
|
|
||||||
if r.URL.ForceQuery || r.URL.RawQuery != "" {
|
|
||||||
query, err := url.QueryUnescape(r.URL.RawQuery)
|
|
||||||
return query, err == nil
|
|
||||||
}
|
|
||||||
return "", false
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user