diff options
| author | Julian Hurst <julian.hurst@digdash.com> | 2024-10-23 10:04:58 +0200 |
|---|---|---|
| committer | Julian Hurst <julian.hurst@digdash.com> | 2024-10-23 10:04:58 +0200 |
| commit | 31cd2a3450eafbe0d22af41449276a90ea3dcb28 (patch) | |
| tree | dea69f12b776a3aad0c0d86649d1307deae91f88 /cmd/statrep/clock.ha | |
| parent | 0235e95c72181c640c9f19b1c134cc171fb435f9 (diff) | |
| download | statusdaemon-31cd2a3450eafbe0d22af41449276a90ea3dcb28.tar.gz | |
Diffstat (limited to 'cmd/statrep/clock.ha')
| -rw-r--r-- | cmd/statrep/clock.ha | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/cmd/statrep/clock.ha b/cmd/statrep/clock.ha deleted file mode 100644 index db31975..0000000 --- a/cmd/statrep/clock.ha +++ /dev/null @@ -1,48 +0,0 @@ -use time::date; -use time::chrono; -use memio; -use strings; -use encoding::utf8; -use io; -use ev; - -type clock = struct { - section: section, - value: str, -}; - -fn buildclock() (clock | io::error | utf8::invalid) = { - const d = date::now(); - let s = memio::dynamic(); - defer io::close(&s)!; - date::format(&s, "%A %F %T", &d)?; - const val = strings::dup(memio::string(&s)?); - return clock { - section = section { - label = "clock: ", - }, - value = val, - }; -}; - -fn updateclock(clock: *clock) (void | io::error | utf8::invalid) = { - let d = date::now(); - d = date::in(chrono::LOCAL, d)!; - let s = memio::dynamic(); - defer io::close(&s)!; - date::format(&s, "%A %F %T", &d)?; - const val = strings::dup(memio::string(&s)?); - free(clock.value); - clock.value = val; -}; - -fn finishclock(clock: *clock) void = { - free(clock.value); -}; - -fn clocktimerf(file: *ev::file) void = { - let server = ev::getuser(file): *server; - updateclock(&server.status.clock)!; - printstatus(server.status); -}; - |
