Browse Source

check whether shares the same filer store

pull/1455/head
Chris Lu 4 years ago
parent
commit
d741ed66db
  1. 12
      weed/filer/meta_aggregator.go

12
weed/filer/meta_aggregator.go

@ -139,3 +139,15 @@ func (ma *MetaAggregator) subscribeToOneFiler(f *Filer, self string, filer strin
}
}
}
func (ma *MetaAggregator) isSameFilerStore(f *Filer, peer string) (isSame bool, err error) {
err = pb.WithFilerClient(peer, ma.grpcDialOption, func(client filer_pb.SeaweedFilerClient) error {
resp, err := client.GetFilerConfiguration(context.Background(), &filer_pb.GetFilerConfigurationRequest{})
if err != nil {
return err
}
isSame = f.Signature == resp.Signature
return nil
})
return
}
Loading…
Cancel
Save