wallet: logging, timestamp parsing backwards compatibility
This commit is contained in:
parent
89435696f9
commit
123b92b3aa
@ -323,6 +323,15 @@ export function durationAdd(d1: Duration, d2: Duration): Duration {
|
||||
|
||||
export const codecForTimestamp: Codec<TalerProtocolTimestamp> = {
|
||||
decode(x: any, c?: Context): TalerProtocolTimestamp {
|
||||
// Compatibility, should be removed soon.
|
||||
const t_ms = x.t_ms;
|
||||
if (typeof t_ms === "string") {
|
||||
if (t_ms === "never") {
|
||||
return { t_s: "never" };
|
||||
}
|
||||
} else if (typeof t_ms === "number") {
|
||||
return { t_s: Math.floor(t_ms / 1000) };
|
||||
}
|
||||
const t_s = x.t_s;
|
||||
if (typeof t_s === "string") {
|
||||
if (t_s === "never") {
|
||||
|
@ -818,9 +818,15 @@ async function processRefreshGroupImpl(
|
||||
logger.trace("processing refresh sessions for old coins");
|
||||
const ps = refreshGroup.oldCoinPubs.map((x, i) =>
|
||||
processRefreshSession(ws, refreshGroupId, i).catch((x) => {
|
||||
logger.warn("process refresh session got exception");
|
||||
logger.warn(`exc ${x}`);
|
||||
logger.warn(`exc stack ${x.stack}`);
|
||||
if (x instanceof CryptoApiStoppedError) {
|
||||
logger.info(
|
||||
"crypto API stopped while processing refresh group, probably the wallet is during shutdown",
|
||||
);
|
||||
} else {
|
||||
logger.warn("process refresh session got exception");
|
||||
logger.warn(`exc ${x}`);
|
||||
logger.warn(`exc stack ${x.stack}`);
|
||||
}
|
||||
}),
|
||||
);
|
||||
try {
|
||||
|
Loading…
Reference in New Issue
Block a user