summaryrefslogtreecommitdiff
path: root/pkg/apiv1/list.go
diff options
context:
space:
mode:
authorAlexander Neonxp Kiryukhin <i@neonxp.ru>2024-10-29 01:21:05 +0300
committerAlexander Neonxp Kiryukhin <i@neonxp.ru>2024-10-29 01:21:05 +0300
commitfd4e0c3112d69061d495dfcf79f6ef62e3c6d5e6 (patch)
treefa55d6e879e3c6d85601d5c2486837f323ffd81d /pkg/apiv1/list.go
parentb26bd10926447ed59cbf263aef087bb7c04f35eb (diff)
Начальный веб клиентHEADmaster
Diffstat (limited to 'pkg/apiv1/list.go')
-rw-r--r--pkg/apiv1/list.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkg/apiv1/list.go b/pkg/apiv1/list.go
new file mode 100644
index 0000000..1e5dafc
--- /dev/null
+++ b/pkg/apiv1/list.go
@@ -0,0 +1,32 @@
+package apiv1
+
+import (
+ "fmt"
+ "strings"
+
+ "github.com/labstack/echo/v4"
+)
+
+func (a *API) getListHandler(c echo.Context) error {
+ echos, err := a.idec.GetEchos()
+ if err != nil {
+ return echo.ErrInternalServerError
+ }
+
+ for _, e := range echos {
+ fmt.Fprintf(c.Response(), "%s:%d:%s\n", e.Name, e.Count, e.Description)
+ }
+
+ return nil
+}
+
+func (a *API) getBlacklistHandler(c echo.Context) error {
+ list, err := a.idec.GetBlacklist()
+ if err != nil {
+ return echo.ErrInternalServerError
+ }
+
+ fmt.Fprint(c.Response(), strings.Join(list, "\n"))
+
+ return nil
+}