9a5720e8ad
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Full namespace migration: update the Go module path and all import statements from git.mokoconsulting.tech to code.mokoconsulting.tech. Also updates all URL references in templates, workflows, configs, tests, and documentation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
50 lines
1.6 KiB
Go
50 lines
1.6 KiB
Go
// Copyright 2016 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package cmd
|
|
|
|
import (
|
|
"net"
|
|
"net/http"
|
|
"net/http/fcgi"
|
|
"strings"
|
|
|
|
"code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/graceful"
|
|
"code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/log"
|
|
"code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/setting"
|
|
)
|
|
|
|
func runHTTP(network, listenAddr, name string, m http.Handler, useProxyProtocol bool) error {
|
|
return graceful.HTTPListenAndServe(network, listenAddr, name, m, useProxyProtocol)
|
|
}
|
|
|
|
// NoHTTPRedirector tells our cleanup routine that we will not be using a fallback http redirector
|
|
func NoHTTPRedirector() {
|
|
graceful.GetManager().InformCleanup()
|
|
}
|
|
|
|
// NoInstallListener tells our cleanup routine that we will not be using a possibly provided listener
|
|
// for our install HTTP/HTTPS service
|
|
func NoInstallListener() {
|
|
graceful.GetManager().InformCleanup()
|
|
}
|
|
|
|
func runFCGI(network, listenAddr, name string, m http.Handler, useProxyProtocol bool) error {
|
|
// This needs to handle stdin as fcgi point
|
|
fcgiServer := graceful.NewServer(network, listenAddr, name)
|
|
|
|
err := fcgiServer.ListenAndServe(func(listener net.Listener) error {
|
|
return fcgi.Serve(listener, http.HandlerFunc(func(resp http.ResponseWriter, req *http.Request) {
|
|
if setting.AppSubURL != "" {
|
|
req.URL.Path = strings.TrimPrefix(req.URL.Path, setting.AppSubURL)
|
|
}
|
|
m.ServeHTTP(resp, req)
|
|
}))
|
|
}, useProxyProtocol)
|
|
if err != nil {
|
|
log.Fatal("Failed to start FCGI main server: %v", err)
|
|
}
|
|
log.Info("FCGI Listener: %s Closed", listenAddr)
|
|
return err
|
|
}
|