show cache status in output
This commit is contained in:
parent
7c9acef48b
commit
56244024ff
1 changed files with 13 additions and 13 deletions
26
src/main.zig
26
src/main.zig
|
|
@ -588,8 +588,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
// Candles
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getCandles(sym, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print("candles ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print("candles ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| {
|
||||
try stdout.print("candles FAILED ({s})", .{@errorName(err)});
|
||||
sym_ok = false;
|
||||
|
|
@ -606,8 +606,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
// Dividends
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getDividends(sym, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print(", dividends ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print(", dividends ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| {
|
||||
try stdout.print(", dividends FAILED ({s})", .{@errorName(err)});
|
||||
sym_ok = false;
|
||||
|
|
@ -616,8 +616,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
// Splits
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getSplits(sym, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print(", splits ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print(", splits ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| {
|
||||
try stdout.print(", splits FAILED ({s})", .{@errorName(err)});
|
||||
sym_ok = false;
|
||||
|
|
@ -626,8 +626,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
// Earnings
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getEarnings(sym, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print(", earnings ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print(", earnings ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| {
|
||||
try stdout.print(", earnings FAILED ({s})", .{@errorName(err)});
|
||||
sym_ok = false;
|
||||
|
|
@ -647,7 +647,7 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
cik_buf = allocator.dupe(u8, cik) catch null;
|
||||
}
|
||||
}
|
||||
try stdout.print(", classification ok", .{});
|
||||
try stdout.print(", classification ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| switch (err) {
|
||||
zfin.DataError.NotFound => try stdout.print(", classification n/a", .{}),
|
||||
else => {
|
||||
|
|
@ -662,8 +662,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
// `n/a` and doesn't flip sym_ok.
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getEtfMetrics(sym, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print(", etf_metrics ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print(", etf_metrics ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| switch (err) {
|
||||
zfin.DataError.NotFound => try stdout.print(", etf_metrics n/a", .{}),
|
||||
else => {
|
||||
|
|
@ -681,8 +681,8 @@ fn refresh(io: std.Io, allocator: std.mem.Allocator, environ: *const std.process
|
|||
if (cik_buf) |cik| {
|
||||
try printRateLimitWait(&svc, stdout);
|
||||
if (svc.getEntityFacts(cik, .{})) |result| {
|
||||
result.deinit();
|
||||
try stdout.print(", entity_facts ok", .{});
|
||||
defer result.deinit();
|
||||
try stdout.print(", entity_facts ok ({s})", .{@tagName(result.source)});
|
||||
} else |err| switch (err) {
|
||||
zfin.DataError.NotFound => try stdout.print(", entity_facts n/a", .{}),
|
||||
else => {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue