From 986b153da04417b609dedac5d3f1c0899e1fbe7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= <33655937+jkoenig134@users.noreply.github.com> Date: Tue, 14 Jan 2025 17:05:07 +0100 Subject: [PATCH] Do not emit DatawalletSynchronizedEvent with disabled Datawallet (#389) * fix: only pulish DatawalletSynchronizedEvent * chore: undefined --- .../src/events/transport/DatawalletSynchronizedEvent.ts | 2 +- packages/transport/src/events/DatawalletSynchronizedEvent.ts | 2 +- packages/transport/src/modules/sync/SyncController.ts | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts index 1e641701f..490398fa9 100644 --- a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts +++ b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts @@ -1,6 +1,6 @@ import { DataEvent } from "../DataEvent"; -export class DatawalletSynchronizedEvent extends DataEvent { +export class DatawalletSynchronizedEvent extends DataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; public constructor(eventTargetAddress: string) { diff --git a/packages/transport/src/events/DatawalletSynchronizedEvent.ts b/packages/transport/src/events/DatawalletSynchronizedEvent.ts index 7ac5665bd..3edd9fca5 100644 --- a/packages/transport/src/events/DatawalletSynchronizedEvent.ts +++ b/packages/transport/src/events/DatawalletSynchronizedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "./TransportDataEvent"; -export class DatawalletSynchronizedEvent extends TransportDataEvent { +export class DatawalletSynchronizedEvent extends TransportDataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; public constructor(eventTargetAddress: string) { diff --git a/packages/transport/src/modules/sync/SyncController.ts b/packages/transport/src/modules/sync/SyncController.ts index e44399b53..9d3753e14 100644 --- a/packages/transport/src/modules/sync/SyncController.ts +++ b/packages/transport/src/modules/sync/SyncController.ts @@ -100,7 +100,9 @@ export class SyncController extends TransportController { await this.syncDatawallet(changedItems).catch((e) => this.log.error(e)); } - this.transport.eventBus.publish(new DatawalletSynchronizedEvent(this.parent.identity.address.toString())); + if (this.datawalletEnabled) { + this.transport.eventBus.publish(new DatawalletSynchronizedEvent(this.parent.identity.address.toString())); + } } return changedItems;