29 lines
409 B
Go
29 lines
409 B
Go
package app
|
|
|
|
import (
|
|
"net/url"
|
|
"strings"
|
|
)
|
|
|
|
func (s *Server) abs(p string) string {
|
|
if s.cfg.BasePath == "" {
|
|
return p
|
|
}
|
|
if !strings.HasPrefix(p, "/") {
|
|
p = "/" + p
|
|
}
|
|
return s.cfg.BasePath + p
|
|
}
|
|
|
|
func urlQueryEscape(s string) string {
|
|
return url.QueryEscape(s)
|
|
}
|
|
|
|
func cleanUser(u string) string {
|
|
return strings.TrimSpace(u)
|
|
}
|
|
|
|
func cleanTopic(t string) string {
|
|
return strings.TrimSpace(t)
|
|
}
|