diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-05-08 00:12:36 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2020-05-08 00:12:36 +0200 |
| commit | 4c85198ed6135b42f9dfe0ad16901f7d741b64c6 (patch) | |
| tree | 9ae77f5720c8d9107bbff684df101326c994b231 /src/server/proto/Client/api | |
| parent | 1aaa3131d0f67ebefe312f2988d49751f1cfebb4 (diff) | |
Core/protobuf: Remove unneccessary methods from generated services
Diffstat (limited to 'src/server/proto/Client/api')
| -rw-r--r-- | src/server/proto/Client/api/client/v2/report_service.pb.cc | 21 | ||||
| -rw-r--r-- | src/server/proto/Client/api/client/v2/report_service.pb.h | 8 |
2 files changed, 7 insertions, 22 deletions
diff --git a/src/server/proto/Client/api/client/v2/report_service.pb.cc b/src/server/proto/Client/api/client/v2/report_service.pb.cc index 0a786bfdf85..fcb131ba79c 100644 --- a/src/server/proto/Client/api/client/v2/report_service.pb.cc +++ b/src/server/proto/Client/api/client/v2/report_service.pb.cc @@ -592,38 +592,27 @@ google::protobuf::ServiceDescriptor const* ReportService::descriptor() { return ReportService_descriptor_; } -void ReportService::SubmitReport(::bgs::protocol::report::v2::SubmitReportRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback) { - TC_LOG_DEBUG("service.protobuf", "%s Server called client method ReportService.SubmitReport(bgs.protocol.report.v2.SubmitReportRequest{ %s })", - GetCallerInfo().c_str(), request->ShortDebugString().c_str()); - std::function<void(MessageBuffer)> callback = [responseCallback](MessageBuffer buffer) -> void { - ::bgs::protocol::NoData response; - if (response.ParseFromArray(buffer.GetReadPointer(), buffer.GetActiveSize())) - responseCallback(&response); - }; - SendRequest(service_hash_, 1, request, std::move(callback)); -} - void ReportService::CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) { - switch(methodId) { + switch(methodId & 0x3FFFFFFF) { case 1: { ::bgs::protocol::report::v2::SubmitReportRequest request; if (!request.ParseFromArray(buffer.GetReadPointer(), buffer.GetActiveSize())) { TC_LOG_DEBUG("service.protobuf", "%s Failed to parse request for ReportService.SubmitReport server method call.", GetCallerInfo().c_str()); - SendResponse(service_hash_, 1, token, ERROR_RPC_MALFORMED_REQUEST); + SendResponse(service_hash_, methodId, token, ERROR_RPC_MALFORMED_REQUEST); return; } TC_LOG_DEBUG("service.protobuf", "%s Client called server method ReportService.SubmitReport(bgs.protocol.report.v2.SubmitReportRequest{ %s }).", GetCallerInfo().c_str(), request.ShortDebugString().c_str()); - std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)> continuation = [token](ServiceBase* service, uint32 status, ::google::protobuf::Message const* response) + std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)> continuation = [token, methodId](ServiceBase* service, uint32 status, ::google::protobuf::Message const* response) { ASSERT(response->GetDescriptor() == ::bgs::protocol::NoData::descriptor()); ReportService* self = static_cast<ReportService*>(service); TC_LOG_DEBUG("service.protobuf", "%s Client called server method ReportService.SubmitReport() returned bgs.protocol.NoData{ %s } status %u.", self->GetCallerInfo().c_str(), response->ShortDebugString().c_str(), status); if (!status) - self->SendResponse(self->service_hash_, 1, token, response); + self->SendResponse(self->service_hash_, methodId, token, response); else - self->SendResponse(self->service_hash_, 1, token, status); + self->SendResponse(self->service_hash_, methodId, token, status); }; ::bgs::protocol::NoData response; uint32 status = HandleSubmitReport(&request, &response, continuation); diff --git a/src/server/proto/Client/api/client/v2/report_service.pb.h b/src/server/proto/Client/api/client/v2/report_service.pb.h index fb033acc335..97a7f9ab57c 100644 --- a/src/server/proto/Client/api/client/v2/report_service.pb.h +++ b/src/server/proto/Client/api/client/v2/report_service.pb.h @@ -202,14 +202,10 @@ class TC_PROTO_API ReportService : public ServiceBase static google::protobuf::ServiceDescriptor const* descriptor(); - // client methods -------------------------------------------------- - - void SubmitReport(::bgs::protocol::report::v2::SubmitReportRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback); - // server methods -------------------------------------------------- - - void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) override final; + void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final; protected: + // server methods -------------------------------------------------- virtual uint32 HandleSubmitReport(::bgs::protocol::report::v2::SubmitReportRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation); private: |
