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
|
||||
|
||||
- Don't show server traces on auth failure
|
||||
- vritual list for logs view
|
||||
|
||||
- better history tab
|
||||
- Better server logs
|
||||
- Allow setting config.yml path for server
|
||||
- history tab for going back
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@
|
|||
margin-bottom: var(--size-2-1);
|
||||
overflow-wrap: break-word;
|
||||
white-space: pre-wrap;
|
||||
user-select: all;
|
||||
|
||||
.timestamp {
|
||||
@include number-card;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,29 @@ export class SyncClient {
|
|||
private readonly syncService: SyncService,
|
||||
private readonly _logger: Logger,
|
||||
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 {
|
||||
return this._logger;
|
||||
|
|
@ -128,27 +150,6 @@ export class SyncClient {
|
|||
}
|
||||
|
||||
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();
|
||||
|
||||
this.setRemoteEventListener(
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ export interface HistoryStats {
|
|||
}
|
||||
|
||||
export class SyncHistory {
|
||||
private static readonly MAX_ENTRIES = 5000;
|
||||
private static readonly MAX_ENTRIES = 500;
|
||||
|
||||
private readonly entries: HistoryEntry[] = [];
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue