From aa57cfdf36407148af613e5633e264a22c4459de Mon Sep 17 00:00:00 2001
From: sinanmohd <sinan@sinanmohd.com>
Date: Sat, 6 Jul 2024 17:57:56 +0530
Subject: api: init

---
 cmd/redq/main.go | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

(limited to 'cmd')

diff --git a/cmd/redq/main.go b/cmd/redq/main.go
index 4514efc..f368dae 100644
--- a/cmd/redq/main.go
+++ b/cmd/redq/main.go
@@ -10,11 +10,13 @@ import (
 
 	"github.com/jackc/pgx/v5"
 	"sinanmohd.com/redq/db"
+	"sinanmohd.com/redq/api"
 	"sinanmohd.com/redq/usage"
 )
 
 func main() {
 	var u usage.Usage
+	var a api.Api
 
 	iface, err := net.InterfaceByName("wlan0")
 	if err != nil {
@@ -29,17 +31,24 @@ func main() {
 	defer conn.Close(ctx)
 	queries := db.New(conn)
 
+	err = a.Init()
+	if err != nil {
+		os.Exit(0)
+	}
 	err = u.Init(iface)
 	if err != nil {
 		os.Exit(0)
 	}
+
 	sigs := make(chan os.Signal, 1)
 	signal.Notify(sigs, os.Interrupt, os.Kill, syscall.SIGTERM)
 	go func() {
 		<-sigs
 		u.CleanUp(queries, ctx)
+		a.CleanUp()
 		os.Exit(0)
 	}()
 
-	u.Run(iface, queries, ctx)
+	go u.Run(iface, queries, ctx)
+	a.Run(&u)
 }
-- 
cgit v1.2.3