diff options
| author | Fuwn <[email protected]> | 2026-01-19 16:59:59 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-19 16:59:59 -0800 |
| commit | 697fc99d8e340ea44c73c5bb046cad09d759c4c3 (patch) | |
| tree | 401c75aa8539fee5f94684f50a7f723f1a62079e /internal/monitor/gemini.go | |
| parent | feat: Add group defaults, content checking, SSL tracking for Gemini, hide/rou... (diff) | |
| download | kaze-697fc99d8e340ea44c73c5bb046cad09d759c4c3.tar.xz kaze-697fc99d8e340ea44c73c5bb046cad09d759c4c3.zip | |
feat: Add round_uptime option to round uptime percentages
Diffstat (limited to 'internal/monitor/gemini.go')
| -rw-r--r-- | internal/monitor/gemini.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/monitor/gemini.go b/internal/monitor/gemini.go index fb75b7d..ed04e9d 100644 --- a/internal/monitor/gemini.go +++ b/internal/monitor/gemini.go @@ -22,6 +22,7 @@ type GeminiMonitor struct { verifySSL bool hideSSLDays bool roundResponseTime bool + roundUptime bool } // NewGeminiMonitor creates a new Gemini monitor @@ -60,6 +61,7 @@ func NewGeminiMonitor(cfg config.MonitorConfig) (*GeminiMonitor, error) { verifySSL: verifySSL, hideSSLDays: cfg.HideSSLDays, roundResponseTime: cfg.RoundResponseTime, + roundUptime: cfg.RoundUptime, }, nil } @@ -98,6 +100,11 @@ func (m *GeminiMonitor) RoundResponseTime() bool { return m.roundResponseTime } +// RoundUptime returns whether to round uptime percentage +func (m *GeminiMonitor) RoundUptime() bool { + return m.roundUptime +} + // Check performs the Gemini protocol check func (m *GeminiMonitor) Check(ctx context.Context) *Result { result := &Result{ |