Fix crashes
This commit is contained in:
parent
1b57e277a2
commit
eb9fadf714
4 changed files with 26 additions and 25 deletions
|
|
@ -57,8 +57,7 @@ And to clean up the logs & database files, run `scripts/clean-up.sh`
|
||||||
## Todos
|
## Todos
|
||||||
|
|
||||||
- Don't show server traces on auth failure
|
- Don't show server traces on auth failure
|
||||||
- vritual list for logs view
|
- better history tab
|
||||||
|
|
||||||
- Better server logs
|
- Better server logs
|
||||||
- Allow setting config.yml path for server
|
- Allow setting config.yml path for server
|
||||||
- history tab for going back
|
- history tab for going back
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,7 @@
|
||||||
margin-bottom: var(--size-2-1);
|
margin-bottom: var(--size-2-1);
|
||||||
overflow-wrap: break-word;
|
overflow-wrap: break-word;
|
||||||
white-space: pre-wrap;
|
white-space: pre-wrap;
|
||||||
|
user-select: all;
|
||||||
|
|
||||||
.timestamp {
|
.timestamp {
|
||||||
@include number-card;
|
@include number-card;
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,29 @@ export class SyncClient {
|
||||||
private readonly syncService: SyncService,
|
private readonly syncService: SyncService,
|
||||||
private readonly _logger: Logger,
|
private readonly _logger: Logger,
|
||||||
private readonly connectionStatus: ConnectionStatus
|
private readonly connectionStatus: ConnectionStatus
|
||||||
) {}
|
) {
|
||||||
|
this.settings.addOnSettingsChangeListener(
|
||||||
|
(newSettings, oldSettings) => {
|
||||||
|
if (
|
||||||
|
newSettings.fetchChangesUpdateIntervalMs !==
|
||||||
|
oldSettings.fetchChangesUpdateIntervalMs
|
||||||
|
) {
|
||||||
|
this.setRemoteEventListener(
|
||||||
|
newSettings.fetchChangesUpdateIntervalMs
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newSettings.vaultName !== oldSettings.vaultName) {
|
||||||
|
void this.reset();
|
||||||
|
} else if (
|
||||||
|
newSettings.isSyncEnabled &&
|
||||||
|
!oldSettings.isSyncEnabled
|
||||||
|
) {
|
||||||
|
void this.start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public get logger(): Logger {
|
public get logger(): Logger {
|
||||||
return this._logger;
|
return this._logger;
|
||||||
|
|
@ -128,27 +150,6 @@ export class SyncClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
public async start(): Promise<void> {
|
public async start(): Promise<void> {
|
||||||
this.settings.addOnSettingsChangeListener(
|
|
||||||
(newSettings, oldSettings) => {
|
|
||||||
if (
|
|
||||||
newSettings.fetchChangesUpdateIntervalMs !==
|
|
||||||
oldSettings.fetchChangesUpdateIntervalMs
|
|
||||||
) {
|
|
||||||
this.setRemoteEventListener(
|
|
||||||
newSettings.fetchChangesUpdateIntervalMs
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (
|
|
||||||
newSettings.vaultName !== oldSettings.vaultName ||
|
|
||||||
newSettings.token !== oldSettings.token ||
|
|
||||||
newSettings.remoteUri !== oldSettings.remoteUri
|
|
||||||
) {
|
|
||||||
void this.reset();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
await this.syncer.scheduleSyncForOfflineChanges();
|
await this.syncer.scheduleSyncForOfflineChanges();
|
||||||
|
|
||||||
this.setRemoteEventListener(
|
this.setRemoteEventListener(
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ export interface HistoryStats {
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SyncHistory {
|
export class SyncHistory {
|
||||||
private static readonly MAX_ENTRIES = 5000;
|
private static readonly MAX_ENTRIES = 500;
|
||||||
|
|
||||||
private readonly entries: HistoryEntry[] = [];
|
private readonly entries: HistoryEntry[] = [];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue