refactor
This commit is contained in:
parent
ef8b16077b
commit
bcccc5c4b8
@ -395,7 +395,7 @@ private:
|
|||||||
[this](auto && /* service_flags */, auto && /* client_id */,
|
[this](auto && /* service_flags */, auto && /* client_id */,
|
||||||
auto && /* thread_id */, auto && /* method */, auto &&request,
|
auto && /* thread_id */, auto && /* method */, auto &&request,
|
||||||
auto && /* response */) -> auto {
|
auto && /* response */) -> auto {
|
||||||
this->handle_fuse_setchgtime(request);
|
return this->handle_fuse_setchgtime(request);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -903,7 +903,8 @@ private:
|
|||||||
|
|
||||||
remote::file_time bkuptime{};
|
remote::file_time bkuptime{};
|
||||||
remote::file_time crtime{};
|
remote::file_time crtime{};
|
||||||
if ((ret = this->fuse_getxtimes(path.c_str(), bkuptime, crtime)) == 0) {
|
ret = this->fuse_getxtimes(path.c_str(), bkuptime, crtime);
|
||||||
|
if (ret == 0) {
|
||||||
response.encode(bkuptime);
|
response.encode(bkuptime);
|
||||||
response.encode(crtime);
|
response.encode(crtime);
|
||||||
}
|
}
|
||||||
@ -986,8 +987,9 @@ private:
|
|||||||
DECODE_OR_RETURN(request, handle);
|
DECODE_OR_RETURN(request, handle);
|
||||||
|
|
||||||
data_buffer buffer;
|
data_buffer buffer;
|
||||||
if ((ret = this->fuse_read(path.c_str(), reinterpret_cast<char *>(&buffer),
|
ret = this->fuse_read(path.c_str(), reinterpret_cast<char *>(&buffer),
|
||||||
read_size, read_offset, handle)) > 0) {
|
read_size, read_offset, handle);
|
||||||
|
if (ret > 0) {
|
||||||
response.encode(buffer.data(), buffer.size());
|
response.encode(buffer.data(), buffer.size());
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
@ -1201,7 +1203,8 @@ private:
|
|||||||
DECODE_OR_RETURN(request, path);
|
DECODE_OR_RETURN(request, path);
|
||||||
|
|
||||||
remote::file_time tv[2] = {0};
|
remote::file_time tv[2] = {0};
|
||||||
if ((ret = request->decode(&tv[0], sizeof(remote::file_time) * 2)) == 0) {
|
ret = request->decode(&tv[0], sizeof(remote::file_time) * 2);
|
||||||
|
if (ret == 0) {
|
||||||
std::uint64_t op0{};
|
std::uint64_t op0{};
|
||||||
DECODE_OR_RETURN(request, op0);
|
DECODE_OR_RETURN(request, op0);
|
||||||
|
|
||||||
@ -1227,7 +1230,8 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
data_buffer buffer(write_size);
|
data_buffer buffer(write_size);
|
||||||
if ((ret = request->decode(buffer.data(), buffer.size())) == 0) {
|
ret = request->decode(buffer.data(), buffer.size());
|
||||||
|
if (ret == 0) {
|
||||||
remote::file_offset write_offset{};
|
remote::file_offset write_offset{};
|
||||||
DECODE_OR_RETURN(request, write_offset);
|
DECODE_OR_RETURN(request, write_offset);
|
||||||
|
|
||||||
@ -1256,7 +1260,8 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
data_buffer buffer(write_size);
|
data_buffer buffer(write_size);
|
||||||
if ((ret = request->decode(buffer.data(), buffer.size())) == 0) {
|
ret = request->decode(buffer.data(), buffer.size());
|
||||||
|
if (ret == 0) {
|
||||||
buffer =
|
buffer =
|
||||||
macaron::Base64::Decode(std::string(buffer.begin(), buffer.end()));
|
macaron::Base64::Decode(std::string(buffer.begin(), buffer.end()));
|
||||||
write_size = buffer.size();
|
write_size = buffer.size();
|
||||||
@ -1340,6 +1345,7 @@ private:
|
|||||||
}
|
}
|
||||||
return -EBADF;
|
return -EBADF;
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] auto handle_winfsp_can_delete(packet *request)
|
[[nodiscard]] auto handle_winfsp_can_delete(packet *request)
|
||||||
-> packet::error_type {
|
-> packet::error_type {
|
||||||
auto ret = static_cast<packet::error_type>(STATUS_SUCCESS);
|
auto ret = static_cast<packet::error_type>(STATUS_SUCCESS);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user