Implement BucketUpdater interface to call BucketMetaState methods. (#3375)

This commit is contained in:
Krishna Srinivas
2016-12-01 03:07:38 +05:30
committed by Harshavardhana
parent bc9509bc8a
commit 8021061bd8
3 changed files with 19 additions and 22 deletions
+12
View File
@@ -48,6 +48,10 @@ type SetBucketNotificationPeerArgs struct {
NCfg *notificationConfig
}
func (s *SetBucketNotificationPeerArgs) BucketUpdate(client BucketMetaState) error {
return client.UpdateBucketNotification(s)
}
func (s3 *s3PeerAPIHandlers) SetBucketNotificationPeer(args *SetBucketNotificationPeerArgs, reply *GenericReply) error {
// check auth
if !isRPCTokenValid(args.Token) {
@@ -68,6 +72,10 @@ type SetBucketListenerPeerArgs struct {
LCfg []listenerConfig
}
func (s *SetBucketListenerPeerArgs) BucketUpdate(client BucketMetaState) error {
return client.UpdateBucketListener(s)
}
func (s3 *s3PeerAPIHandlers) SetBucketListenerPeer(args *SetBucketListenerPeerArgs, reply *GenericReply) error {
// check auth
if !isRPCTokenValid(args.Token) {
@@ -110,6 +118,10 @@ type SetBucketPolicyPeerArgs struct {
PChBytes []byte
}
func (s *SetBucketPolicyPeerArgs) BucketUpdate(client BucketMetaState) error {
return client.UpdateBucketPolicy(s)
}
// tell receiving server to update a bucket policy
func (s3 *s3PeerAPIHandlers) SetBucketPolicyPeer(args *SetBucketPolicyPeerArgs, reply *GenericReply) error {
// check auth