in pkg/localcontroller/controller.go [161:178]
func (c *Controller) handleObject(obj interface{}) {
klog.V(1).Infof("Detected Node changes!")
var object metav1.Object
var ok bool
if object, ok = obj.(metav1.Object); !ok {
deleted, ok := obj.(cache.DeletedFinalStateUnknown)
if !ok {
utilruntime.HandleError(fmt.Errorf("error decoding object, invalid type"))
return
}
object, ok = deleted.Obj.(metav1.Object)
if !ok {
utilruntime.HandleError(fmt.Errorf("error decoding delete object, invalid type"))
return
}
}
c.enqueue(object)
}