cancel update时不回调
This commit is contained in:
9
cache/src/tango_cache_transfer.cpp
vendored
9
cache/src/tango_cache_transfer.cpp
vendored
@@ -380,7 +380,7 @@ void cache_kick_upload_minio_end(struct tango_cache_ctx *ctx)
|
||||
tango_cache_set_fail_state(ctx, CACHE_ERR_CURL);
|
||||
if(cache_cancel_upload_minio(ctx))
|
||||
{
|
||||
ctx->put.state = PUT_STATE_CANCEL;
|
||||
ctx->put.state = PUT_STATE_ERR_CANCEL;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -439,7 +439,7 @@ void tango_cache_curl_put_done(struct tango_cache_ctx *ctx, CURLcode res, long r
|
||||
{
|
||||
if(cache_cancel_upload_minio(ctx))
|
||||
{
|
||||
ctx->put.state = PUT_STATE_CANCEL;
|
||||
ctx->put.state = PUT_STATE_ERR_CANCEL;
|
||||
}
|
||||
else if(ctx->put.close_state)
|
||||
{
|
||||
@@ -460,12 +460,15 @@ void tango_cache_curl_put_done(struct tango_cache_ctx *ctx, CURLcode res, long r
|
||||
}
|
||||
break;
|
||||
|
||||
case PUT_STATE_CANCEL: //<2F>ȴ<EFBFBD><C8B4>ر<EFBFBD>
|
||||
case PUT_STATE_ERR_CANCEL: //<2F>ȴ<EFBFBD><C8B4>ر<EFBFBD>
|
||||
if(ctx->put.close_state)
|
||||
{
|
||||
tango_cache_ctx_destroy(ctx);
|
||||
}
|
||||
break;
|
||||
case PUT_STATE_USER_CANCEL:
|
||||
tango_cache_ctx_destroy(ctx, false);
|
||||
break;
|
||||
|
||||
case PUT_STATE_END:
|
||||
if(res != CURLE_OK || res_code!=200L)
|
||||
|
||||
Reference in New Issue
Block a user