mirror of
https://github.com/psviderski/uncloud.git
synced 2026-10-06 13:18:58 +00:00
fix(cluster): improve error handling on failed machine subscription in cluster store
This commit is contained in:
1 parent
b08cee03e3
commit
35191c00e0
5 files changed
+48
-66
No files matched your search
@@ -265,6 +265,8 @@ func (s *Store) DeleteMachine(ctx context.Context, id string) error {
|
||||
|
||||
// SubscribeMachines returns a list of machines and a channel that signals changes to the list. The channel doesn't
|
||||
// receive any values, it just signals when a machine has been added, updated, or deleted in the database.
|
||||
// The channel is closed when the machines are no longer subscribable: either the provided context is cancelled or
|
||||
// the underlying subscription fails.
|
||||
func (s *Store) SubscribeMachines(ctx context.Context) ([]*pb.MachineInfo, <-chan struct{}, error) {
|
||||
sub, err := s.corro.SubscribeContext(ctx, "SELECT id, info FROM machines ORDER BY name", nil, false)
|
||||
if err != nil {
|
||||
|
||||
Reference in new issue
Block a user