aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/projectstore/zenremoteprojectstore.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2024-03-22 10:12:42 +0100
committerGitHub Enterprise <[email protected]>2024-03-22 10:12:42 +0100
commitf45f810fb1961d1cc5dfe57569010f623193b641 (patch)
treebe6e2fb949afa6f1cc302a02f8f29d771ff24bc7 /src/zenserver/projectstore/zenremoteprojectstore.cpp
parentdisable partial getcachechunk responses (#19) (diff)
downloadzen-f45f810fb1961d1cc5dfe57569010f623193b641.tar.xz
zen-f45f810fb1961d1cc5dfe57569010f623193b641.zip
check existance of reused blocks (#18)
* Add HasAttachments to RemoteProjectStore so we can query if attachment blocks actually exist * use individual requests for compressed blob check in Jupiter * remove weird 1000.5 to 1000.0 when converting seconds to milliseconds
Diffstat (limited to 'src/zenserver/projectstore/zenremoteprojectstore.cpp')
-rw-r--r--src/zenserver/projectstore/zenremoteprojectstore.cpp25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/zenserver/projectstore/zenremoteprojectstore.cpp b/src/zenserver/projectstore/zenremoteprojectstore.cpp
index 95fcc9e21..cfb558040 100644
--- a/src/zenserver/projectstore/zenremoteprojectstore.cpp
+++ b/src/zenserver/projectstore/zenremoteprojectstore.cpp
@@ -67,7 +67,7 @@ public:
m_Project,
m_Oplog,
Result.Reason);
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
IoBuffer ResponsePayload(IoBuffer::Wrap, Response.text.data(), Response.text.size());
@@ -79,7 +79,7 @@ public:
m_Project,
m_Oplog);
Result.ErrorCode = gsl::narrow<int32_t>(HttpResponseCode::InternalServerError);
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
CbArrayView NeedsArray = ResponseObject["need"sv].AsArrayView();
@@ -90,7 +90,7 @@ public:
}
Result.RawHash = IoHash::HashBuffer(Payload);
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
@@ -125,7 +125,7 @@ public:
RawHash,
Result.Reason);
}
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
@@ -180,7 +180,7 @@ public:
m_Oplog,
Result.Reason);
}
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
@@ -234,7 +234,7 @@ public:
m_Oplog,
Result.Reason);
}
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
};
@@ -244,7 +244,7 @@ public:
RwLock::ExclusiveLockScope _(SessionsLock);
Sessions.clear();
- return FinalizeResult{Result{.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500}};
+ return FinalizeResult{Result{.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0}};
}
virtual LoadContainerResult LoadContainer() override
@@ -281,7 +281,7 @@ public:
Result.ErrorCode = gsl::narrow<int32_t>(HttpResponseCode::InternalServerError);
}
}
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}
@@ -290,6 +290,13 @@ public:
return LoadContainerResult{{.ErrorCode = static_cast<int>(HttpResponseCode::NoContent)}};
}
+ virtual HasAttachmentsResult HasAttachments(const std::span<IoHash>) override
+ {
+ // For zen as remote store we never store blocks so we should never get here
+ ZEN_ASSERT(false);
+ return HasAttachmentsResult{};
+ }
+
virtual LoadAttachmentResult LoadAttachment(const IoHash& RawHash) override
{
Stopwatch Timer;
@@ -315,7 +322,7 @@ public:
RawHash,
Result.Reason);
}
- Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500;
+ Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0;
return Result;
}