Beim Löschen der Instanz aufräumen

Wenn ich bei meinem Modul die INstanz lösche möchte ich auch den von dem Modul generierten Webhook entfernen. Dazu habe ich die public function Destroy eingebaut. Dabei ist mir aufgefallen das ich auf keine Modul Variablen mehr zugreifen kann, die wurden anscheinend bereits gelöscht.
Wie kann ich variable an Destroy übergeben um den richtigen Hook zu löschen ?
Im Moment lösche ich den ersten Hook der keine Verbindung zu einem Target hat, das geht aber schief falls es davon mehrere gibt (Kann ja sein das der Nutzer da ein paar leichen liegen hat)

Ist denn $this->InstanceID auch schon nicht mehr vorhanden? Alle Hooks mit dieser ID als Ziel müssten ja zu deiner Instanz gehören.

1 „Gefällt mir“

$this->InstanceID ist dort noch vorhanden, entsprechend solltes du deinen Hook finden und löschen können.
Achtung, destroy wird auch beim Entladen vom modul und shutdown von Symcon aufgerufen.
Hier mal etwas zum spicken:

Michael
PS: Fragen zur Entwicklung von Modulen bitte unter PHP-Module (Entwicklung) stellen.

2 „Gefällt mir“

Herzlichen Dank Ihr beiden, das waren gute Hinweise die ich implementieren konnte