Copilot commented on code in PR #2601:
URL: 
https://github.com/apache/apisix-ingress-controller/pull/2601#discussion_r2427646438


##########
internal/adc/translator/httproute.go:
##########
@@ -825,3 +833,16 @@ func (t *Translator) 
translateHTTPRouteHeaderMatchToVars(header gatewayv1.HTTPHe
        }
        return HeaderMatchToVars(matchType, string(header.Name), header.Value)
 }
+
+func appProtocolToUpstreamScheme(appProtocol string) string {
+       switch appProtocol {
+       case "http":
+               return apiv2.SchemeHTTP
+       case "https":
+               return apiv2.SchemeHTTPS
+       case "kubenetes.io/wss":

Review Comment:
   Corrected spelling of 'kubenetes.io/wss' to 'kubernetes.io/wss'.
   ```suggestion
        case "kubernetes.io/wss":
   ```



##########
internal/adc/translator/apisixroute.go:
##########
@@ -179,13 +179,16 @@ func (t *Translator) addAuthenticationPlugins(rule 
apiv2.ApisixRouteHTTP, plugin
        }
 }
 
-func (t *Translator) buildRoute(ar *apiv2.ApisixRoute, service *adc.Service, 
rule apiv2.ApisixRouteHTTP, plugins adc.Plugins, timeout *adc.Timeout, vars 
adc.Vars) {
+func (t *Translator) buildRoute(ar *apiv2.ApisixRoute, service *adc.Service, 
rule apiv2.ApisixRouteHTTP, plugins adc.Plugins, timeout *adc.Timeout, vars 
adc.Vars, enableWebsocket **bool) {
        route := adc.NewDefaultRoute()
        route.Name = adc.ComposeRouteName(ar.Namespace, ar.Name, rule.Name)
        route.ID = id.GenID(route.Name)
        route.Desc = "Created by apisix-ingress-controller, DO NOT modify it 
manually"
        route.Labels = label.GenLabel(ar)
-       route.EnableWebsocket = ptr.To(rule.Websocket)
+       route.EnableWebsocket = rule.Websocket
+       if route.EnableWebsocket == nil && *enableWebsocket != nil {

Review Comment:
   Potential nil pointer dereference. The condition should check if 
`enableWebsocket != nil` before dereferencing it with `*enableWebsocket != nil`.
   ```suggestion
        if route.EnableWebsocket == nil && enableWebsocket != nil && 
*enableWebsocket != nil {
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to