add rss & crawl & webhook
This commit is contained in:
@@ -26,9 +26,8 @@ import (
|
||||
"github.com/glidea/zenfeed/pkg/config"
|
||||
telemetry "github.com/glidea/zenfeed/pkg/telemetry"
|
||||
"github.com/glidea/zenfeed/pkg/telemetry/log"
|
||||
"github.com/glidea/zenfeed/pkg/telemetry/metric"
|
||||
telemetrymodel "github.com/glidea/zenfeed/pkg/telemetry/model"
|
||||
"github.com/glidea/zenfeed/pkg/util/rpc"
|
||||
"github.com/glidea/zenfeed/pkg/util/jsonrpc"
|
||||
)
|
||||
|
||||
// --- Interface code block ---
|
||||
@@ -89,18 +88,14 @@ func new(instance string, app *config.App, dependencies Dependencies) (Server, e
|
||||
|
||||
router := http.NewServeMux()
|
||||
api := dependencies.API
|
||||
router.Handle("/metrics", metric.Handler())
|
||||
router.Handle("/health", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(200)
|
||||
}))
|
||||
router.Handle("/write", rpc.API(api.Write))
|
||||
router.Handle("/query_config", rpc.API(api.QueryAppConfig))
|
||||
router.Handle("/apply_config", rpc.API(api.ApplyAppConfig))
|
||||
router.Handle("/query_config_schema", rpc.API(api.QueryAppConfigSchema))
|
||||
router.Handle("/query_rsshub_categories", rpc.API(api.QueryRSSHubCategories))
|
||||
router.Handle("/query_rsshub_websites", rpc.API(api.QueryRSSHubWebsites))
|
||||
router.Handle("/query_rsshub_routes", rpc.API(api.QueryRSSHubRoutes))
|
||||
router.Handle("/query", rpc.API(api.Query))
|
||||
router.Handle("/write", jsonrpc.API(api.Write))
|
||||
router.Handle("/query_config", jsonrpc.API(api.QueryAppConfig))
|
||||
router.Handle("/apply_config", jsonrpc.API(api.ApplyAppConfig))
|
||||
router.Handle("/query_config_schema", jsonrpc.API(api.QueryAppConfigSchema))
|
||||
router.Handle("/query_rsshub_categories", jsonrpc.API(api.QueryRSSHubCategories))
|
||||
router.Handle("/query_rsshub_websites", jsonrpc.API(api.QueryRSSHubWebsites))
|
||||
router.Handle("/query_rsshub_routes", jsonrpc.API(api.QueryRSSHubRoutes))
|
||||
router.Handle("/query", jsonrpc.API(api.Query))
|
||||
httpServer := &http.Server{Addr: config.Address, Handler: router}
|
||||
|
||||
return &server{
|
||||
|
||||
Reference in New Issue
Block a user