Only listen for events on existing sites

This commit is contained in:
Ian VanSchooten 2024-10-29 11:18:50 -04:00
parent 1ecd008824
commit 700156cf64
1 changed files with 16 additions and 14 deletions

View File

@ -93,6 +93,7 @@ class Site {
this.rawConfig = rawConfig; this.rawConfig = rawConfig;
this.lastManagedUpdate = lastManagedUpdate; this.lastManagedUpdate = lastManagedUpdate;
if (id != null) {
_updates = EventChannel('net.defined.nebula/$id'); _updates = EventChannel('net.defined.nebula/$id');
_updates.receiveBroadcastStream().listen((d) { _updates.receiveBroadcastStream().listen((d) {
try { try {
@ -108,6 +109,7 @@ class Site {
_change.addError(error.message ?? 'An unexpected error occurred'); _change.addError(error.message ?? 'An unexpected error occurred');
}); });
} }
}
factory Site.fromJson(Map<String, dynamic> json) { factory Site.fromJson(Map<String, dynamic> json) {
var decoded = Site._fromJson(json); var decoded = Site._fromJson(json);