mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05:00
notifications: GetObjectInfo() later if bucket notifications are set. (#2575)
This commit is contained in:
parent
d9bd73f4e8
commit
2f9975c76c
@ -360,18 +360,20 @@ func (api objectAPIHandlers) PostPolicyBucketHandler(w http.ResponseWriter, r *h
|
|||||||
ETag: md5Sum,
|
ETag: md5Sum,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Set common headers.
|
||||||
setCommonHeaders(w)
|
setCommonHeaders(w)
|
||||||
|
|
||||||
|
// Write successful response.
|
||||||
writeSuccessResponse(w, encodedSuccessResponse)
|
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) {
|
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.
|
// Notify object created event.
|
||||||
eventNotify(eventData{
|
eventNotify(eventData{
|
||||||
Type: ObjectCreatedPost,
|
Type: ObjectCreatedPost,
|
||||||
|
@ -454,14 +454,14 @@ func (api objectAPIHandlers) PutObjectHandler(w http.ResponseWriter, r *http.Req
|
|||||||
}
|
}
|
||||||
writeSuccessResponse(w, nil)
|
writeSuccessResponse(w, nil)
|
||||||
|
|
||||||
// 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) {
|
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.
|
// Notify object created event.
|
||||||
eventNotify(eventData{
|
eventNotify(eventData{
|
||||||
Type: ObjectCreatedPut,
|
Type: ObjectCreatedPut,
|
||||||
@ -795,14 +795,14 @@ func (api objectAPIHandlers) CompleteMultipartUploadHandler(w http.ResponseWrite
|
|||||||
w.Write(encodedSuccessResponse)
|
w.Write(encodedSuccessResponse)
|
||||||
w.(http.Flusher).Flush()
|
w.(http.Flusher).Flush()
|
||||||
|
|
||||||
// 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) {
|
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.
|
// Notify object created event.
|
||||||
eventNotify(eventData{
|
eventNotify(eventData{
|
||||||
Type: ObjectCreatedCompleteMultipartUpload,
|
Type: ObjectCreatedCompleteMultipartUpload,
|
||||||
|
Loading…
Reference in New Issue
Block a user