25 lines
722 B
Go
25 lines
722 B
Go
package client_api
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
func SetupHTTPServer(mux *http.ServeMux, data_dir string) {
|
|
mux.HandleFunc("/client/episodes", func(w http.ResponseWriter, r *http.Request) {
|
|
episodesHandler(data_dir, w, r)
|
|
})
|
|
mux.HandleFunc("/client/shows", func(w http.ResponseWriter, r *http.Request) {
|
|
showsHandler(data_dir, w, r)
|
|
})
|
|
mux.HandleFunc("/client/describe", func(w http.ResponseWriter, r *http.Request) {
|
|
describeHandler(data_dir, w, r)
|
|
})
|
|
mux.HandleFunc("/client/recently_added", func(w http.ResponseWriter, r *http.Request) {
|
|
recentlyAddedHandler(data_dir, w, r)
|
|
})
|
|
mux.HandleFunc("/client/in_progress", func(w http.ResponseWriter, r *http.Request) {
|
|
inProgressHandler(data_dir, w, r)
|
|
})
|
|
|
|
}
|