From 2656c0a033f8baf199accb36cde0fb477c088839 Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 25 Apr 2024 15:30:12 -0400 Subject: [PATCH] Enforce HTTP method on endpoints --- api/common.go | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/api/common.go b/api/common.go index 6845fed..803562b 100644 --- a/api/common.go +++ b/api/common.go @@ -16,26 +16,26 @@ func Init(mux *http.ServeMux) { daily.Init() // account - mux.HandleFunc("/account/info", handleAccountInfo) - mux.HandleFunc("/account/register", handleAccountRegister) - mux.HandleFunc("/account/login", handleAccountLogin) - mux.HandleFunc("/account/logout", handleAccountLogout) + mux.HandleFunc("GET /account/info", handleAccountInfo) + mux.HandleFunc("POST /account/register", handleAccountRegister) + mux.HandleFunc("POST /account/login", handleAccountLogin) + mux.HandleFunc("GET /account/logout", handleAccountLogout) // game - mux.HandleFunc("/game/playercount", handleGamePlayerCount) - mux.HandleFunc("/game/titlestats", handleGameTitleStats) - mux.HandleFunc("/game/classicsessioncount", handleGameClassicSessionCount) + mux.HandleFunc("GET /game/playercount", handleGamePlayerCount) + mux.HandleFunc("GET /game/titlestats", handleGameTitleStats) + mux.HandleFunc("GET /game/classicsessioncount", handleGameClassicSessionCount) // savedata - mux.HandleFunc("/savedata/get", handleSaveData) - mux.HandleFunc("/savedata/update", handleSaveData) - mux.HandleFunc("/savedata/delete", handleSaveData) - mux.HandleFunc("/savedata/clear", handleSaveData) + mux.HandleFunc("GET /savedata/get", handleSaveData) + mux.HandleFunc("POST /savedata/update", handleSaveData) + mux.HandleFunc("GET /savedata/delete", handleSaveData) + mux.HandleFunc("POST /savedata/clear", handleSaveData) // daily - mux.HandleFunc("/daily/seed", handleDailySeed) - mux.HandleFunc("/daily/rankings", handleDailyRankings) - mux.HandleFunc("/daily/rankingpagecount", handleDailyRankingPageCount) + mux.HandleFunc("GET /daily/seed", handleDailySeed) + mux.HandleFunc("GET /daily/rankings", handleDailyRankings) + mux.HandleFunc("GET /daily/rankingpagecount", handleDailyRankingPageCount) } func tokenFromRequest(r *http.Request) ([]byte, error) {