@@ -55,13 +55,17 @@ func (h *eventHandler) HandleEventBatch(ctx context.Context, logger logr.Logger,
5555		case  * events.UpsertEvent :
5656			switch  obj  :=  e .Resource .(type ) {
5757			case  * gatewayv1.Gateway :
58+ 				fmt .Println ("We are handling a gateway upsert event" )
5859				h .store .updateGateway (obj )
5960			case  * appsv1.Deployment , * corev1.ServiceAccount , * corev1.ConfigMap , * corev1.Secret :
6061				objLabels  :=  labels .Set (obj .GetLabels ())
6162				if  h .labelSelector .Matches (objLabels ) {
6263					gatewayName  :=  objLabels .Get (controller .GatewayLabel )
6364					gatewayNSName  :=  types.NamespacedName {Namespace : obj .GetNamespace (), Name : gatewayName }
6465
66+ 					fmt .Println ("Here is the type: "  +  obj .GetObjectKind ().GroupVersionKind ().Kind )
67+ 					fmt .Println ("We are processing the upsert of this resource: "  +  obj .GetName ())
68+ 
6569					if  err  :=  h .updateOrDeleteResources (ctx , obj , gatewayNSName ); err  !=  nil  {
6670						logger .Error (err , "error handling resource update" )
6771					}
@@ -72,10 +76,16 @@ func (h *eventHandler) HandleEventBatch(ctx context.Context, logger logr.Logger,
7276					gatewayName  :=  objLabels .Get (controller .GatewayLabel )
7377					gatewayNSName  :=  types.NamespacedName {Namespace : obj .GetNamespace (), Name : gatewayName }
7478
79+ 					fmt .Println ("Here is the type: "  +  obj .GetObjectKind ().GroupVersionKind ().Kind )
80+ 					fmt .Println ("We are processing the upsert of this resource: "  +  obj .GetName ())
81+ 
7582					if  err  :=  h .updateOrDeleteResources (ctx , obj , gatewayNSName ); err  !=  nil  {
7683						logger .Error (err , "error handling resource update" )
7784					}
7885
86+ 					// theres a gateway and ngf deployed 
87+ 					// we delete ngf, wait until it comes back on, then before it takes the leader lease we delete the gateway. 
88+ 
7989					statusUpdate  :=  & status.QueueObject {
8090						Deployment :     client .ObjectKeyFromObject (obj ),
8191						UpdateType :     status .UpdateGateway ,
@@ -87,8 +97,15 @@ func (h *eventHandler) HandleEventBatch(ctx context.Context, logger logr.Logger,
8797				panic (fmt .Errorf ("unknown resource type %T" , e .Resource ))
8898			}
8999		case  * events.DeleteEvent :
100+ 			obj  :=  e 
90101			switch  e .Type .(type ) {
91102			case  * gatewayv1.Gateway :
103+ 
104+ 				if  ! h .provisioner .isLeader () {
105+ 					h .provisioner .setResourceToDelete (obj .NamespacedName )
106+ 				}
107+ 
108+ 				fmt .Println ("We see a delete event for the gateway! " )
92109				if  err  :=  h .provisioner .deprovisionNginx (ctx , e .NamespacedName ); err  !=  nil  {
93110					logger .Error (err , "error deprovisioning nginx resources" )
94111				}
@@ -116,6 +133,7 @@ func (h *eventHandler) updateOrDeleteResources(
116133) error  {
117134	if  gw  :=  h .store .getGateway (gatewayNSName ); gw  ==  nil  {
118135		if  ! h .provisioner .isLeader () {
136+ 			fmt .Println ("We are setting resources to be deleted since gateway is nil and we are not leader" )
119137			h .provisioner .setResourceToDelete (gatewayNSName )
120138
121139			return  nil 
0 commit comments