Showing 7 of 9 total issues
Function main
has 63 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func main() { connectURL := "" flag.StringVar(&connectURL, "connect", connectURL, "connect URL of kopilot-hub") apiserverAddr := "kubernetes.default" flag.StringVar(&apiserverAddr, "apiserver", apiserverAddr, "kube-apiserver address")
Method clusters.Patch
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (c *clusters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Cluster, err error) {
Method FakeClusters.Patch
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (c *FakeClusters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Cluster, err error) {
Method Manager.TryNextPeer
has 6 return statements (exceeds 4 allowed). Open
Open
func (m *Manager) TryNextPeer(w http.ResponseWriter, r *http.Request, e error, key types.NamespacedName, nextPeer func() string) { peer := nextPeer() if peer == "" { w.WriteHeader(http.StatusBadGateway) return
Function NewProxyHandler
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func NewProxyHandler(client clientset.Interface, sessionManager SessionManager, peerManager PeerManager, key types.NamespacedName, subpath string) http.Handler {
Function NewFilteredClusterInformer
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func NewFilteredClusterInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
Method Manager.TryNextPeer
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (m *Manager) TryNextPeer(w http.ResponseWriter, r *http.Request, e error, key types.NamespacedName, nextPeer func() string) {