aboutsummaryrefslogtreecommitdiff
path: root/src/server/proto/Client/api
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-05-08 00:12:36 +0200
committerShauren <shauren.trinity@gmail.com>2020-05-08 00:12:36 +0200
commit4c85198ed6135b42f9dfe0ad16901f7d741b64c6 (patch)
tree9ae77f5720c8d9107bbff684df101326c994b231 /src/server/proto/Client/api
parent1aaa3131d0f67ebefe312f2988d49751f1cfebb4 (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.cc21
-rw-r--r--src/server/proto/Client/api/client/v2/report_service.pb.h8
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: