MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / CompleteSending

Method CompleteSending

src/client/transfer/file_transfer.cpp:166–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164 }
165
166 void FileTransferChannel::CompleteSending(const std::shared_ptr<FsFile>& file) {
167 tc::Message msg;
168 msg.set_type(MessageType::kFileTransfer);
169 msg.set_device_id(settings_->device_id_);
170 msg.set_stream_id(settings_->stream_id_);
171 auto fs = msg.mutable_file_transfer();
172 fs->set_id(file->file_id_);
173 fs->set_state(FileTransfer::kTransferOver);
174 fs->set_file_type(FileTransfer_FileType_kFile);
175 fs->set_filename(file->file_->FileName());
176 fs->set_filesize(file->file_size_);
177 fs->set_local_filepath(file->file_path_.toStdString());
178 fs->set_ref_folder(file->ref_folder_.toStdString());
179 fs->set_ref_path(file->ref_path_.toStdString());
180 auto proto_msg = msg.SerializeAsString();
181 client_->async_send(proto_msg);
182
183 LOGI("Complete sending.");
184 }
185
186 void FileTransferChannel::ParseRespMessage(std::string_view _data) {
187 auto msg = std::make_shared<tc::Message>();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected