aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/cmd/main.go4
-rw-r--r--backend/internal/leader/manager/ibd/scrape/scrape.go2
-rw-r--r--backend/internal/server2/idb/stock/v1/stock.go7
-rw-r--r--backend/internal/worker/auth/auth.go2
4 files changed, 9 insertions, 6 deletions
diff --git a/backend/cmd/main.go b/backend/cmd/main.go
index 8040560..37ee970 100644
--- a/backend/cmd/main.go
+++ b/backend/cmd/main.go
@@ -53,7 +53,9 @@ func main() {
// Connect to the database
db, err := connectDB(logger, cfg)
- defer db.Close()
+ defer func(db database.Database) {
+ _ = db.Close()
+ }(db)
if err != nil {
log.Fatal("Unable to connect to database: ", err)
}
diff --git a/backend/internal/leader/manager/ibd/scrape/scrape.go b/backend/internal/leader/manager/ibd/scrape/scrape.go
index 5f2c2a7..a3d4226 100644
--- a/backend/internal/leader/manager/ibd/scrape/scrape.go
+++ b/backend/internal/leader/manager/ibd/scrape/scrape.go
@@ -79,7 +79,7 @@ func (m *Manager) Run(ctx context.Context) {
case <-timer.C:
nextExec := m.schedule.Next(nextTime)
m.scrapeIBD50(ctx, nextExec)
- case _ = <-ch:
+ case <-ch:
nextExec := m.schedule.Next(time.Now())
m.scrapeIBD50(ctx, nextExec)
case <-ctx.Done():
diff --git a/backend/internal/server2/idb/stock/v1/stock.go b/backend/internal/server2/idb/stock/v1/stock.go
index 3a94c82..30f0991 100644
--- a/backend/internal/server2/idb/stock/v1/stock.go
+++ b/backend/internal/server2/idb/stock/v1/stock.go
@@ -30,7 +30,7 @@ func New(db database.StockStore, queue taskqueue.TaskQueue[scrape.TaskInfo]) *Se
return &Server{db: db, queue: queue}
}
-func (s *Server) CreateStock(ctx context.Context, request *pb.CreateStockRequest) (*longrunningpb.Operation, error) {
+func (s *Server) CreateStock(ctx context.Context, request *pb.CreateStockRequest) (*pb.CreateStockResponse, error) {
task, err := s.queue.Enqueue(ctx, scrape.TaskInfo{Symbol: request.Symbol})
if err != nil {
slog.ErrorContext(ctx, "failed to enqueue task", "err", err)
@@ -50,11 +50,12 @@ func (s *Server) CreateStock(ctx context.Context, request *pb.CreateStockRequest
slog.ErrorContext(ctx, "failed to marshal metadata", "err", err)
return nil, status.New(codes.Internal, "failed to marshal metadata").Err()
}
- return op, nil
+ return &pb.CreateStockResponse{Operation: op}, nil
}
func (s *Server) GetStock(ctx context.Context, request *pb.GetStockRequest) (*pb.GetStockResponse, error) {
-
+ //TODO implement me
+ panic("implement me")
}
func (s *Server) ListStocks(ctx context.Context, request *pb.ListStocksRequest) (*pb.ListStocksResponse, error) {
diff --git a/backend/internal/worker/auth/auth.go b/backend/internal/worker/auth/auth.go
index e1c6661..b748d07 100644
--- a/backend/internal/worker/auth/auth.go
+++ b/backend/internal/worker/auth/auth.go
@@ -153,7 +153,7 @@ func hasValidCookies(ctx context.Context, store database.CookieStore, user strin
}
// If the user has non-degraded cookies, return true
- if cookies != nil && len(cookies) > 0 {
+ if len(cookies) > 0 {
return true, nil
}
return false, nil