notifications: GetObjectInfo() later if bucket notifications are set. (#2575)

This commit is contained in:
Harshavardhana
2016-08-30 03:42:37 -07:00
committed by GitHub
parent d9bd73f4e8
commit 2f9975c76c
2 changed files with 23 additions and 21 deletions
+9 -7
View File
@@ -360,18 +360,20 @@ func (api objectAPIHandlers) PostPolicyBucketHandler(w http.ResponseWriter, r *h
ETag: md5Sum,
})
// Set common headers.
setCommonHeaders(w)
// Write successful response.
writeSuccessResponse(w, encodedSuccessResponse)
// Fetch object info for notifications.
objInfo, err := api.ObjectAPI.GetObjectInfo(bucket, object)
if err != nil {
errorIf(err, "Unable to fetch object info for \"%s\"", path.Join(bucket, object))
return
}
if eventN.IsBucketNotificationSet(bucket) {
// Fetch object info for notifications.
objInfo, err := api.ObjectAPI.GetObjectInfo(bucket, object)
if err != nil {
errorIf(err, "Unable to fetch object info for \"%s\"", path.Join(bucket, object))
return
}
// Notify object created event.
eventNotify(eventData{
Type: ObjectCreatedPost,