mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
commit
20f39cd788
@ -84,16 +84,20 @@ func NewConfigFactory(client *client.Client) *ConfigFactory {
|
||||
framework.ResourceEventHandlerFuncs{
|
||||
AddFunc: func(obj interface{}) {
|
||||
if pod, ok := obj.(*api.Pod); ok {
|
||||
c.modeler.ForgetPod(pod)
|
||||
c.modeler.LockedAction(func() {
|
||||
c.modeler.ForgetPod(pod)
|
||||
})
|
||||
}
|
||||
},
|
||||
DeleteFunc: func(obj interface{}) {
|
||||
switch t := obj.(type) {
|
||||
case *api.Pod:
|
||||
c.modeler.ForgetPod(t)
|
||||
case cache.DeletedFinalStateUnknown:
|
||||
c.modeler.ForgetPodByKey(t.Key)
|
||||
}
|
||||
c.modeler.LockedAction(func() {
|
||||
switch t := obj.(type) {
|
||||
case *api.Pod:
|
||||
c.modeler.ForgetPod(t)
|
||||
case cache.DeletedFinalStateUnknown:
|
||||
c.modeler.ForgetPodByKey(t.Key)
|
||||
}
|
||||
})
|
||||
},
|
||||
},
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user