mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-15 07:06:11 -04:00
Merge branch 'google3' to master, roll forward up to cl/355413583.
This commit is contained in:
@@ -405,9 +405,11 @@ void PayloadManager::OnEndpointDisconnect(ClientProxy* client,
|
||||
if (!pending_payload) continue;
|
||||
auto endpoint_info = pending_payload->GetEndpoint(endpoint_id);
|
||||
if (!endpoint_info) continue;
|
||||
|
||||
std::int64_t endpoint_offset = endpoint_info->offset;
|
||||
// Stop tracking the endpoint for this payload.
|
||||
pending_payload->RemoveEndpoints({endpoint_id});
|
||||
// |endpoint_info| is longer valid after calling RemoveEndpoints.
|
||||
endpoint_info = nullptr;
|
||||
|
||||
std::int64_t payload_total_size =
|
||||
pending_payload->GetInternalPayload()->GetTotalSize();
|
||||
@@ -420,7 +422,7 @@ void PayloadManager::OnEndpointDisconnect(ClientProxy* client,
|
||||
// Create the payload transfer update.
|
||||
PayloadProgressInfo update{payload_id,
|
||||
PayloadProgressInfo::Status::kFailure,
|
||||
payload_total_size, endpoint_info->offset};
|
||||
payload_total_size, endpoint_offset};
|
||||
|
||||
// Send a client notification of a payload transfer failure.
|
||||
client->OnPayloadProgress(endpoint_id, update);
|
||||
|
||||
Reference in New Issue
Block a user