You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Es wird das Plugin in einem neuen Thread gestartet. Wie es aussieht werden die Variablen aber direkt übergeben, was in Python meines Wissens nach ein call-by-reference. Sprich, wenn der nächste Alarm reinkommt, dass Plugin aber nicht fertig ist, kann es wohl passieren, das sich der Inhalt der Variablen zur Laufzeit des Plugins ändert.
Lösung: Die Variablen sollten beim Übergeben an die Plugins KOPIERT werden, statt auf die Original Referenz zu verweisen.
Am besten sowohl beim async, als auch beim normalen.
BOSWatch/includes/alarmHandler.py
Line 43 in 56f62c3
Es wird das Plugin in einem neuen Thread gestartet. Wie es aussieht werden die Variablen aber direkt übergeben, was in Python meines Wissens nach ein call-by-reference. Sprich, wenn der nächste Alarm reinkommt, dass Plugin aber nicht fertig ist, kann es wohl passieren, das sich der Inhalt der Variablen zur Laufzeit des Plugins ändert.
Lösung: Die Variablen sollten beim Übergeben an die Plugins KOPIERT werden, statt auf die Original Referenz zu verweisen.
Am besten sowohl beim async, als auch beim normalen.
https://boswatch.de/index.php?thread/75-einfluss-von-time-sleep-in-plugins-auf-die-ausf%C3%BChrung-von-boswatch/&postID=533#post533
The text was updated successfully, but these errors were encountered: