gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] 02/02: logging


From: gnunet
Subject: [taler-wallet-core] 02/02: logging
Date: Thu, 19 Aug 2021 16:06:17 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

commit 8929086ebf6f16f74e97bfdac67f6717114c8ae9
Author: Florian Dold <florian@dold.me>
AuthorDate: Thu Aug 19 16:06:09 2021 +0200

    logging
---
 packages/taler-util/src/logging.ts                   | 15 +++++++++++++++
 packages/taler-wallet-core/src/operations/refresh.ts | 16 ++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/packages/taler-util/src/logging.ts 
b/packages/taler-util/src/logging.ts
index 532174fd..0037d95a 100644
--- a/packages/taler-util/src/logging.ts
+++ b/packages/taler-util/src/logging.ts
@@ -56,6 +56,21 @@ function writeNodeLog(
 export class Logger {
   constructor(private tag: string) {}
 
+  shouldLogTrace() {
+    // FIXME: Implement logic to check loglevel
+    return true;
+  }
+
+  shouldLogInfo() {
+    // FIXME: Implement logic to check loglevel
+    return true;
+  }
+
+  shouldLogWarn() {
+    // FIXME: Implement logic to check loglevel
+    return true;
+  }
+
   info(message: string, ...args: any[]): void {
     if (isNode) {
       writeNodeLog(message, this.tag, "INFO", args);
diff --git a/packages/taler-wallet-core/src/operations/refresh.ts 
b/packages/taler-wallet-core/src/operations/refresh.ts
index 20b07d44..2e6e7d80 100644
--- a/packages/taler-wallet-core/src/operations/refresh.ts
+++ b/packages/taler-wallet-core/src/operations/refresh.ts
@@ -31,6 +31,7 @@ import {
   NotificationType,
   RefreshGroupId,
   RefreshReason,
+  stringifyTimestamp,
   TalerErrorDetails,
   timestampToIsoString,
 } from "@gnu-taler/taler-util";
@@ -147,6 +148,8 @@ async function refreshCreateSession(
     throw Error("db inconsistent: exchange of coin not found");
   }
 
+  // FIXME: use helper functions from withdraw.ts
+  // to update and filter withdrawable denoms.
 
   const { availableAmount, availableDenoms } = await ws.db
     .mktx((x) => ({
@@ -179,6 +182,19 @@ async function refreshCreateSession(
     availableDenoms,
   );
 
+  if (logger.shouldLogTrace()) {
+    logger.trace(`printing selected denominations for refresh`);
+    logger.trace(`current time: ${stringifyTimestamp(getTimestampNow())}`);
+    for (const denom of newCoinDenoms.selectedDenoms) {
+      console.log(`denom ${denom.denom}, count ${denom.count}`);
+      console.log(
+        `withdrawal expiration ${stringifyTimestamp(
+          denom.denom.stampExpireWithdraw,
+        )}`,
+      );
+    }
+  }
+
   if (newCoinDenoms.selectedDenoms.length === 0) {
     logger.trace(
       `not refreshing, available amount ${amountToPretty(

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]