taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 9a908c105ff56f39a17d99165d7ac77decc186ec
parent eb9677c374418384f1a96eba95153dc69ebfccc4
Author: Florian Dold <florian.dold@gmail.com>
Date:   Fri, 18 Nov 2016 04:39:31 +0100

document barrier

Diffstat:
Msrc/logging.ts | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/logging.ts b/src/logging.ts @@ -126,6 +126,11 @@ export async function getLogs(): Promise<LogEntry[]> { return await new QueryRoot(db).iter(logsStore).toArray(); } +/** + * The barrier ensures that only one DB write is scheduled against the log db + * at the same time, so that the DB can stay responsive. This is a bit of a + * design problem with IndexedDB, it doesn't guarantee fairness. + */ let barrier: any; export async function record(level: Level, msg: string, source?: string, line?: number, col?: number): Promise<void> {