check whether shares the same filer store

This commit is contained in:
Chris Lu 2020-09-05 23:02:52 -07:00
parent bba90ff3c8
commit d741ed66db

View file

@ -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
}