ribbit/endpoints_public.go

39 lines
672 B
Go
Raw Normal View History

2018-04-26 11:53:03 +00:00
package main
import (
"fmt"
"net/http"
"github.com/gorilla/mux"
)
func handleRequest(w http.ResponseWriter, req *http.Request) {
2019-01-10 16:39:42 +00:00
page := initPageData(w, req)
2018-04-26 11:53:03 +00:00
2019-01-10 16:39:42 +00:00
//vars := mux.Vars(req)
//var fOk, uidOk bool
//var f, uid string
//f, fOk = vars["function"]
//uid, uidOk = vars[""]
if !page.LoggedIn {
handleUserLoginForm(page)
2018-04-26 11:53:03 +00:00
}
}
2019-01-10 16:39:42 +00:00
func handleRssFeed(w http.ResponseWriter, req *http.Request) {
vars := mux.Vars(req)
var uid string
var uidOk bool
if uid, uidOk = vars["uid"]; !uidOk {
userError(w)
return
}
2018-04-26 11:53:03 +00:00
w.Header().Set("Content-Type", "application/xml")
v, err := buildRssFeed(uid)
if err != nil {
2019-01-10 16:39:42 +00:00
userError(w)
2018-04-26 11:53:03 +00:00
return
}
fmt.Fprint(w, v)
}