Browse Source

Fix trailing slash issue on /embed/chat redirect. Closes #2716

pull/2742/head
Gabe Kangas 3 years ago
parent
commit
593adb19c3
No known key found for this signature in database
GPG Key ID: 4345B2060657F330
  1. 12
      router/router.go

12
router/router.go

@ -383,11 +383,6 @@ func Start() error { @@ -383,11 +383,6 @@ func Start() error {
http.HandleFunc("/api/auth/fediverse", middleware.RequireUserAccessToken(fediverseauth.RegisterFediverseOTPRequest))
http.HandleFunc("/api/auth/fediverse/verify", fediverseauth.VerifyFediverseOTPRequest)
// Redirect /embed/chat
http.HandleFunc("/embed/chat", func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/embed/chat/readonly", http.StatusTemporaryRedirect)
})
// ActivityPub has its own router
activitypub.Start(data.GetDatastore())
@ -399,6 +394,13 @@ func Start() error { @@ -399,6 +394,13 @@ func Start() error {
// Optional public static files
http.Handle("/public/", http.StripPrefix("/public/", http.FileServer(http.Dir(config.PublicFilesPath))))
// Redirect /embed/chat
http.HandleFunc("/embed/chat/", func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == "/embed/chat/" || r.URL.Path == "/embed/chat" {
http.Redirect(w, r, "/embed/chat/readonly", http.StatusTemporaryRedirect)
}
})
port := config.WebServerPort
ip := config.WebServerIP

Loading…
Cancel
Save