From 16c874cb8df2aad70c5351da078a9ca09e3609af Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 1 May 2022 17:51:38 -0300 Subject: [PATCH] add String() method to Status int on PublishStatus. --- relaypool.go | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/relaypool.go b/relaypool.go index baca84e..8be3487 100644 --- a/relaypool.go +++ b/relaypool.go @@ -12,15 +12,30 @@ import ( "github.com/gorilla/websocket" ) +type Status int + const ( - PublishStatusSent = 0 - PublishStatusFailed = -1 - PublishStatusSucceeded = 1 + PublishStatusSent Status = 0 + PublishStatusFailed Status = -1 + PublishStatusSucceeded Status = 1 ) +func (s Status) String() string { + switch s { + case PublishStatusSent: + return "sent" + case PublishStatusFailed: + return "failed" + case PublishStatusSucceeded: + return "success" + } + + return "unknown" +} + type PublishStatus struct { Relay string - Status int + Status Status } type RelayPool struct {