diff --git a/Makefile b/Makefile
index c1ab31c6..103cf2ad 100644
--- a/Makefile
+++ b/Makefile
@@ -369,6 +369,6 @@ clean: clean-vendor clean-gui clean-vcpkg
.PHONY: generate
generate:
go generate ./...
- $(MAKE) add-license
+ $(MAKE) build
.FORCE:
diff --git a/internal/bridge/user.go b/internal/bridge/user.go
index 6f826e59..d0e1b535 100644
--- a/internal/bridge/user.go
+++ b/internal/bridge/user.go
@@ -315,8 +315,7 @@ func (bridge *Bridge) SendBadEventUserFeedback(_ context.Context, userID string,
logrus.WithError(rerr).Error("Failed to report feedback failure")
}
- // Cannot recover from this
- panic(ErrNoSuchUser)
+ return ErrNoSuchUser
}
if doResync {
diff --git a/internal/focus/proto/focus.pb.go b/internal/focus/proto/focus.pb.go
index ec7fe91b..4e59c6c6 100644
--- a/internal/focus/proto/focus.pb.go
+++ b/internal/focus/proto/focus.pb.go
@@ -17,8 +17,8 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.28.1
-// protoc v3.21.12
+// protoc-gen-go v1.28.0
+// protoc v3.21.3
// source: focus.proto
package proto
diff --git a/internal/focus/proto/focus_grpc.pb.go b/internal/focus/proto/focus_grpc.pb.go
index ad96f8a0..2c1a00f8 100644
--- a/internal/focus/proto/focus_grpc.pb.go
+++ b/internal/focus/proto/focus_grpc.pb.go
@@ -1,24 +1,7 @@
-// Copyright (c) 2022 Proton Technologies AG
-//
-// This file is part of ProtonMail Bridge.
-//
-// ProtonMail Bridge is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// ProtonMail Bridge is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with ProtonMail Bridge. If not, see .
-
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
-// - protoc-gen-go-grpc v1.3.0
-// - protoc v3.21.12
+// - protoc-gen-go-grpc v1.2.0
+// - protoc v3.21.3
// source: focus.proto
package proto
@@ -36,11 +19,6 @@ import (
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
-const (
- Focus_Raise_FullMethodName = "/focus.Focus/Raise"
- Focus_Version_FullMethodName = "/focus.Focus/Version"
-)
-
// FocusClient is the client API for Focus service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -59,7 +37,7 @@ func NewFocusClient(cc grpc.ClientConnInterface) FocusClient {
func (c *focusClient) Raise(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, Focus_Raise_FullMethodName, in, out, opts...)
+ err := c.cc.Invoke(ctx, "/focus.Focus/Raise", in, out, opts...)
if err != nil {
return nil, err
}
@@ -68,7 +46,7 @@ func (c *focusClient) Raise(ctx context.Context, in *emptypb.Empty, opts ...grpc
func (c *focusClient) Version(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*VersionResponse, error) {
out := new(VersionResponse)
- err := c.cc.Invoke(ctx, Focus_Version_FullMethodName, in, out, opts...)
+ err := c.cc.Invoke(ctx, "/focus.Focus/Version", in, out, opts...)
if err != nil {
return nil, err
}
@@ -117,7 +95,7 @@ func _Focus_Raise_Handler(srv interface{}, ctx context.Context, dec func(interfa
}
info := &grpc.UnaryServerInfo{
Server: srv,
- FullMethod: Focus_Raise_FullMethodName,
+ FullMethod: "/focus.Focus/Raise",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(FocusServer).Raise(ctx, req.(*emptypb.Empty))
@@ -135,7 +113,7 @@ func _Focus_Version_Handler(srv interface{}, ctx context.Context, dec func(inter
}
info := &grpc.UnaryServerInfo{
Server: srv,
- FullMethod: Focus_Version_FullMethodName,
+ FullMethod: "/focus.Focus/Version",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(FocusServer).Version(ctx, req.(*emptypb.Empty))
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
index 51b4968b..b8270a02 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
@@ -71,6 +71,7 @@ static const char* Bridge_method_names[] = {
"/grpc.Bridge/GetUserList",
"/grpc.Bridge/GetUser",
"/grpc.Bridge/SetUserSplitMode",
+ "/grpc.Bridge/SendBadEventUserFeedback",
"/grpc.Bridge/LogoutUser",
"/grpc.Bridge/RemoveUser",
"/grpc.Bridge/ConfigureUserAppleMail",
@@ -134,11 +135,12 @@ Bridge::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, co
, rpcmethod_GetUserList_(Bridge_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
, rpcmethod_GetUser_(Bridge_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
, rpcmethod_SetUserSplitMode_(Bridge_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LogoutUser_(Bridge_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_RemoveUser_(Bridge_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ConfigureUserAppleMail_(Bridge_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_RunEventStream_(Bridge_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
- , rpcmethod_StopEventStream_(Bridge_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SendBadEventUserFeedback_(Bridge_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LogoutUser_(Bridge_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_RemoveUser_(Bridge_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ConfigureUserAppleMail_(Bridge_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_RunEventStream_(Bridge_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
+ , rpcmethod_StopEventStream_(Bridge_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
{}
::grpc::Status Bridge::Stub::CheckTokens(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::StringValue* response) {
@@ -1268,6 +1270,29 @@ void Bridge::Stub::async::SetUserSplitMode(::grpc::ClientContext* context, const
return result;
}
+::grpc::Status Bridge::Stub::SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::google::protobuf::Empty* response) {
+ return ::grpc::internal::BlockingUnaryCall< ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SendBadEventUserFeedback_, context, request, response);
+}
+
+void Bridge::Stub::async::SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, std::function f) {
+ ::grpc::internal::CallbackUnaryCall< ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SendBadEventUserFeedback_, context, request, response, std::move(f));
+}
+
+void Bridge::Stub::async::SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) {
+ ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SendBadEventUserFeedback_, context, request, response, reactor);
+}
+
+::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* Bridge::Stub::PrepareAsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::grpc::UserBadEventFeedbackRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SendBadEventUserFeedback_, context, request);
+}
+
+::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* Bridge::Stub::AsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ auto* result =
+ this->PrepareAsyncSendBadEventUserFeedbackRaw(context, request, cq);
+ result->StartCall();
+ return result;
+}
+
::grpc::Status Bridge::Stub::LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) {
return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LogoutUser_, context, request, response);
}
@@ -1870,12 +1895,12 @@ Bridge::Service::Service() {
AddMethod(new ::grpc::internal::RpcServiceMethod(
Bridge_method_names[49],
::grpc::internal::RpcMethod::NORMAL_RPC,
- new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
+ new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
::grpc::ServerContext* ctx,
- const ::google::protobuf::StringValue* req,
+ const ::grpc::UserBadEventFeedbackRequest* req,
::google::protobuf::Empty* resp) {
- return service->LogoutUser(ctx, req, resp);
+ return service->SendBadEventUserFeedback(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
Bridge_method_names[50],
@@ -1885,11 +1910,21 @@ Bridge::Service::Service() {
::grpc::ServerContext* ctx,
const ::google::protobuf::StringValue* req,
::google::protobuf::Empty* resp) {
- return service->RemoveUser(ctx, req, resp);
+ return service->LogoutUser(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
Bridge_method_names[51],
::grpc::internal::RpcMethod::NORMAL_RPC,
+ new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
+ [](Bridge::Service* service,
+ ::grpc::ServerContext* ctx,
+ const ::google::protobuf::StringValue* req,
+ ::google::protobuf::Empty* resp) {
+ return service->RemoveUser(ctx, req, resp);
+ }, this)));
+ AddMethod(new ::grpc::internal::RpcServiceMethod(
+ Bridge_method_names[52],
+ ::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
::grpc::ServerContext* ctx,
@@ -1898,7 +1933,7 @@ Bridge::Service::Service() {
return service->ConfigureUserAppleMail(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[52],
+ Bridge_method_names[53],
::grpc::internal::RpcMethod::SERVER_STREAMING,
new ::grpc::internal::ServerStreamingHandler< Bridge::Service, ::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[](Bridge::Service* service,
@@ -1908,7 +1943,7 @@ Bridge::Service::Service() {
return service->RunEventStream(ctx, req, writer);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[53],
+ Bridge_method_names[54],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -2265,6 +2300,13 @@ Bridge::Service::~Service() {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
+::grpc::Status Bridge::Service::SendBadEventUserFeedback(::grpc::ServerContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response) {
+ (void) context;
+ (void) request;
+ (void) response;
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+}
+
::grpc::Status Bridge::Service::LogoutUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) {
(void) context;
(void) request;
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
index 6bd65044..9d24b1b0 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
@@ -407,6 +407,13 @@ class Bridge final {
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetUserSplitModeRaw(context, request, cq));
}
+ virtual ::grpc::Status SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::google::protobuf::Empty* response) = 0;
+ std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSendBadEventUserFeedbackRaw(context, request, cq));
+ }
+ std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSendBadEventUserFeedbackRaw(context, request, cq));
+ }
virtual ::grpc::Status LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLogoutUserRaw(context, request, cq));
@@ -555,6 +562,8 @@ class Bridge final {
virtual void GetUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::grpc::User* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void SetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, std::function) = 0;
virtual void SetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
+ virtual void SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, std::function) = 0;
+ virtual void SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0;
virtual void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0;
@@ -669,6 +678,8 @@ class Bridge final {
virtual ::grpc::ClientAsyncResponseReaderInterface< ::grpc::User>* PrepareAsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) = 0;
+ virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) = 0;
+ virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0;
@@ -1027,6 +1038,13 @@ class Bridge final {
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetUserSplitModeRaw(context, request, cq));
}
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::google::protobuf::Empty* response) override;
+ std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSendBadEventUserFeedbackRaw(context, request, cq));
+ }
+ std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) {
+ return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSendBadEventUserFeedbackRaw(context, request, cq));
+ }
::grpc::Status LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLogoutUserRaw(context, request, cq));
@@ -1165,6 +1183,8 @@ class Bridge final {
void GetUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::grpc::User* response, ::grpc::ClientUnaryReactor* reactor) override;
void SetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, std::function) override;
void SetUserSplitMode(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
+ void SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, std::function) override;
+ void SendBadEventUserFeedback(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override;
void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override;
@@ -1283,6 +1303,8 @@ class Bridge final {
::grpc::ClientAsyncResponseReader< ::grpc::User>* PrepareAsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::grpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) override;
+ ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) override;
+ ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSendBadEventUserFeedbackRaw(::grpc::ClientContext* context, const ::grpc::UserBadEventFeedbackRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override;
@@ -1343,6 +1365,7 @@ class Bridge final {
const ::grpc::internal::RpcMethod rpcmethod_GetUserList_;
const ::grpc::internal::RpcMethod rpcmethod_GetUser_;
const ::grpc::internal::RpcMethod rpcmethod_SetUserSplitMode_;
+ const ::grpc::internal::RpcMethod rpcmethod_SendBadEventUserFeedback_;
const ::grpc::internal::RpcMethod rpcmethod_LogoutUser_;
const ::grpc::internal::RpcMethod rpcmethod_RemoveUser_;
const ::grpc::internal::RpcMethod rpcmethod_ConfigureUserAppleMail_;
@@ -1412,6 +1435,7 @@ class Bridge final {
virtual ::grpc::Status GetUserList(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::UserListResponse* response);
virtual ::grpc::Status GetUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::grpc::User* response);
virtual ::grpc::Status SetUserSplitMode(::grpc::ServerContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response);
+ virtual ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response);
virtual ::grpc::Status LogoutUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response);
virtual ::grpc::Status RemoveUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response);
virtual ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* context, const ::grpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response);
@@ -2401,12 +2425,32 @@ class Bridge final {
}
};
template
+ class WithAsyncMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithAsyncMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodAsync(49);
+ }
+ ~WithAsyncMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable synchronous version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ void RequestSendBadEventUserFeedback(::grpc::ServerContext* context, ::grpc::UserBadEventFeedbackRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
+ ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ }
+ };
+ template
class WithAsyncMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LogoutUser() {
- ::grpc::Service::MarkMethodAsync(49);
+ ::grpc::Service::MarkMethodAsync(50);
}
~WithAsyncMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -2417,7 +2461,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogoutUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2426,7 +2470,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_RemoveUser() {
- ::grpc::Service::MarkMethodAsync(50);
+ ::grpc::Service::MarkMethodAsync(51);
}
~WithAsyncMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -2437,7 +2481,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRemoveUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2446,7 +2490,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodAsync(51);
+ ::grpc::Service::MarkMethodAsync(52);
}
~WithAsyncMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -2457,7 +2501,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ConfigureAppleMailRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2466,7 +2510,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_RunEventStream() {
- ::grpc::Service::MarkMethodAsync(52);
+ ::grpc::Service::MarkMethodAsync(53);
}
~WithAsyncMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -2477,7 +2521,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRunEventStream(::grpc::ServerContext* context, ::grpc::EventStreamRequest* request, ::grpc::ServerAsyncWriter< ::grpc::StreamEvent>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncServerStreaming(52, context, request, writer, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncServerStreaming(53, context, request, writer, new_call_cq, notification_cq, tag);
}
};
template
@@ -2486,7 +2530,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_StopEventStream() {
- ::grpc::Service::MarkMethodAsync(53);
+ ::grpc::Service::MarkMethodAsync(54);
}
~WithAsyncMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -2497,10 +2541,10 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestStopEventStream(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag);
}
};
- typedef WithAsyncMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService;
+ typedef WithAsyncMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService;
template
class WithCallbackMethod_CheckTokens : public BaseClass {
private:
@@ -3825,18 +3869,45 @@ class Bridge final {
::grpc::CallbackServerContext* /*context*/, const ::grpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; }
};
template
+ class WithCallbackMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithCallbackMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodCallback(49,
+ new ::grpc::internal::CallbackUnaryHandler< ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty>(
+ [this](
+ ::grpc::CallbackServerContext* context, const ::grpc::UserBadEventFeedbackRequest* request, ::google::protobuf::Empty* response) { return this->SendBadEventUserFeedback(context, request, response); }));}
+ void SetMessageAllocatorFor_SendBadEventUserFeedback(
+ ::grpc::MessageAllocator< ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty>* allocator) {
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49);
+ static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty>*>(handler)
+ ->SetMessageAllocator(allocator);
+ }
+ ~WithCallbackMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable synchronous version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ virtual ::grpc::ServerUnaryReactor* SendBadEventUserFeedback(
+ ::grpc::CallbackServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; }
+ };
+ template
class WithCallbackMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LogoutUser() {
- ::grpc::Service::MarkMethodCallback(49,
+ ::grpc::Service::MarkMethodCallback(50,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->LogoutUser(context, request, response); }));}
void SetMessageAllocatorFor_LogoutUser(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3857,13 +3928,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_RemoveUser() {
- ::grpc::Service::MarkMethodCallback(50,
+ ::grpc::Service::MarkMethodCallback(51,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->RemoveUser(context, request, response); }));}
void SetMessageAllocatorFor_RemoveUser(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3884,13 +3955,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodCallback(51,
+ ::grpc::Service::MarkMethodCallback(52,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response) { return this->ConfigureUserAppleMail(context, request, response); }));}
void SetMessageAllocatorFor_ConfigureUserAppleMail(
::grpc::MessageAllocator< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3911,7 +3982,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_RunEventStream() {
- ::grpc::Service::MarkMethodCallback(52,
+ ::grpc::Service::MarkMethodCallback(53,
new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::EventStreamRequest* request) { return this->RunEventStream(context, request); }));
@@ -3933,13 +4004,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_StopEventStream() {
- ::grpc::Service::MarkMethodCallback(53,
+ ::grpc::Service::MarkMethodCallback(54,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->StopEventStream(context, request, response); }));}
void SetMessageAllocatorFor_StopEventStream(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3954,7 +4025,7 @@ class Bridge final {
virtual ::grpc::ServerUnaryReactor* StopEventStream(
::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; }
};
- typedef WithCallbackMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService;
+ typedef WithCallbackMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService;
typedef CallbackService ExperimentalCallbackService;
template
class WithGenericMethod_CheckTokens : public BaseClass {
@@ -4790,12 +4861,29 @@ class Bridge final {
}
};
template
+ class WithGenericMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithGenericMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodGeneric(49);
+ }
+ ~WithGenericMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable synchronous version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ };
+ template
class WithGenericMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LogoutUser() {
- ::grpc::Service::MarkMethodGeneric(49);
+ ::grpc::Service::MarkMethodGeneric(50);
}
~WithGenericMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -4812,7 +4900,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_RemoveUser() {
- ::grpc::Service::MarkMethodGeneric(50);
+ ::grpc::Service::MarkMethodGeneric(51);
}
~WithGenericMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -4829,7 +4917,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodGeneric(51);
+ ::grpc::Service::MarkMethodGeneric(52);
}
~WithGenericMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -4846,7 +4934,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_RunEventStream() {
- ::grpc::Service::MarkMethodGeneric(52);
+ ::grpc::Service::MarkMethodGeneric(53);
}
~WithGenericMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -4863,7 +4951,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_StopEventStream() {
- ::grpc::Service::MarkMethodGeneric(53);
+ ::grpc::Service::MarkMethodGeneric(54);
}
~WithGenericMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5855,12 +5943,32 @@ class Bridge final {
}
};
template
+ class WithRawMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithRawMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodRaw(49);
+ }
+ ~WithRawMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable synchronous version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ void RequestSendBadEventUserFeedback(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
+ ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ }
+ };
+ template
class WithRawMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LogoutUser() {
- ::grpc::Service::MarkMethodRaw(49);
+ ::grpc::Service::MarkMethodRaw(50);
}
~WithRawMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -5871,7 +5979,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogoutUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5880,7 +5988,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_RemoveUser() {
- ::grpc::Service::MarkMethodRaw(50);
+ ::grpc::Service::MarkMethodRaw(51);
}
~WithRawMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -5891,7 +5999,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRemoveUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5900,7 +6008,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodRaw(51);
+ ::grpc::Service::MarkMethodRaw(52);
}
~WithRawMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -5911,7 +6019,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5920,7 +6028,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_RunEventStream() {
- ::grpc::Service::MarkMethodRaw(52);
+ ::grpc::Service::MarkMethodRaw(53);
}
~WithRawMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5931,7 +6039,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRunEventStream(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncServerStreaming(52, context, request, writer, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncServerStreaming(53, context, request, writer, new_call_cq, notification_cq, tag);
}
};
template
@@ -5940,7 +6048,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_StopEventStream() {
- ::grpc::Service::MarkMethodRaw(53);
+ ::grpc::Service::MarkMethodRaw(54);
}
~WithRawMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5951,7 +6059,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestStopEventStream(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -7033,12 +7141,34 @@ class Bridge final {
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; }
};
template
+ class WithRawCallbackMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithRawCallbackMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodRawCallback(49,
+ new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
+ [this](
+ ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SendBadEventUserFeedback(context, request, response); }));
+ }
+ ~WithRawCallbackMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable synchronous version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ virtual ::grpc::ServerUnaryReactor* SendBadEventUserFeedback(
+ ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; }
+ };
+ template
class WithRawCallbackMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LogoutUser() {
- ::grpc::Service::MarkMethodRawCallback(49,
+ ::grpc::Service::MarkMethodRawCallback(50,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LogoutUser(context, request, response); }));
@@ -7060,7 +7190,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_RemoveUser() {
- ::grpc::Service::MarkMethodRawCallback(50,
+ ::grpc::Service::MarkMethodRawCallback(51,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->RemoveUser(context, request, response); }));
@@ -7082,7 +7212,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodRawCallback(51,
+ ::grpc::Service::MarkMethodRawCallback(52,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ConfigureUserAppleMail(context, request, response); }));
@@ -7104,7 +7234,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_RunEventStream() {
- ::grpc::Service::MarkMethodRawCallback(52,
+ ::grpc::Service::MarkMethodRawCallback(53,
new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->RunEventStream(context, request); }));
@@ -7126,7 +7256,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_StopEventStream() {
- ::grpc::Service::MarkMethodRawCallback(53,
+ ::grpc::Service::MarkMethodRawCallback(54,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->StopEventStream(context, request, response); }));
@@ -8466,12 +8596,39 @@ class Bridge final {
virtual ::grpc::Status StreamedSetUserSplitMode(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::grpc::UserSplitModeRequest,::google::protobuf::Empty>* server_unary_streamer) = 0;
};
template
+ class WithStreamedUnaryMethod_SendBadEventUserFeedback : public BaseClass {
+ private:
+ void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
+ public:
+ WithStreamedUnaryMethod_SendBadEventUserFeedback() {
+ ::grpc::Service::MarkMethodStreamed(49,
+ new ::grpc::internal::StreamedUnaryHandler<
+ ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty>(
+ [this](::grpc::ServerContext* context,
+ ::grpc::ServerUnaryStreamer<
+ ::grpc::UserBadEventFeedbackRequest, ::google::protobuf::Empty>* streamer) {
+ return this->StreamedSendBadEventUserFeedback(context,
+ streamer);
+ }));
+ }
+ ~WithStreamedUnaryMethod_SendBadEventUserFeedback() override {
+ BaseClassMustBeDerivedFromService(this);
+ }
+ // disable regular version of this method
+ ::grpc::Status SendBadEventUserFeedback(::grpc::ServerContext* /*context*/, const ::grpc::UserBadEventFeedbackRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override {
+ abort();
+ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
+ }
+ // replace default version of method with streamed unary
+ virtual ::grpc::Status StreamedSendBadEventUserFeedback(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::grpc::UserBadEventFeedbackRequest,::google::protobuf::Empty>* server_unary_streamer) = 0;
+ };
+ template
class WithStreamedUnaryMethod_LogoutUser : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LogoutUser() {
- ::grpc::Service::MarkMethodStreamed(49,
+ ::grpc::Service::MarkMethodStreamed(50,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8498,7 +8655,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_RemoveUser() {
- ::grpc::Service::MarkMethodStreamed(50,
+ ::grpc::Service::MarkMethodStreamed(51,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8525,7 +8682,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodStreamed(51,
+ ::grpc::Service::MarkMethodStreamed(52,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8552,7 +8709,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_StopEventStream() {
- ::grpc::Service::MarkMethodStreamed(53,
+ ::grpc::Service::MarkMethodStreamed(54,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8573,14 +8730,14 @@ class Bridge final {
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedStopEventStream(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0;
};
- typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService;
+ typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService;
template
class WithSplitStreamingMethod_RunEventStream : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithSplitStreamingMethod_RunEventStream() {
- ::grpc::Service::MarkMethodStreamed(52,
+ ::grpc::Service::MarkMethodStreamed(53,
new ::grpc::internal::SplitServerStreamingHandler<
::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[this](::grpc::ServerContext* context,
@@ -8602,7 +8759,7 @@ class Bridge final {
virtual ::grpc::Status StreamedRunEventStream(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::grpc::EventStreamRequest,::grpc::StreamEvent>* server_split_streamer) = 0;
};
typedef WithSplitStreamingMethod_RunEventStream SplitStreamedService;
- typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService;
+ typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService;
};
} // namespace grpc
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
index 096889ca..b54d50fb 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
@@ -158,6 +158,20 @@ struct UserSplitModeRequestDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UserSplitModeRequestDefaultTypeInternal _UserSplitModeRequest_default_instance_;
+PROTOBUF_CONSTEXPR UserBadEventFeedbackRequest::UserBadEventFeedbackRequest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.userid_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.doresync_)*/false
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct UserBadEventFeedbackRequestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR UserBadEventFeedbackRequestDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~UserBadEventFeedbackRequestDefaultTypeInternal() {}
+ union {
+ UserBadEventFeedbackRequest _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UserBadEventFeedbackRequestDefaultTypeInternal _UserBadEventFeedbackRequest_default_instance_;
PROTOBUF_CONSTEXPR UserListResponse::UserListResponse(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_.users_)*/{}
@@ -773,7 +787,7 @@ struct GenericErrorEventDefaultTypeInternal {
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GenericErrorEventDefaultTypeInternal _GenericErrorEvent_default_instance_;
} // namespace grpc
-static ::_pb::Metadata file_level_metadata_bridge_2eproto[58];
+static ::_pb::Metadata file_level_metadata_bridge_2eproto[59];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_bridge_2eproto[7];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_bridge_2eproto = nullptr;
@@ -862,6 +876,14 @@ const uint32_t TableStruct_bridge_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(p
PROTOBUF_FIELD_OFFSET(::grpc::UserSplitModeRequest, _impl_.userid_),
PROTOBUF_FIELD_OFFSET(::grpc::UserSplitModeRequest, _impl_.active_),
~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::grpc::UserBadEventFeedbackRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::grpc::UserBadEventFeedbackRequest, _impl_.userid_),
+ PROTOBUF_FIELD_OFFSET(::grpc::UserBadEventFeedbackRequest, _impl_.doresync_),
+ ~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::grpc::UserListResponse, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
@@ -1247,55 +1269,56 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 53, -1, -1, sizeof(::grpc::AvailableKeychainsResponse)},
{ 60, -1, -1, sizeof(::grpc::User)},
{ 75, -1, -1, sizeof(::grpc::UserSplitModeRequest)},
- { 83, -1, -1, sizeof(::grpc::UserListResponse)},
- { 90, -1, -1, sizeof(::grpc::ConfigureAppleMailRequest)},
- { 98, -1, -1, sizeof(::grpc::EventStreamRequest)},
- { 105, -1, -1, sizeof(::grpc::StreamEvent)},
- { 121, -1, -1, sizeof(::grpc::AppEvent)},
- { 135, -1, -1, sizeof(::grpc::InternetStatusEvent)},
- { 142, -1, -1, sizeof(::grpc::ToggleAutostartFinishedEvent)},
- { 148, -1, -1, sizeof(::grpc::ResetFinishedEvent)},
- { 154, -1, -1, sizeof(::grpc::ReportBugFinishedEvent)},
- { 160, -1, -1, sizeof(::grpc::ReportBugSuccessEvent)},
- { 166, -1, -1, sizeof(::grpc::ReportBugErrorEvent)},
- { 172, -1, -1, sizeof(::grpc::ShowMainWindowEvent)},
- { 178, -1, -1, sizeof(::grpc::LoginEvent)},
- { 190, -1, -1, sizeof(::grpc::LoginErrorEvent)},
- { 198, -1, -1, sizeof(::grpc::LoginTfaRequestedEvent)},
- { 205, -1, -1, sizeof(::grpc::LoginTwoPasswordsRequestedEvent)},
- { 211, -1, -1, sizeof(::grpc::LoginFinishedEvent)},
- { 219, -1, -1, sizeof(::grpc::UpdateEvent)},
- { 234, -1, -1, sizeof(::grpc::UpdateErrorEvent)},
- { 241, -1, -1, sizeof(::grpc::UpdateManualReadyEvent)},
- { 248, -1, -1, sizeof(::grpc::UpdateManualRestartNeededEvent)},
- { 254, -1, -1, sizeof(::grpc::UpdateForceEvent)},
- { 261, -1, -1, sizeof(::grpc::UpdateSilentRestartNeeded)},
- { 267, -1, -1, sizeof(::grpc::UpdateIsLatestVersion)},
- { 273, -1, -1, sizeof(::grpc::UpdateCheckFinished)},
- { 279, -1, -1, sizeof(::grpc::UpdateVersionChanged)},
- { 285, -1, -1, sizeof(::grpc::DiskCacheEvent)},
- { 295, -1, -1, sizeof(::grpc::DiskCacheErrorEvent)},
- { 302, -1, -1, sizeof(::grpc::DiskCachePathChangedEvent)},
- { 309, -1, -1, sizeof(::grpc::DiskCachePathChangeFinishedEvent)},
- { 315, -1, -1, sizeof(::grpc::MailServerSettingsEvent)},
- { 325, -1, -1, sizeof(::grpc::MailServerSettingsErrorEvent)},
- { 332, -1, -1, sizeof(::grpc::MailServerSettingsChangedEvent)},
- { 339, -1, -1, sizeof(::grpc::ChangeMailServerSettingsFinishedEvent)},
- { 345, -1, -1, sizeof(::grpc::KeychainEvent)},
- { 355, -1, -1, sizeof(::grpc::ChangeKeychainFinishedEvent)},
- { 361, -1, -1, sizeof(::grpc::HasNoKeychainEvent)},
- { 367, -1, -1, sizeof(::grpc::RebuildKeychainEvent)},
- { 373, -1, -1, sizeof(::grpc::MailEvent)},
- { 384, -1, -1, sizeof(::grpc::NoActiveKeyForRecipientEvent)},
- { 391, -1, -1, sizeof(::grpc::AddressChangedEvent)},
- { 398, -1, -1, sizeof(::grpc::AddressChangedLogoutEvent)},
- { 405, -1, -1, sizeof(::grpc::ApiCertIssueEvent)},
- { 411, -1, -1, sizeof(::grpc::UserEvent)},
- { 422, -1, -1, sizeof(::grpc::ToggleSplitModeFinishedEvent)},
- { 429, -1, -1, sizeof(::grpc::UserDisconnectedEvent)},
- { 436, -1, -1, sizeof(::grpc::UserChangedEvent)},
- { 443, -1, -1, sizeof(::grpc::UserBadEvent)},
- { 451, -1, -1, sizeof(::grpc::GenericErrorEvent)},
+ { 83, -1, -1, sizeof(::grpc::UserBadEventFeedbackRequest)},
+ { 91, -1, -1, sizeof(::grpc::UserListResponse)},
+ { 98, -1, -1, sizeof(::grpc::ConfigureAppleMailRequest)},
+ { 106, -1, -1, sizeof(::grpc::EventStreamRequest)},
+ { 113, -1, -1, sizeof(::grpc::StreamEvent)},
+ { 129, -1, -1, sizeof(::grpc::AppEvent)},
+ { 143, -1, -1, sizeof(::grpc::InternetStatusEvent)},
+ { 150, -1, -1, sizeof(::grpc::ToggleAutostartFinishedEvent)},
+ { 156, -1, -1, sizeof(::grpc::ResetFinishedEvent)},
+ { 162, -1, -1, sizeof(::grpc::ReportBugFinishedEvent)},
+ { 168, -1, -1, sizeof(::grpc::ReportBugSuccessEvent)},
+ { 174, -1, -1, sizeof(::grpc::ReportBugErrorEvent)},
+ { 180, -1, -1, sizeof(::grpc::ShowMainWindowEvent)},
+ { 186, -1, -1, sizeof(::grpc::LoginEvent)},
+ { 198, -1, -1, sizeof(::grpc::LoginErrorEvent)},
+ { 206, -1, -1, sizeof(::grpc::LoginTfaRequestedEvent)},
+ { 213, -1, -1, sizeof(::grpc::LoginTwoPasswordsRequestedEvent)},
+ { 219, -1, -1, sizeof(::grpc::LoginFinishedEvent)},
+ { 227, -1, -1, sizeof(::grpc::UpdateEvent)},
+ { 242, -1, -1, sizeof(::grpc::UpdateErrorEvent)},
+ { 249, -1, -1, sizeof(::grpc::UpdateManualReadyEvent)},
+ { 256, -1, -1, sizeof(::grpc::UpdateManualRestartNeededEvent)},
+ { 262, -1, -1, sizeof(::grpc::UpdateForceEvent)},
+ { 269, -1, -1, sizeof(::grpc::UpdateSilentRestartNeeded)},
+ { 275, -1, -1, sizeof(::grpc::UpdateIsLatestVersion)},
+ { 281, -1, -1, sizeof(::grpc::UpdateCheckFinished)},
+ { 287, -1, -1, sizeof(::grpc::UpdateVersionChanged)},
+ { 293, -1, -1, sizeof(::grpc::DiskCacheEvent)},
+ { 303, -1, -1, sizeof(::grpc::DiskCacheErrorEvent)},
+ { 310, -1, -1, sizeof(::grpc::DiskCachePathChangedEvent)},
+ { 317, -1, -1, sizeof(::grpc::DiskCachePathChangeFinishedEvent)},
+ { 323, -1, -1, sizeof(::grpc::MailServerSettingsEvent)},
+ { 333, -1, -1, sizeof(::grpc::MailServerSettingsErrorEvent)},
+ { 340, -1, -1, sizeof(::grpc::MailServerSettingsChangedEvent)},
+ { 347, -1, -1, sizeof(::grpc::ChangeMailServerSettingsFinishedEvent)},
+ { 353, -1, -1, sizeof(::grpc::KeychainEvent)},
+ { 363, -1, -1, sizeof(::grpc::ChangeKeychainFinishedEvent)},
+ { 369, -1, -1, sizeof(::grpc::HasNoKeychainEvent)},
+ { 375, -1, -1, sizeof(::grpc::RebuildKeychainEvent)},
+ { 381, -1, -1, sizeof(::grpc::MailEvent)},
+ { 392, -1, -1, sizeof(::grpc::NoActiveKeyForRecipientEvent)},
+ { 399, -1, -1, sizeof(::grpc::AddressChangedEvent)},
+ { 406, -1, -1, sizeof(::grpc::AddressChangedLogoutEvent)},
+ { 413, -1, -1, sizeof(::grpc::ApiCertIssueEvent)},
+ { 419, -1, -1, sizeof(::grpc::UserEvent)},
+ { 430, -1, -1, sizeof(::grpc::ToggleSplitModeFinishedEvent)},
+ { 437, -1, -1, sizeof(::grpc::UserDisconnectedEvent)},
+ { 444, -1, -1, sizeof(::grpc::UserChangedEvent)},
+ { 451, -1, -1, sizeof(::grpc::UserBadEvent)},
+ { 459, -1, -1, sizeof(::grpc::GenericErrorEvent)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -1308,6 +1331,7 @@ static const ::_pb::Message* const file_default_instances[] = {
&::grpc::_AvailableKeychainsResponse_default_instance_._instance,
&::grpc::_User_default_instance_._instance,
&::grpc::_UserSplitModeRequest_default_instance_._instance,
+ &::grpc::_UserBadEventFeedbackRequest_default_instance_._instance,
&::grpc::_UserListResponse_default_instance_._instance,
&::grpc::_ConfigureAppleMailRequest_default_instance_._instance,
&::grpc::_EventStreamRequest_default_instance_._instance,
@@ -1380,232 +1404,236 @@ const char descriptor_table_protodef_bridge_2eproto[] PROTOBUF_SECTION_VARIABLE(
"ate\022\021\n\tsplitMode\030\005 \001(\010\022\021\n\tusedBytes\030\006 \001("
"\003\022\022\n\ntotalBytes\030\007 \001(\003\022\020\n\010password\030\010 \001(\014\022"
"\021\n\taddresses\030\t \003(\t\"6\n\024UserSplitModeReque"
- "st\022\016\n\006userID\030\001 \001(\t\022\016\n\006active\030\002 \001(\010\"-\n\020Us"
- "erListResponse\022\031\n\005users\030\001 \003(\0132\n.grpc.Use"
- "r\"<\n\031ConfigureAppleMailRequest\022\016\n\006userID"
- "\030\001 \001(\t\022\017\n\007address\030\002 \001(\t\",\n\022EventStreamRe"
- "quest\022\026\n\016ClientPlatform\030\001 \001(\t\"\375\002\n\013Stream"
- "Event\022\035\n\003app\030\001 \001(\0132\016.grpc.AppEventH\000\022!\n\005"
- "login\030\002 \001(\0132\020.grpc.LoginEventH\000\022#\n\006updat"
- "e\030\003 \001(\0132\021.grpc.UpdateEventH\000\022%\n\005cache\030\004 "
- "\001(\0132\024.grpc.DiskCacheEventH\000\022;\n\022mailServe"
- "rSettings\030\005 \001(\0132\035.grpc.MailServerSetting"
- "sEventH\000\022\'\n\010keychain\030\006 \001(\0132\023.grpc.Keycha"
- "inEventH\000\022\037\n\004mail\030\007 \001(\0132\017.grpc.MailEvent"
- "H\000\022\037\n\004user\030\010 \001(\0132\017.grpc.UserEventH\000\022/\n\014g"
- "enericError\030\t \001(\0132\027.grpc.GenericErrorEve"
- "ntH\000B\007\n\005event\"\240\003\n\010AppEvent\0223\n\016internetSt"
- "atus\030\001 \001(\0132\031.grpc.InternetStatusEventH\000\022"
- "E\n\027toggleAutostartFinished\030\002 \001(\0132\".grpc."
- "ToggleAutostartFinishedEventH\000\0221\n\rresetF"
- "inished\030\003 \001(\0132\030.grpc.ResetFinishedEventH"
- "\000\0229\n\021reportBugFinished\030\004 \001(\0132\034.grpc.Repo"
- "rtBugFinishedEventH\000\0227\n\020reportBugSuccess"
- "\030\005 \001(\0132\033.grpc.ReportBugSuccessEventH\000\0223\n"
- "\016reportBugError\030\006 \001(\0132\031.grpc.ReportBugEr"
- "rorEventH\000\0223\n\016showMainWindow\030\007 \001(\0132\031.grp"
- "c.ShowMainWindowEventH\000B\007\n\005event\"(\n\023Inte"
- "rnetStatusEvent\022\021\n\tconnected\030\001 \001(\010\"\036\n\034To"
- "ggleAutostartFinishedEvent\"\024\n\022ResetFinis"
- "hedEvent\"\030\n\026ReportBugFinishedEvent\"\027\n\025Re"
- "portBugSuccessEvent\"\025\n\023ReportBugErrorEve"
- "nt\"\025\n\023ShowMainWindowEvent\"\235\002\n\nLoginEvent"
- "\022&\n\005error\030\001 \001(\0132\025.grpc.LoginErrorEventH\000"
- "\0224\n\014tfaRequested\030\002 \001(\0132\034.grpc.LoginTfaRe"
- "questedEventH\000\022E\n\024twoPasswordRequested\030\003"
- " \001(\0132%.grpc.LoginTwoPasswordsRequestedEv"
- "entH\000\022,\n\010finished\030\004 \001(\0132\030.grpc.LoginFini"
- "shedEventH\000\0223\n\017alreadyLoggedIn\030\005 \001(\0132\030.g"
- "rpc.LoginFinishedEventH\000B\007\n\005event\"F\n\017Log"
- "inErrorEvent\022\"\n\004type\030\001 \001(\0162\024.grpc.LoginE"
- "rrorType\022\017\n\007message\030\002 \001(\t\"*\n\026LoginTfaReq"
- "uestedEvent\022\020\n\010username\030\001 \001(\t\"!\n\037LoginTw"
- "oPasswordsRequestedEvent\":\n\022LoginFinishe"
- "dEvent\022\016\n\006userID\030\001 \001(\t\022\024\n\014wasSignedOut\030\002"
- " \001(\010\"\304\003\n\013UpdateEvent\022\'\n\005error\030\001 \001(\0132\026.gr"
- "pc.UpdateErrorEventH\000\0223\n\013manualReady\030\002 \001"
- "(\0132\034.grpc.UpdateManualReadyEventH\000\022C\n\023ma"
- "nualRestartNeeded\030\003 \001(\0132$.grpc.UpdateMan"
- "ualRestartNeededEventH\000\022\'\n\005force\030\004 \001(\0132\026"
- ".grpc.UpdateForceEventH\000\022>\n\023silentRestar"
- "tNeeded\030\005 \001(\0132\037.grpc.UpdateSilentRestart"
- "NeededH\000\0226\n\017isLatestVersion\030\006 \001(\0132\033.grpc"
- ".UpdateIsLatestVersionH\000\0222\n\rcheckFinishe"
- "d\030\007 \001(\0132\031.grpc.UpdateCheckFinishedH\000\0224\n\016"
- "versionChanged\030\010 \001(\0132\032.grpc.UpdateVersio"
- "nChangedH\000B\007\n\005event\"7\n\020UpdateErrorEvent\022"
- "#\n\004type\030\001 \001(\0162\025.grpc.UpdateErrorType\")\n\026"
- "UpdateManualReadyEvent\022\017\n\007version\030\001 \001(\t\""
- " \n\036UpdateManualRestartNeededEvent\"#\n\020Upd"
- "ateForceEvent\022\017\n\007version\030\001 \001(\t\"\033\n\031Update"
- "SilentRestartNeeded\"\027\n\025UpdateIsLatestVer"
- "sion\"\025\n\023UpdateCheckFinished\"\026\n\024UpdateVer"
- "sionChanged\"\303\001\n\016DiskCacheEvent\022*\n\005error\030"
- "\001 \001(\0132\031.grpc.DiskCacheErrorEventH\000\0226\n\013pa"
- "thChanged\030\002 \001(\0132\037.grpc.DiskCachePathChan"
- "gedEventH\000\022D\n\022pathChangeFinished\030\003 \001(\0132&"
- ".grpc.DiskCachePathChangeFinishedEventH\000"
- "B\007\n\005event\"=\n\023DiskCacheErrorEvent\022&\n\004type"
- "\030\001 \001(\0162\030.grpc.DiskCacheErrorType\")\n\031Disk"
- "CachePathChangedEvent\022\014\n\004path\030\001 \001(\t\"\"\n D"
- "iskCachePathChangeFinishedEvent\"\373\001\n\027Mail"
- "ServerSettingsEvent\0223\n\005error\030\001 \001(\0132\".grp"
- "c.MailServerSettingsErrorEventH\000\022I\n\031mail"
- "ServerSettingsChanged\030\002 \001(\0132$.grpc.MailS"
- "erverSettingsChangedEventH\000\022W\n changeMai"
- "lServerSettingsFinished\030\003 \001(\0132+.grpc.Cha"
- "ngeMailServerSettingsFinishedEventH\000B\007\n\005"
- "event\"O\n\034MailServerSettingsErrorEvent\022/\n"
- "\004type\030\001 \001(\0162!.grpc.MailServerSettingsErr"
- "orType\"J\n\036MailServerSettingsChangedEvent"
- "\022(\n\010settings\030\001 \001(\0132\026.grpc.ImapSmtpSettin"
- "gs\"\'\n%ChangeMailServerSettingsFinishedEv"
- "ent\"\307\001\n\rKeychainEvent\022C\n\026changeKeychainF"
- "inished\030\001 \001(\0132!.grpc.ChangeKeychainFinis"
- "hedEventH\000\0221\n\rhasNoKeychain\030\002 \001(\0132\030.grpc"
- ".HasNoKeychainEventH\000\0225\n\017rebuildKeychain"
- "\030\003 \001(\0132\032.grpc.RebuildKeychainEventH\000B\007\n\005"
- "event\"\035\n\033ChangeKeychainFinishedEvent\"\024\n\022"
- "HasNoKeychainEvent\"\026\n\024RebuildKeychainEve"
- "nt\"\207\002\n\tMailEvent\022J\n\034noActiveKeyForRecipi"
- "entEvent\030\001 \001(\0132\".grpc.NoActiveKeyForReci"
- "pientEventH\000\0223\n\016addressChanged\030\002 \001(\0132\031.g"
- "rpc.AddressChangedEventH\000\022\?\n\024addressChan"
- "gedLogout\030\003 \001(\0132\037.grpc.AddressChangedLog"
- "outEventH\000\022/\n\014apiCertIssue\030\006 \001(\0132\027.grpc."
- "ApiCertIssueEventH\000B\007\n\005event\"-\n\034NoActive"
- "KeyForRecipientEvent\022\r\n\005email\030\001 \001(\t\"&\n\023A"
- "ddressChangedEvent\022\017\n\007address\030\001 \001(\t\",\n\031A"
- "ddressChangedLogoutEvent\022\017\n\007address\030\001 \001("
- "\t\"\023\n\021ApiCertIssueEvent\"\357\001\n\tUserEvent\022E\n\027"
- "toggleSplitModeFinished\030\001 \001(\0132\".grpc.Tog"
- "gleSplitModeFinishedEventH\000\0227\n\020userDisco"
- "nnected\030\002 \001(\0132\033.grpc.UserDisconnectedEve"
- "ntH\000\022-\n\013userChanged\030\003 \001(\0132\026.grpc.UserCha"
- "ngedEventH\000\022*\n\014userBadEvent\030\004 \001(\0132\022.grpc"
- ".UserBadEventH\000B\007\n\005event\".\n\034ToggleSplitM"
- "odeFinishedEvent\022\016\n\006userID\030\001 \001(\t\")\n\025User"
- "DisconnectedEvent\022\020\n\010username\030\001 \001(\t\"\"\n\020U"
- "serChangedEvent\022\016\n\006userID\030\001 \001(\t\"4\n\014UserB"
- "adEvent\022\016\n\006userID\030\001 \001(\t\022\024\n\014errorMessage\030"
- "\002 \001(\t\"2\n\021GenericErrorEvent\022\035\n\004code\030\001 \001(\016"
- "2\017.grpc.ErrorCode*q\n\010LogLevel\022\r\n\tLOG_PAN"
- "IC\020\000\022\r\n\tLOG_FATAL\020\001\022\r\n\tLOG_ERROR\020\002\022\014\n\010LO"
- "G_WARN\020\003\022\014\n\010LOG_INFO\020\004\022\r\n\tLOG_DEBUG\020\005\022\r\n"
- "\tLOG_TRACE\020\006*6\n\tUserState\022\016\n\nSIGNED_OUT\020"
- "\000\022\n\n\006LOCKED\020\001\022\r\n\tCONNECTED\020\002*\242\001\n\016LoginEr"
- "rorType\022\033\n\027USERNAME_PASSWORD_ERROR\020\000\022\r\n\t"
- "FREE_USER\020\001\022\024\n\020CONNECTION_ERROR\020\002\022\r\n\tTFA"
- "_ERROR\020\003\022\r\n\tTFA_ABORT\020\004\022\027\n\023TWO_PASSWORDS"
- "_ERROR\020\005\022\027\n\023TWO_PASSWORDS_ABORT\020\006*[\n\017Upd"
- "ateErrorType\022\027\n\023UPDATE_MANUAL_ERROR\020\000\022\026\n"
- "\022UPDATE_FORCE_ERROR\020\001\022\027\n\023UPDATE_SILENT_E"
- "RROR\020\002*k\n\022DiskCacheErrorType\022 \n\034DISK_CAC"
- "HE_UNAVAILABLE_ERROR\020\000\022\036\n\032CANT_MOVE_DISK"
- "_CACHE_ERROR\020\001\022\023\n\017DISK_FULL_ERROR\020\002*\335\001\n\033"
- "MailServerSettingsErrorType\022\033\n\027IMAP_PORT"
- "_STARTUP_ERROR\020\000\022\033\n\027SMTP_PORT_STARTUP_ER"
- "ROR\020\001\022\032\n\026IMAP_PORT_CHANGE_ERROR\020\002\022\032\n\026SMT"
- "P_PORT_CHANGE_ERROR\020\003\022%\n!IMAP_CONNECTION"
- "_MODE_CHANGE_ERROR\020\004\022%\n!SMTP_CONNECTION_"
- "MODE_CHANGE_ERROR\020\005*S\n\tErrorCode\022\021\n\rUNKN"
- "OWN_ERROR\020\000\022\031\n\025TLS_CERT_EXPORT_ERROR\020\001\022\030"
- "\n\024TLS_KEY_EXPORT_ERROR\020\0022\231\035\n\006Bridge\022I\n\013C"
- "heckTokens\022\034.google.protobuf.StringValue"
- "\032\034.google.protobuf.StringValue\022\?\n\013AddLog"
- "Entry\022\030.grpc.AddLogEntryRequest\032\026.google"
- ".protobuf.Empty\022:\n\010GuiReady\022\026.google.pro"
- "tobuf.Empty\032\026.grpc.GuiReadyResponse\0226\n\004Q"
- "uit\022\026.google.protobuf.Empty\032\026.google.pro"
- "tobuf.Empty\0229\n\007Restart\022\026.google.protobuf"
- ".Empty\032\026.google.protobuf.Empty\022C\n\rShowOn"
- "Startup\022\026.google.protobuf.Empty\032\032.google"
- ".protobuf.BoolValue\022F\n\020SetIsAutostartOn\022"
- "\032.google.protobuf.BoolValue\032\026.google.pro"
- "tobuf.Empty\022C\n\rIsAutostartOn\022\026.google.pr"
- "otobuf.Empty\032\032.google.protobuf.BoolValue"
- "\022F\n\020SetIsBetaEnabled\022\032.google.protobuf.B"
- "oolValue\032\026.google.protobuf.Empty\022C\n\rIsBe"
- "taEnabled\022\026.google.protobuf.Empty\032\032.goog"
- "le.protobuf.BoolValue\022I\n\023SetIsAllMailVis"
- "ible\022\032.google.protobuf.BoolValue\032\026.googl"
- "e.protobuf.Empty\022F\n\020IsAllMailVisible\022\026.g"
- "oogle.protobuf.Empty\032\032.google.protobuf.B"
- "oolValue\022<\n\004GoOs\022\026.google.protobuf.Empty"
- "\032\034.google.protobuf.StringValue\022>\n\014Trigge"
- "rReset\022\026.google.protobuf.Empty\032\026.google."
- "protobuf.Empty\022\?\n\007Version\022\026.google.proto"
- "buf.Empty\032\034.google.protobuf.StringValue\022"
- "@\n\010LogsPath\022\026.google.protobuf.Empty\032\034.go"
- "ogle.protobuf.StringValue\022C\n\013LicensePath"
- "\022\026.google.protobuf.Empty\032\034.google.protob"
- "uf.StringValue\022L\n\024ReleaseNotesPageLink\022\026"
- ".google.protobuf.Empty\032\034.google.protobuf"
- ".StringValue\022N\n\026DependencyLicensesLink\022\026"
- ".google.protobuf.Empty\032\034.google.protobuf"
- ".StringValue\022G\n\017LandingPageLink\022\026.google"
- ".protobuf.Empty\032\034.google.protobuf.String"
- "Value\022J\n\022SetColorSchemeName\022\034.google.pro"
- "tobuf.StringValue\032\026.google.protobuf.Empt"
- "y\022G\n\017ColorSchemeName\022\026.google.protobuf.E"
- "mpty\032\034.google.protobuf.StringValue\022J\n\022Cu"
- "rrentEmailClient\022\026.google.protobuf.Empty"
- "\032\034.google.protobuf.StringValue\022;\n\tReport"
- "Bug\022\026.grpc.ReportBugRequest\032\026.google.pro"
- "tobuf.Empty\022M\n\025ExportTLSCertificates\022\034.g"
- "oogle.protobuf.StringValue\032\026.google.prot"
- "obuf.Empty\022E\n\rForceLauncher\022\034.google.pro"
- "tobuf.StringValue\032\026.google.protobuf.Empt"
- "y\022I\n\021SetMainExecutable\022\034.google.protobuf"
- ".StringValue\032\026.google.protobuf.Empty\0223\n\005"
- "Login\022\022.grpc.LoginRequest\032\026.google.proto"
- "buf.Empty\0226\n\010Login2FA\022\022.grpc.LoginReques"
- "t\032\026.google.protobuf.Empty\022=\n\017Login2Passw"
- "ords\022\022.grpc.LoginRequest\032\026.google.protob"
- "uf.Empty\022=\n\nLoginAbort\022\027.grpc.LoginAbort"
- "Request\032\026.google.protobuf.Empty\022=\n\013Check"
- "Update\022\026.google.protobuf.Empty\032\026.google."
- "protobuf.Empty\022\?\n\rInstallUpdate\022\026.google"
+ "st\022\016\n\006userID\030\001 \001(\t\022\016\n\006active\030\002 \001(\010\"\?\n\033Us"
+ "erBadEventFeedbackRequest\022\016\n\006userID\030\001 \001("
+ "\t\022\020\n\010doResync\030\002 \001(\010\"-\n\020UserListResponse\022"
+ "\031\n\005users\030\001 \003(\0132\n.grpc.User\"<\n\031ConfigureA"
+ "ppleMailRequest\022\016\n\006userID\030\001 \001(\t\022\017\n\007addre"
+ "ss\030\002 \001(\t\",\n\022EventStreamRequest\022\026\n\016Client"
+ "Platform\030\001 \001(\t\"\375\002\n\013StreamEvent\022\035\n\003app\030\001 "
+ "\001(\0132\016.grpc.AppEventH\000\022!\n\005login\030\002 \001(\0132\020.g"
+ "rpc.LoginEventH\000\022#\n\006update\030\003 \001(\0132\021.grpc."
+ "UpdateEventH\000\022%\n\005cache\030\004 \001(\0132\024.grpc.Disk"
+ "CacheEventH\000\022;\n\022mailServerSettings\030\005 \001(\013"
+ "2\035.grpc.MailServerSettingsEventH\000\022\'\n\010key"
+ "chain\030\006 \001(\0132\023.grpc.KeychainEventH\000\022\037\n\004ma"
+ "il\030\007 \001(\0132\017.grpc.MailEventH\000\022\037\n\004user\030\010 \001("
+ "\0132\017.grpc.UserEventH\000\022/\n\014genericError\030\t \001"
+ "(\0132\027.grpc.GenericErrorEventH\000B\007\n\005event\"\240"
+ "\003\n\010AppEvent\0223\n\016internetStatus\030\001 \001(\0132\031.gr"
+ "pc.InternetStatusEventH\000\022E\n\027toggleAutost"
+ "artFinished\030\002 \001(\0132\".grpc.ToggleAutostart"
+ "FinishedEventH\000\0221\n\rresetFinished\030\003 \001(\0132\030"
+ ".grpc.ResetFinishedEventH\000\0229\n\021reportBugF"
+ "inished\030\004 \001(\0132\034.grpc.ReportBugFinishedEv"
+ "entH\000\0227\n\020reportBugSuccess\030\005 \001(\0132\033.grpc.R"
+ "eportBugSuccessEventH\000\0223\n\016reportBugError"
+ "\030\006 \001(\0132\031.grpc.ReportBugErrorEventH\000\0223\n\016s"
+ "howMainWindow\030\007 \001(\0132\031.grpc.ShowMainWindo"
+ "wEventH\000B\007\n\005event\"(\n\023InternetStatusEvent"
+ "\022\021\n\tconnected\030\001 \001(\010\"\036\n\034ToggleAutostartFi"
+ "nishedEvent\"\024\n\022ResetFinishedEvent\"\030\n\026Rep"
+ "ortBugFinishedEvent\"\027\n\025ReportBugSuccessE"
+ "vent\"\025\n\023ReportBugErrorEvent\"\025\n\023ShowMainW"
+ "indowEvent\"\235\002\n\nLoginEvent\022&\n\005error\030\001 \001(\013"
+ "2\025.grpc.LoginErrorEventH\000\0224\n\014tfaRequeste"
+ "d\030\002 \001(\0132\034.grpc.LoginTfaRequestedEventH\000\022"
+ "E\n\024twoPasswordRequested\030\003 \001(\0132%.grpc.Log"
+ "inTwoPasswordsRequestedEventH\000\022,\n\010finish"
+ "ed\030\004 \001(\0132\030.grpc.LoginFinishedEventH\000\0223\n\017"
+ "alreadyLoggedIn\030\005 \001(\0132\030.grpc.LoginFinish"
+ "edEventH\000B\007\n\005event\"F\n\017LoginErrorEvent\022\"\n"
+ "\004type\030\001 \001(\0162\024.grpc.LoginErrorType\022\017\n\007mes"
+ "sage\030\002 \001(\t\"*\n\026LoginTfaRequestedEvent\022\020\n\010"
+ "username\030\001 \001(\t\"!\n\037LoginTwoPasswordsReque"
+ "stedEvent\":\n\022LoginFinishedEvent\022\016\n\006userI"
+ "D\030\001 \001(\t\022\024\n\014wasSignedOut\030\002 \001(\010\"\304\003\n\013Update"
+ "Event\022\'\n\005error\030\001 \001(\0132\026.grpc.UpdateErrorE"
+ "ventH\000\0223\n\013manualReady\030\002 \001(\0132\034.grpc.Updat"
+ "eManualReadyEventH\000\022C\n\023manualRestartNeed"
+ "ed\030\003 \001(\0132$.grpc.UpdateManualRestartNeede"
+ "dEventH\000\022\'\n\005force\030\004 \001(\0132\026.grpc.UpdateFor"
+ "ceEventH\000\022>\n\023silentRestartNeeded\030\005 \001(\0132\037"
+ ".grpc.UpdateSilentRestartNeededH\000\0226\n\017isL"
+ "atestVersion\030\006 \001(\0132\033.grpc.UpdateIsLatest"
+ "VersionH\000\0222\n\rcheckFinished\030\007 \001(\0132\031.grpc."
+ "UpdateCheckFinishedH\000\0224\n\016versionChanged\030"
+ "\010 \001(\0132\032.grpc.UpdateVersionChangedH\000B\007\n\005e"
+ "vent\"7\n\020UpdateErrorEvent\022#\n\004type\030\001 \001(\0162\025"
+ ".grpc.UpdateErrorType\")\n\026UpdateManualRea"
+ "dyEvent\022\017\n\007version\030\001 \001(\t\" \n\036UpdateManual"
+ "RestartNeededEvent\"#\n\020UpdateForceEvent\022\017"
+ "\n\007version\030\001 \001(\t\"\033\n\031UpdateSilentRestartNe"
+ "eded\"\027\n\025UpdateIsLatestVersion\"\025\n\023UpdateC"
+ "heckFinished\"\026\n\024UpdateVersionChanged\"\303\001\n"
+ "\016DiskCacheEvent\022*\n\005error\030\001 \001(\0132\031.grpc.Di"
+ "skCacheErrorEventH\000\0226\n\013pathChanged\030\002 \001(\013"
+ "2\037.grpc.DiskCachePathChangedEventH\000\022D\n\022p"
+ "athChangeFinished\030\003 \001(\0132&.grpc.DiskCache"
+ "PathChangeFinishedEventH\000B\007\n\005event\"=\n\023Di"
+ "skCacheErrorEvent\022&\n\004type\030\001 \001(\0162\030.grpc.D"
+ "iskCacheErrorType\")\n\031DiskCachePathChange"
+ "dEvent\022\014\n\004path\030\001 \001(\t\"\"\n DiskCachePathCha"
+ "ngeFinishedEvent\"\373\001\n\027MailServerSettingsE"
+ "vent\0223\n\005error\030\001 \001(\0132\".grpc.MailServerSet"
+ "tingsErrorEventH\000\022I\n\031mailServerSettingsC"
+ "hanged\030\002 \001(\0132$.grpc.MailServerSettingsCh"
+ "angedEventH\000\022W\n changeMailServerSettings"
+ "Finished\030\003 \001(\0132+.grpc.ChangeMailServerSe"
+ "ttingsFinishedEventH\000B\007\n\005event\"O\n\034MailSe"
+ "rverSettingsErrorEvent\022/\n\004type\030\001 \001(\0162!.g"
+ "rpc.MailServerSettingsErrorType\"J\n\036MailS"
+ "erverSettingsChangedEvent\022(\n\010settings\030\001 "
+ "\001(\0132\026.grpc.ImapSmtpSettings\"\'\n%ChangeMai"
+ "lServerSettingsFinishedEvent\"\307\001\n\rKeychai"
+ "nEvent\022C\n\026changeKeychainFinished\030\001 \001(\0132!"
+ ".grpc.ChangeKeychainFinishedEventH\000\0221\n\rh"
+ "asNoKeychain\030\002 \001(\0132\030.grpc.HasNoKeychainE"
+ "ventH\000\0225\n\017rebuildKeychain\030\003 \001(\0132\032.grpc.R"
+ "ebuildKeychainEventH\000B\007\n\005event\"\035\n\033Change"
+ "KeychainFinishedEvent\"\024\n\022HasNoKeychainEv"
+ "ent\"\026\n\024RebuildKeychainEvent\"\207\002\n\tMailEven"
+ "t\022J\n\034noActiveKeyForRecipientEvent\030\001 \001(\0132"
+ "\".grpc.NoActiveKeyForRecipientEventH\000\0223\n"
+ "\016addressChanged\030\002 \001(\0132\031.grpc.AddressChan"
+ "gedEventH\000\022\?\n\024addressChangedLogout\030\003 \001(\013"
+ "2\037.grpc.AddressChangedLogoutEventH\000\022/\n\014a"
+ "piCertIssue\030\006 \001(\0132\027.grpc.ApiCertIssueEve"
+ "ntH\000B\007\n\005event\"-\n\034NoActiveKeyForRecipient"
+ "Event\022\r\n\005email\030\001 \001(\t\"&\n\023AddressChangedEv"
+ "ent\022\017\n\007address\030\001 \001(\t\",\n\031AddressChangedLo"
+ "goutEvent\022\017\n\007address\030\001 \001(\t\"\023\n\021ApiCertIss"
+ "ueEvent\"\357\001\n\tUserEvent\022E\n\027toggleSplitMode"
+ "Finished\030\001 \001(\0132\".grpc.ToggleSplitModeFin"
+ "ishedEventH\000\0227\n\020userDisconnected\030\002 \001(\0132\033"
+ ".grpc.UserDisconnectedEventH\000\022-\n\013userCha"
+ "nged\030\003 \001(\0132\026.grpc.UserChangedEventH\000\022*\n\014"
+ "userBadEvent\030\004 \001(\0132\022.grpc.UserBadEventH\000"
+ "B\007\n\005event\".\n\034ToggleSplitModeFinishedEven"
+ "t\022\016\n\006userID\030\001 \001(\t\")\n\025UserDisconnectedEve"
+ "nt\022\020\n\010username\030\001 \001(\t\"\"\n\020UserChangedEvent"
+ "\022\016\n\006userID\030\001 \001(\t\"4\n\014UserBadEvent\022\016\n\006user"
+ "ID\030\001 \001(\t\022\024\n\014errorMessage\030\002 \001(\t\"2\n\021Generi"
+ "cErrorEvent\022\035\n\004code\030\001 \001(\0162\017.grpc.ErrorCo"
+ "de*q\n\010LogLevel\022\r\n\tLOG_PANIC\020\000\022\r\n\tLOG_FAT"
+ "AL\020\001\022\r\n\tLOG_ERROR\020\002\022\014\n\010LOG_WARN\020\003\022\014\n\010LOG"
+ "_INFO\020\004\022\r\n\tLOG_DEBUG\020\005\022\r\n\tLOG_TRACE\020\006*6\n"
+ "\tUserState\022\016\n\nSIGNED_OUT\020\000\022\n\n\006LOCKED\020\001\022\r"
+ "\n\tCONNECTED\020\002*\242\001\n\016LoginErrorType\022\033\n\027USER"
+ "NAME_PASSWORD_ERROR\020\000\022\r\n\tFREE_USER\020\001\022\024\n\020"
+ "CONNECTION_ERROR\020\002\022\r\n\tTFA_ERROR\020\003\022\r\n\tTFA"
+ "_ABORT\020\004\022\027\n\023TWO_PASSWORDS_ERROR\020\005\022\027\n\023TWO"
+ "_PASSWORDS_ABORT\020\006*[\n\017UpdateErrorType\022\027\n"
+ "\023UPDATE_MANUAL_ERROR\020\000\022\026\n\022UPDATE_FORCE_E"
+ "RROR\020\001\022\027\n\023UPDATE_SILENT_ERROR\020\002*k\n\022DiskC"
+ "acheErrorType\022 \n\034DISK_CACHE_UNAVAILABLE_"
+ "ERROR\020\000\022\036\n\032CANT_MOVE_DISK_CACHE_ERROR\020\001\022"
+ "\023\n\017DISK_FULL_ERROR\020\002*\335\001\n\033MailServerSetti"
+ "ngsErrorType\022\033\n\027IMAP_PORT_STARTUP_ERROR\020"
+ "\000\022\033\n\027SMTP_PORT_STARTUP_ERROR\020\001\022\032\n\026IMAP_P"
+ "ORT_CHANGE_ERROR\020\002\022\032\n\026SMTP_PORT_CHANGE_E"
+ "RROR\020\003\022%\n!IMAP_CONNECTION_MODE_CHANGE_ER"
+ "ROR\020\004\022%\n!SMTP_CONNECTION_MODE_CHANGE_ERR"
+ "OR\020\005*S\n\tErrorCode\022\021\n\rUNKNOWN_ERROR\020\000\022\031\n\025"
+ "TLS_CERT_EXPORT_ERROR\020\001\022\030\n\024TLS_KEY_EXPOR"
+ "T_ERROR\020\0022\360\035\n\006Bridge\022I\n\013CheckTokens\022\034.go"
+ "ogle.protobuf.StringValue\032\034.google.proto"
+ "buf.StringValue\022\?\n\013AddLogEntry\022\030.grpc.Ad"
+ "dLogEntryRequest\032\026.google.protobuf.Empty"
+ "\022:\n\010GuiReady\022\026.google.protobuf.Empty\032\026.g"
+ "rpc.GuiReadyResponse\0226\n\004Quit\022\026.google.pr"
+ "otobuf.Empty\032\026.google.protobuf.Empty\0229\n\007"
+ "Restart\022\026.google.protobuf.Empty\032\026.google"
+ ".protobuf.Empty\022C\n\rShowOnStartup\022\026.googl"
+ "e.protobuf.Empty\032\032.google.protobuf.BoolV"
+ "alue\022F\n\020SetIsAutostartOn\022\032.google.protob"
+ "uf.BoolValue\032\026.google.protobuf.Empty\022C\n\r"
+ "IsAutostartOn\022\026.google.protobuf.Empty\032\032."
+ "google.protobuf.BoolValue\022F\n\020SetIsBetaEn"
+ "abled\022\032.google.protobuf.BoolValue\032\026.goog"
+ "le.protobuf.Empty\022C\n\rIsBetaEnabled\022\026.goo"
+ "gle.protobuf.Empty\032\032.google.protobuf.Boo"
+ "lValue\022I\n\023SetIsAllMailVisible\022\032.google.p"
+ "rotobuf.BoolValue\032\026.google.protobuf.Empt"
+ "y\022F\n\020IsAllMailVisible\022\026.google.protobuf."
+ "Empty\032\032.google.protobuf.BoolValue\022<\n\004GoO"
+ "s\022\026.google.protobuf.Empty\032\034.google.proto"
+ "buf.StringValue\022>\n\014TriggerReset\022\026.google"
".protobuf.Empty\032\026.google.protobuf.Empty\022"
- "L\n\026SetIsAutomaticUpdateOn\022\032.google.proto"
- "buf.BoolValue\032\026.google.protobuf.Empty\022I\n"
- "\023IsAutomaticUpdateOn\022\026.google.protobuf.E"
- "mpty\032\032.google.protobuf.BoolValue\022E\n\rDisk"
- "CachePath\022\026.google.protobuf.Empty\032\034.goog"
- "le.protobuf.StringValue\022H\n\020SetDiskCacheP"
- "ath\022\034.google.protobuf.StringValue\032\026.goog"
- "le.protobuf.Empty\022E\n\017SetIsDoHEnabled\022\032.g"
- "oogle.protobuf.BoolValue\032\026.google.protob"
- "uf.Empty\022B\n\014IsDoHEnabled\022\026.google.protob"
- "uf.Empty\032\032.google.protobuf.BoolValue\022D\n\022"
- "MailServerSettings\022\026.google.protobuf.Emp"
- "ty\032\026.grpc.ImapSmtpSettings\022G\n\025SetMailSer"
- "verSettings\022\026.grpc.ImapSmtpSettings\032\026.go"
- "ogle.protobuf.Empty\022@\n\010Hostname\022\026.google"
- ".protobuf.Empty\032\034.google.protobuf.String"
- "Value\022E\n\nIsPortFree\022\033.google.protobuf.In"
- "t32Value\032\032.google.protobuf.BoolValue\022N\n\022"
- "AvailableKeychains\022\026.google.protobuf.Emp"
- "ty\032 .grpc.AvailableKeychainsResponse\022J\n\022"
- "SetCurrentKeychain\022\034.google.protobuf.Str"
- "ingValue\032\026.google.protobuf.Empty\022G\n\017Curr"
- "entKeychain\022\026.google.protobuf.Empty\032\034.go"
- "ogle.protobuf.StringValue\022=\n\013GetUserList"
- "\022\026.google.protobuf.Empty\032\026.grpc.UserList"
- "Response\0223\n\007GetUser\022\034.google.protobuf.St"
- "ringValue\032\n.grpc.User\022F\n\020SetUserSplitMod"
- "e\022\032.grpc.UserSplitModeRequest\032\026.google.p"
- "rotobuf.Empty\022B\n\nLogoutUser\022\034.google.pro"
- "tobuf.StringValue\032\026.google.protobuf.Empt"
- "y\022B\n\nRemoveUser\022\034.google.protobuf.String"
- "Value\032\026.google.protobuf.Empty\022Q\n\026Configu"
- "reUserAppleMail\022\037.grpc.ConfigureAppleMai"
- "lRequest\032\026.google.protobuf.Empty\022\?\n\016RunE"
- "ventStream\022\030.grpc.EventStreamRequest\032\021.g"
- "rpc.StreamEvent0\001\022A\n\017StopEventStream\022\026.g"
- "oogle.protobuf.Empty\032\026.google.protobuf.E"
- "mptyB6Z4github.com/ProtonMail/proton-bri"
- "dge/v3/internal/grpcb\006proto3"
+ "\?\n\007Version\022\026.google.protobuf.Empty\032\034.goo"
+ "gle.protobuf.StringValue\022@\n\010LogsPath\022\026.g"
+ "oogle.protobuf.Empty\032\034.google.protobuf.S"
+ "tringValue\022C\n\013LicensePath\022\026.google.proto"
+ "buf.Empty\032\034.google.protobuf.StringValue\022"
+ "L\n\024ReleaseNotesPageLink\022\026.google.protobu"
+ "f.Empty\032\034.google.protobuf.StringValue\022N\n"
+ "\026DependencyLicensesLink\022\026.google.protobu"
+ "f.Empty\032\034.google.protobuf.StringValue\022G\n"
+ "\017LandingPageLink\022\026.google.protobuf.Empty"
+ "\032\034.google.protobuf.StringValue\022J\n\022SetCol"
+ "orSchemeName\022\034.google.protobuf.StringVal"
+ "ue\032\026.google.protobuf.Empty\022G\n\017ColorSchem"
+ "eName\022\026.google.protobuf.Empty\032\034.google.p"
+ "rotobuf.StringValue\022J\n\022CurrentEmailClien"
+ "t\022\026.google.protobuf.Empty\032\034.google.proto"
+ "buf.StringValue\022;\n\tReportBug\022\026.grpc.Repo"
+ "rtBugRequest\032\026.google.protobuf.Empty\022M\n\025"
+ "ExportTLSCertificates\022\034.google.protobuf."
+ "StringValue\032\026.google.protobuf.Empty\022E\n\rF"
+ "orceLauncher\022\034.google.protobuf.StringVal"
+ "ue\032\026.google.protobuf.Empty\022I\n\021SetMainExe"
+ "cutable\022\034.google.protobuf.StringValue\032\026."
+ "google.protobuf.Empty\0223\n\005Login\022\022.grpc.Lo"
+ "ginRequest\032\026.google.protobuf.Empty\0226\n\010Lo"
+ "gin2FA\022\022.grpc.LoginRequest\032\026.google.prot"
+ "obuf.Empty\022=\n\017Login2Passwords\022\022.grpc.Log"
+ "inRequest\032\026.google.protobuf.Empty\022=\n\nLog"
+ "inAbort\022\027.grpc.LoginAbortRequest\032\026.googl"
+ "e.protobuf.Empty\022=\n\013CheckUpdate\022\026.google"
+ ".protobuf.Empty\032\026.google.protobuf.Empty\022"
+ "\?\n\rInstallUpdate\022\026.google.protobuf.Empty"
+ "\032\026.google.protobuf.Empty\022L\n\026SetIsAutomat"
+ "icUpdateOn\022\032.google.protobuf.BoolValue\032\026"
+ ".google.protobuf.Empty\022I\n\023IsAutomaticUpd"
+ "ateOn\022\026.google.protobuf.Empty\032\032.google.p"
+ "rotobuf.BoolValue\022E\n\rDiskCachePath\022\026.goo"
+ "gle.protobuf.Empty\032\034.google.protobuf.Str"
+ "ingValue\022H\n\020SetDiskCachePath\022\034.google.pr"
+ "otobuf.StringValue\032\026.google.protobuf.Emp"
+ "ty\022E\n\017SetIsDoHEnabled\022\032.google.protobuf."
+ "BoolValue\032\026.google.protobuf.Empty\022B\n\014IsD"
+ "oHEnabled\022\026.google.protobuf.Empty\032\032.goog"
+ "le.protobuf.BoolValue\022D\n\022MailServerSetti"
+ "ngs\022\026.google.protobuf.Empty\032\026.grpc.ImapS"
+ "mtpSettings\022G\n\025SetMailServerSettings\022\026.g"
+ "rpc.ImapSmtpSettings\032\026.google.protobuf.E"
+ "mpty\022@\n\010Hostname\022\026.google.protobuf.Empty"
+ "\032\034.google.protobuf.StringValue\022E\n\nIsPort"
+ "Free\022\033.google.protobuf.Int32Value\032\032.goog"
+ "le.protobuf.BoolValue\022N\n\022AvailableKeycha"
+ "ins\022\026.google.protobuf.Empty\032 .grpc.Avail"
+ "ableKeychainsResponse\022J\n\022SetCurrentKeych"
+ "ain\022\034.google.protobuf.StringValue\032\026.goog"
+ "le.protobuf.Empty\022G\n\017CurrentKeychain\022\026.g"
+ "oogle.protobuf.Empty\032\034.google.protobuf.S"
+ "tringValue\022=\n\013GetUserList\022\026.google.proto"
+ "buf.Empty\032\026.grpc.UserListResponse\0223\n\007Get"
+ "User\022\034.google.protobuf.StringValue\032\n.grp"
+ "c.User\022F\n\020SetUserSplitMode\022\032.grpc.UserSp"
+ "litModeRequest\032\026.google.protobuf.Empty\022U"
+ "\n\030SendBadEventUserFeedback\022!.grpc.UserBa"
+ "dEventFeedbackRequest\032\026.google.protobuf."
+ "Empty\022B\n\nLogoutUser\022\034.google.protobuf.St"
+ "ringValue\032\026.google.protobuf.Empty\022B\n\nRem"
+ "oveUser\022\034.google.protobuf.StringValue\032\026."
+ "google.protobuf.Empty\022Q\n\026ConfigureUserAp"
+ "pleMail\022\037.grpc.ConfigureAppleMailRequest"
+ "\032\026.google.protobuf.Empty\022\?\n\016RunEventStre"
+ "am\022\030.grpc.EventStreamRequest\032\021.grpc.Stre"
+ "amEvent0\001\022A\n\017StopEventStream\022\026.google.pr"
+ "otobuf.Empty\032\026.google.protobuf.EmptyB6Z4"
+ "github.com/ProtonMail/proton-bridge/v3/i"
+ "nternal/grpcb\006proto3"
;
static const ::_pbi::DescriptorTable* const descriptor_table_bridge_2eproto_deps[2] = {
&::descriptor_table_google_2fprotobuf_2fempty_2eproto,
@@ -1613,9 +1641,9 @@ static const ::_pbi::DescriptorTable* const descriptor_table_bridge_2eproto_deps
};
static ::_pbi::once_flag descriptor_table_bridge_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_bridge_2eproto = {
- false, false, 9828, descriptor_table_protodef_bridge_2eproto,
+ false, false, 9980, descriptor_table_protodef_bridge_2eproto,
"bridge.proto",
- &descriptor_table_bridge_2eproto_once, descriptor_table_bridge_2eproto_deps, 2, 58,
+ &descriptor_table_bridge_2eproto_once, descriptor_table_bridge_2eproto_deps, 2, 59,
schemas, file_default_instances, TableStruct_bridge_2eproto::offsets,
file_level_metadata_bridge_2eproto, file_level_enum_descriptors_bridge_2eproto,
file_level_service_descriptors_bridge_2eproto,
@@ -4265,6 +4293,236 @@ void UserSplitModeRequest::InternalSwap(UserSplitModeRequest* other) {
// ===================================================================
+class UserBadEventFeedbackRequest::_Internal {
+ public:
+};
+
+UserBadEventFeedbackRequest::UserBadEventFeedbackRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
+ SharedCtor(arena, is_message_owned);
+ // @@protoc_insertion_point(arena_constructor:grpc.UserBadEventFeedbackRequest)
+}
+UserBadEventFeedbackRequest::UserBadEventFeedbackRequest(const UserBadEventFeedbackRequest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ UserBadEventFeedbackRequest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.userid_){}
+ , decltype(_impl_.doresync_){}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.userid_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.userid_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_userid().empty()) {
+ _this->_impl_.userid_.Set(from._internal_userid(),
+ _this->GetArenaForAllocation());
+ }
+ _this->_impl_.doresync_ = from._impl_.doresync_;
+ // @@protoc_insertion_point(copy_constructor:grpc.UserBadEventFeedbackRequest)
+}
+
+inline void UserBadEventFeedbackRequest::SharedCtor(
+ ::_pb::Arena* arena, bool is_message_owned) {
+ (void)arena;
+ (void)is_message_owned;
+ new (&_impl_) Impl_{
+ decltype(_impl_.userid_){}
+ , decltype(_impl_.doresync_){false}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.userid_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.userid_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+UserBadEventFeedbackRequest::~UserBadEventFeedbackRequest() {
+ // @@protoc_insertion_point(destructor:grpc.UserBadEventFeedbackRequest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void UserBadEventFeedbackRequest::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.userid_.Destroy();
+}
+
+void UserBadEventFeedbackRequest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void UserBadEventFeedbackRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:grpc.UserBadEventFeedbackRequest)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.userid_.ClearToEmpty();
+ _impl_.doresync_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* UserBadEventFeedbackRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string userID = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
+ auto str = _internal_mutable_userid();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "grpc.UserBadEventFeedbackRequest.userID"));
+ } else
+ goto handle_unusual;
+ continue;
+ // bool doResync = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _impl_.doresync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+uint8_t* UserBadEventFeedbackRequest::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:grpc.UserBadEventFeedbackRequest)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string userID = 1;
+ if (!this->_internal_userid().empty()) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ this->_internal_userid().data(), static_cast(this->_internal_userid().length()),
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
+ "grpc.UserBadEventFeedbackRequest.userID");
+ target = stream->WriteStringMaybeAliased(
+ 1, this->_internal_userid(), target);
+ }
+
+ // bool doResync = 2;
+ if (this->_internal_doresync() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_doresync(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:grpc.UserBadEventFeedbackRequest)
+ return target;
+}
+
+size_t UserBadEventFeedbackRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:grpc.UserBadEventFeedbackRequest)
+ size_t total_size = 0;
+
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string userID = 1;
+ if (!this->_internal_userid().empty()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_userid());
+ }
+
+ // bool doResync = 2;
+ if (this->_internal_doresync() != 0) {
+ total_size += 1 + 1;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserBadEventFeedbackRequest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ UserBadEventFeedbackRequest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserBadEventFeedbackRequest::GetClassData() const { return &_class_data_; }
+
+
+void UserBadEventFeedbackRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast(&to_msg);
+ auto& from = static_cast(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:grpc.UserBadEventFeedbackRequest)
+ GOOGLE_DCHECK_NE(&from, _this);
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_userid().empty()) {
+ _this->_internal_set_userid(from._internal_userid());
+ }
+ if (from._internal_doresync() != 0) {
+ _this->_internal_set_doresync(from._internal_doresync());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void UserBadEventFeedbackRequest::CopyFrom(const UserBadEventFeedbackRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:grpc.UserBadEventFeedbackRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool UserBadEventFeedbackRequest::IsInitialized() const {
+ return true;
+}
+
+void UserBadEventFeedbackRequest::InternalSwap(UserBadEventFeedbackRequest* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
+ &_impl_.userid_, lhs_arena,
+ &other->_impl_.userid_, rhs_arena
+ );
+ swap(_impl_.doresync_, other->_impl_.doresync_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata UserBadEventFeedbackRequest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
+ file_level_metadata_bridge_2eproto[9]);
+}
+
+// ===================================================================
+
class UserListResponse::_Internal {
public:
};
@@ -4445,7 +4703,7 @@ void UserListResponse::InternalSwap(UserListResponse* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UserListResponse::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[9]);
+ file_level_metadata_bridge_2eproto[10]);
}
// ===================================================================
@@ -4698,7 +4956,7 @@ void ConfigureAppleMailRequest::InternalSwap(ConfigureAppleMailRequest* other) {
::PROTOBUF_NAMESPACE_ID::Metadata ConfigureAppleMailRequest::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[10]);
+ file_level_metadata_bridge_2eproto[11]);
}
// ===================================================================
@@ -4901,7 +5159,7 @@ void EventStreamRequest::InternalSwap(EventStreamRequest* other) {
::PROTOBUF_NAMESPACE_ID::Metadata EventStreamRequest::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[11]);
+ file_level_metadata_bridge_2eproto[12]);
}
// ===================================================================
@@ -5612,7 +5870,7 @@ void StreamEvent::InternalSwap(StreamEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata StreamEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[12]);
+ file_level_metadata_bridge_2eproto[13]);
}
// ===================================================================
@@ -6207,7 +6465,7 @@ void AppEvent::InternalSwap(AppEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata AppEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[13]);
+ file_level_metadata_bridge_2eproto[14]);
}
// ===================================================================
@@ -6385,7 +6643,7 @@ void InternetStatusEvent::InternalSwap(InternetStatusEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata InternetStatusEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[14]);
+ file_level_metadata_bridge_2eproto[15]);
}
// ===================================================================
@@ -6425,7 +6683,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ToggleAutostartFinishedEvent::
::PROTOBUF_NAMESPACE_ID::Metadata ToggleAutostartFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[15]);
+ file_level_metadata_bridge_2eproto[16]);
}
// ===================================================================
@@ -6465,7 +6723,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ResetFinishedEvent::GetClassDa
::PROTOBUF_NAMESPACE_ID::Metadata ResetFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[16]);
+ file_level_metadata_bridge_2eproto[17]);
}
// ===================================================================
@@ -6505,7 +6763,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugFinishedEvent::GetCla
::PROTOBUF_NAMESPACE_ID::Metadata ReportBugFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[17]);
+ file_level_metadata_bridge_2eproto[18]);
}
// ===================================================================
@@ -6545,7 +6803,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugSuccessEvent::GetClas
::PROTOBUF_NAMESPACE_ID::Metadata ReportBugSuccessEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[18]);
+ file_level_metadata_bridge_2eproto[19]);
}
// ===================================================================
@@ -6585,7 +6843,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugErrorEvent::GetClassD
::PROTOBUF_NAMESPACE_ID::Metadata ReportBugErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[19]);
+ file_level_metadata_bridge_2eproto[20]);
}
// ===================================================================
@@ -6625,7 +6883,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ShowMainWindowEvent::GetClassD
::PROTOBUF_NAMESPACE_ID::Metadata ShowMainWindowEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[20]);
+ file_level_metadata_bridge_2eproto[21]);
}
// ===================================================================
@@ -7104,7 +7362,7 @@ void LoginEvent::InternalSwap(LoginEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata LoginEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[21]);
+ file_level_metadata_bridge_2eproto[22]);
}
// ===================================================================
@@ -7337,7 +7595,7 @@ void LoginErrorEvent::InternalSwap(LoginErrorEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata LoginErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[22]);
+ file_level_metadata_bridge_2eproto[23]);
}
// ===================================================================
@@ -7540,7 +7798,7 @@ void LoginTfaRequestedEvent::InternalSwap(LoginTfaRequestedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata LoginTfaRequestedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[23]);
+ file_level_metadata_bridge_2eproto[24]);
}
// ===================================================================
@@ -7580,7 +7838,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginTwoPasswordsRequestedEven
::PROTOBUF_NAMESPACE_ID::Metadata LoginTwoPasswordsRequestedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[24]);
+ file_level_metadata_bridge_2eproto[25]);
}
// ===================================================================
@@ -7810,7 +8068,7 @@ void LoginFinishedEvent::InternalSwap(LoginFinishedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata LoginFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[25]);
+ file_level_metadata_bridge_2eproto[26]);
}
// ===================================================================
@@ -8463,7 +8721,7 @@ void UpdateEvent::InternalSwap(UpdateEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UpdateEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[26]);
+ file_level_metadata_bridge_2eproto[27]);
}
// ===================================================================
@@ -8644,7 +8902,7 @@ void UpdateErrorEvent::InternalSwap(UpdateErrorEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UpdateErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[27]);
+ file_level_metadata_bridge_2eproto[28]);
}
// ===================================================================
@@ -8847,7 +9105,7 @@ void UpdateManualReadyEvent::InternalSwap(UpdateManualReadyEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UpdateManualReadyEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[28]);
+ file_level_metadata_bridge_2eproto[29]);
}
// ===================================================================
@@ -8887,7 +9145,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateManualRestartNeededEvent
::PROTOBUF_NAMESPACE_ID::Metadata UpdateManualRestartNeededEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[29]);
+ file_level_metadata_bridge_2eproto[30]);
}
// ===================================================================
@@ -9090,7 +9348,7 @@ void UpdateForceEvent::InternalSwap(UpdateForceEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UpdateForceEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[30]);
+ file_level_metadata_bridge_2eproto[31]);
}
// ===================================================================
@@ -9130,7 +9388,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateSilentRestartNeeded::Get
::PROTOBUF_NAMESPACE_ID::Metadata UpdateSilentRestartNeeded::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[31]);
+ file_level_metadata_bridge_2eproto[32]);
}
// ===================================================================
@@ -9170,7 +9428,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateIsLatestVersion::GetClas
::PROTOBUF_NAMESPACE_ID::Metadata UpdateIsLatestVersion::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[32]);
+ file_level_metadata_bridge_2eproto[33]);
}
// ===================================================================
@@ -9210,7 +9468,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateCheckFinished::GetClassD
::PROTOBUF_NAMESPACE_ID::Metadata UpdateCheckFinished::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[33]);
+ file_level_metadata_bridge_2eproto[34]);
}
// ===================================================================
@@ -9250,7 +9508,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateVersionChanged::GetClass
::PROTOBUF_NAMESPACE_ID::Metadata UpdateVersionChanged::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[34]);
+ file_level_metadata_bridge_2eproto[35]);
}
// ===================================================================
@@ -9613,7 +9871,7 @@ void DiskCacheEvent::InternalSwap(DiskCacheEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata DiskCacheEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[35]);
+ file_level_metadata_bridge_2eproto[36]);
}
// ===================================================================
@@ -9794,7 +10052,7 @@ void DiskCacheErrorEvent::InternalSwap(DiskCacheErrorEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata DiskCacheErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[36]);
+ file_level_metadata_bridge_2eproto[37]);
}
// ===================================================================
@@ -9997,7 +10255,7 @@ void DiskCachePathChangedEvent::InternalSwap(DiskCachePathChangedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata DiskCachePathChangedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[37]);
+ file_level_metadata_bridge_2eproto[38]);
}
// ===================================================================
@@ -10037,7 +10295,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DiskCachePathChangeFinishedEve
::PROTOBUF_NAMESPACE_ID::Metadata DiskCachePathChangeFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[38]);
+ file_level_metadata_bridge_2eproto[39]);
}
// ===================================================================
@@ -10400,7 +10658,7 @@ void MailServerSettingsEvent::InternalSwap(MailServerSettingsEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata MailServerSettingsEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[39]);
+ file_level_metadata_bridge_2eproto[40]);
}
// ===================================================================
@@ -10581,7 +10839,7 @@ void MailServerSettingsErrorEvent::InternalSwap(MailServerSettingsErrorEvent* ot
::PROTOBUF_NAMESPACE_ID::Metadata MailServerSettingsErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[40]);
+ file_level_metadata_bridge_2eproto[41]);
}
// ===================================================================
@@ -10774,7 +11032,7 @@ void MailServerSettingsChangedEvent::InternalSwap(MailServerSettingsChangedEvent
::PROTOBUF_NAMESPACE_ID::Metadata MailServerSettingsChangedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[41]);
+ file_level_metadata_bridge_2eproto[42]);
}
// ===================================================================
@@ -10814,7 +11072,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangeMailServerSettingsFinish
::PROTOBUF_NAMESPACE_ID::Metadata ChangeMailServerSettingsFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[42]);
+ file_level_metadata_bridge_2eproto[43]);
}
// ===================================================================
@@ -11177,7 +11435,7 @@ void KeychainEvent::InternalSwap(KeychainEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata KeychainEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[43]);
+ file_level_metadata_bridge_2eproto[44]);
}
// ===================================================================
@@ -11217,7 +11475,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangeKeychainFinishedEvent::G
::PROTOBUF_NAMESPACE_ID::Metadata ChangeKeychainFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[44]);
+ file_level_metadata_bridge_2eproto[45]);
}
// ===================================================================
@@ -11257,7 +11515,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HasNoKeychainEvent::GetClassDa
::PROTOBUF_NAMESPACE_ID::Metadata HasNoKeychainEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[45]);
+ file_level_metadata_bridge_2eproto[46]);
}
// ===================================================================
@@ -11297,7 +11555,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RebuildKeychainEvent::GetClass
::PROTOBUF_NAMESPACE_ID::Metadata RebuildKeychainEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[46]);
+ file_level_metadata_bridge_2eproto[47]);
}
// ===================================================================
@@ -11718,7 +11976,7 @@ void MailEvent::InternalSwap(MailEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata MailEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[47]);
+ file_level_metadata_bridge_2eproto[48]);
}
// ===================================================================
@@ -11921,7 +12179,7 @@ void NoActiveKeyForRecipientEvent::InternalSwap(NoActiveKeyForRecipientEvent* ot
::PROTOBUF_NAMESPACE_ID::Metadata NoActiveKeyForRecipientEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[48]);
+ file_level_metadata_bridge_2eproto[49]);
}
// ===================================================================
@@ -12124,7 +12382,7 @@ void AddressChangedEvent::InternalSwap(AddressChangedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata AddressChangedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[49]);
+ file_level_metadata_bridge_2eproto[50]);
}
// ===================================================================
@@ -12327,7 +12585,7 @@ void AddressChangedLogoutEvent::InternalSwap(AddressChangedLogoutEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata AddressChangedLogoutEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[50]);
+ file_level_metadata_bridge_2eproto[51]);
}
// ===================================================================
@@ -12367,7 +12625,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ApiCertIssueEvent::GetClassDat
::PROTOBUF_NAMESPACE_ID::Metadata ApiCertIssueEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[51]);
+ file_level_metadata_bridge_2eproto[52]);
}
// ===================================================================
@@ -12788,7 +13046,7 @@ void UserEvent::InternalSwap(UserEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UserEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[52]);
+ file_level_metadata_bridge_2eproto[53]);
}
// ===================================================================
@@ -12991,7 +13249,7 @@ void ToggleSplitModeFinishedEvent::InternalSwap(ToggleSplitModeFinishedEvent* ot
::PROTOBUF_NAMESPACE_ID::Metadata ToggleSplitModeFinishedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[53]);
+ file_level_metadata_bridge_2eproto[54]);
}
// ===================================================================
@@ -13194,7 +13452,7 @@ void UserDisconnectedEvent::InternalSwap(UserDisconnectedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UserDisconnectedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[54]);
+ file_level_metadata_bridge_2eproto[55]);
}
// ===================================================================
@@ -13397,7 +13655,7 @@ void UserChangedEvent::InternalSwap(UserChangedEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UserChangedEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[55]);
+ file_level_metadata_bridge_2eproto[56]);
}
// ===================================================================
@@ -13650,7 +13908,7 @@ void UserBadEvent::InternalSwap(UserBadEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata UserBadEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[56]);
+ file_level_metadata_bridge_2eproto[57]);
}
// ===================================================================
@@ -13831,7 +14089,7 @@ void GenericErrorEvent::InternalSwap(GenericErrorEvent* other) {
::PROTOBUF_NAMESPACE_ID::Metadata GenericErrorEvent::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_bridge_2eproto_getter, &descriptor_table_bridge_2eproto_once,
- file_level_metadata_bridge_2eproto[57]);
+ file_level_metadata_bridge_2eproto[58]);
}
// @@protoc_insertion_point(namespace_scope)
@@ -13873,6 +14131,10 @@ template<> PROTOBUF_NOINLINE ::grpc::UserSplitModeRequest*
Arena::CreateMaybeMessage< ::grpc::UserSplitModeRequest >(Arena* arena) {
return Arena::CreateMessageInternal< ::grpc::UserSplitModeRequest >(arena);
}
+template<> PROTOBUF_NOINLINE ::grpc::UserBadEventFeedbackRequest*
+Arena::CreateMaybeMessage< ::grpc::UserBadEventFeedbackRequest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::grpc::UserBadEventFeedbackRequest >(arena);
+}
template<> PROTOBUF_NOINLINE ::grpc::UserListResponse*
Arena::CreateMaybeMessage< ::grpc::UserListResponse >(Arena* arena) {
return Arena::CreateMessageInternal< ::grpc::UserListResponse >(arena);
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.h
index dc39e892..7a40aa01 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.h
@@ -208,6 +208,9 @@ extern UserDefaultTypeInternal _User_default_instance_;
class UserBadEvent;
struct UserBadEventDefaultTypeInternal;
extern UserBadEventDefaultTypeInternal _UserBadEvent_default_instance_;
+class UserBadEventFeedbackRequest;
+struct UserBadEventFeedbackRequestDefaultTypeInternal;
+extern UserBadEventFeedbackRequestDefaultTypeInternal _UserBadEventFeedbackRequest_default_instance_;
class UserChangedEvent;
struct UserChangedEventDefaultTypeInternal;
extern UserChangedEventDefaultTypeInternal _UserChangedEvent_default_instance_;
@@ -278,6 +281,7 @@ template<> ::grpc::UpdateSilentRestartNeeded* Arena::CreateMaybeMessage<::grpc::
template<> ::grpc::UpdateVersionChanged* Arena::CreateMaybeMessage<::grpc::UpdateVersionChanged>(Arena*);
template<> ::grpc::User* Arena::CreateMaybeMessage<::grpc::User>(Arena*);
template<> ::grpc::UserBadEvent* Arena::CreateMaybeMessage<::grpc::UserBadEvent>(Arena*);
+template<> ::grpc::UserBadEventFeedbackRequest* Arena::CreateMaybeMessage<::grpc::UserBadEventFeedbackRequest>(Arena*);
template<> ::grpc::UserChangedEvent* Arena::CreateMaybeMessage<::grpc::UserChangedEvent>(Arena*);
template<> ::grpc::UserDisconnectedEvent* Arena::CreateMaybeMessage<::grpc::UserDisconnectedEvent>(Arena*);
template<> ::grpc::UserEvent* Arena::CreateMaybeMessage<::grpc::UserEvent>(Arena*);
@@ -2138,6 +2142,170 @@ class UserSplitModeRequest final :
};
// -------------------------------------------------------------------
+class UserBadEventFeedbackRequest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:grpc.UserBadEventFeedbackRequest) */ {
+ public:
+ inline UserBadEventFeedbackRequest() : UserBadEventFeedbackRequest(nullptr) {}
+ ~UserBadEventFeedbackRequest() override;
+ explicit PROTOBUF_CONSTEXPR UserBadEventFeedbackRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ UserBadEventFeedbackRequest(const UserBadEventFeedbackRequest& from);
+ UserBadEventFeedbackRequest(UserBadEventFeedbackRequest&& from) noexcept
+ : UserBadEventFeedbackRequest() {
+ *this = ::std::move(from);
+ }
+
+ inline UserBadEventFeedbackRequest& operator=(const UserBadEventFeedbackRequest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline UserBadEventFeedbackRequest& operator=(UserBadEventFeedbackRequest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const UserBadEventFeedbackRequest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const UserBadEventFeedbackRequest* internal_default_instance() {
+ return reinterpret_cast(
+ &_UserBadEventFeedbackRequest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 9;
+
+ friend void swap(UserBadEventFeedbackRequest& a, UserBadEventFeedbackRequest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(UserBadEventFeedbackRequest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(UserBadEventFeedbackRequest* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ UserBadEventFeedbackRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const UserBadEventFeedbackRequest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const UserBadEventFeedbackRequest& from) {
+ UserBadEventFeedbackRequest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ uint8_t* _InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(UserBadEventFeedbackRequest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "grpc.UserBadEventFeedbackRequest";
+ }
+ protected:
+ explicit UserBadEventFeedbackRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned = false);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kUserIDFieldNumber = 1,
+ kDoResyncFieldNumber = 2,
+ };
+ // string userID = 1;
+ void clear_userid();
+ const std::string& userid() const;
+ template
+ void set_userid(ArgT0&& arg0, ArgT... args);
+ std::string* mutable_userid();
+ PROTOBUF_NODISCARD std::string* release_userid();
+ void set_allocated_userid(std::string* userid);
+ private:
+ const std::string& _internal_userid() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_userid(const std::string& value);
+ std::string* _internal_mutable_userid();
+ public:
+
+ // bool doResync = 2;
+ void clear_doresync();
+ bool doresync() const;
+ void set_doresync(bool value);
+ private:
+ bool _internal_doresync() const;
+ void _internal_set_doresync(bool value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:grpc.UserBadEventFeedbackRequest)
+ private:
+ class _Internal;
+
+ template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr userid_;
+ bool doresync_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_bridge_2eproto;
+};
+// -------------------------------------------------------------------
+
class UserListResponse final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:grpc.UserListResponse) */ {
public:
@@ -2186,7 +2354,7 @@ class UserListResponse final :
&_UserListResponse_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 9;
+ 10;
friend void swap(UserListResponse& a, UserListResponse& b) {
a.Swap(&b);
@@ -2343,7 +2511,7 @@ class ConfigureAppleMailRequest final :
&_ConfigureAppleMailRequest_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 10;
+ 11;
friend void swap(ConfigureAppleMailRequest& a, ConfigureAppleMailRequest& b) {
a.Swap(&b);
@@ -2512,7 +2680,7 @@ class EventStreamRequest final :
&_EventStreamRequest_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 11;
+ 12;
friend void swap(EventStreamRequest& a, EventStreamRequest& b) {
a.Swap(&b);
@@ -2678,7 +2846,7 @@ class StreamEvent final :
&_StreamEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 12;
+ 13;
friend void swap(StreamEvent& a, StreamEvent& b) {
a.Swap(&b);
@@ -3026,7 +3194,7 @@ class AppEvent final :
&_AppEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 13;
+ 14;
friend void swap(AppEvent& a, AppEvent& b) {
a.Swap(&b);
@@ -3321,7 +3489,7 @@ class InternetStatusEvent final :
&_InternetStatusEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 14;
+ 15;
friend void swap(InternetStatusEvent& a, InternetStatusEvent& b) {
a.Swap(&b);
@@ -3468,7 +3636,7 @@ class ToggleAutostartFinishedEvent final :
&_ToggleAutostartFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 15;
+ 16;
friend void swap(ToggleAutostartFinishedEvent& a, ToggleAutostartFinishedEvent& b) {
a.Swap(&b);
@@ -3586,7 +3754,7 @@ class ResetFinishedEvent final :
&_ResetFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 16;
+ 17;
friend void swap(ResetFinishedEvent& a, ResetFinishedEvent& b) {
a.Swap(&b);
@@ -3704,7 +3872,7 @@ class ReportBugFinishedEvent final :
&_ReportBugFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 17;
+ 18;
friend void swap(ReportBugFinishedEvent& a, ReportBugFinishedEvent& b) {
a.Swap(&b);
@@ -3822,7 +3990,7 @@ class ReportBugSuccessEvent final :
&_ReportBugSuccessEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 18;
+ 19;
friend void swap(ReportBugSuccessEvent& a, ReportBugSuccessEvent& b) {
a.Swap(&b);
@@ -3940,7 +4108,7 @@ class ReportBugErrorEvent final :
&_ReportBugErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 19;
+ 20;
friend void swap(ReportBugErrorEvent& a, ReportBugErrorEvent& b) {
a.Swap(&b);
@@ -4058,7 +4226,7 @@ class ShowMainWindowEvent final :
&_ShowMainWindowEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 20;
+ 21;
friend void swap(ShowMainWindowEvent& a, ShowMainWindowEvent& b) {
a.Swap(&b);
@@ -4186,7 +4354,7 @@ class LoginEvent final :
&_LoginEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 21;
+ 22;
friend void swap(LoginEvent& a, LoginEvent& b) {
a.Swap(&b);
@@ -4439,7 +4607,7 @@ class LoginErrorEvent final :
&_LoginErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 22;
+ 23;
friend void swap(LoginErrorEvent& a, LoginErrorEvent& b) {
a.Swap(&b);
@@ -4603,7 +4771,7 @@ class LoginTfaRequestedEvent final :
&_LoginTfaRequestedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 23;
+ 24;
friend void swap(LoginTfaRequestedEvent& a, LoginTfaRequestedEvent& b) {
a.Swap(&b);
@@ -4755,7 +4923,7 @@ class LoginTwoPasswordsRequestedEvent final :
&_LoginTwoPasswordsRequestedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 24;
+ 25;
friend void swap(LoginTwoPasswordsRequestedEvent& a, LoginTwoPasswordsRequestedEvent& b) {
a.Swap(&b);
@@ -4874,7 +5042,7 @@ class LoginFinishedEvent final :
&_LoginFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 25;
+ 26;
friend void swap(LoginFinishedEvent& a, LoginFinishedEvent& b) {
a.Swap(&b);
@@ -5050,7 +5218,7 @@ class UpdateEvent final :
&_UpdateEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 26;
+ 27;
friend void swap(UpdateEvent& a, UpdateEvent& b) {
a.Swap(&b);
@@ -5366,7 +5534,7 @@ class UpdateErrorEvent final :
&_UpdateErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 27;
+ 28;
friend void swap(UpdateErrorEvent& a, UpdateErrorEvent& b) {
a.Swap(&b);
@@ -5514,7 +5682,7 @@ class UpdateManualReadyEvent final :
&_UpdateManualReadyEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 28;
+ 29;
friend void swap(UpdateManualReadyEvent& a, UpdateManualReadyEvent& b) {
a.Swap(&b);
@@ -5666,7 +5834,7 @@ class UpdateManualRestartNeededEvent final :
&_UpdateManualRestartNeededEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 29;
+ 30;
friend void swap(UpdateManualRestartNeededEvent& a, UpdateManualRestartNeededEvent& b) {
a.Swap(&b);
@@ -5785,7 +5953,7 @@ class UpdateForceEvent final :
&_UpdateForceEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 30;
+ 31;
friend void swap(UpdateForceEvent& a, UpdateForceEvent& b) {
a.Swap(&b);
@@ -5937,7 +6105,7 @@ class UpdateSilentRestartNeeded final :
&_UpdateSilentRestartNeeded_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 31;
+ 32;
friend void swap(UpdateSilentRestartNeeded& a, UpdateSilentRestartNeeded& b) {
a.Swap(&b);
@@ -6055,7 +6223,7 @@ class UpdateIsLatestVersion final :
&_UpdateIsLatestVersion_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 32;
+ 33;
friend void swap(UpdateIsLatestVersion& a, UpdateIsLatestVersion& b) {
a.Swap(&b);
@@ -6173,7 +6341,7 @@ class UpdateCheckFinished final :
&_UpdateCheckFinished_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 33;
+ 34;
friend void swap(UpdateCheckFinished& a, UpdateCheckFinished& b) {
a.Swap(&b);
@@ -6291,7 +6459,7 @@ class UpdateVersionChanged final :
&_UpdateVersionChanged_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 34;
+ 35;
friend void swap(UpdateVersionChanged& a, UpdateVersionChanged& b) {
a.Swap(&b);
@@ -6417,7 +6585,7 @@ class DiskCacheEvent final :
&_DiskCacheEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 35;
+ 36;
friend void swap(DiskCacheEvent& a, DiskCacheEvent& b) {
a.Swap(&b);
@@ -6628,7 +6796,7 @@ class DiskCacheErrorEvent final :
&_DiskCacheErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 36;
+ 37;
friend void swap(DiskCacheErrorEvent& a, DiskCacheErrorEvent& b) {
a.Swap(&b);
@@ -6776,7 +6944,7 @@ class DiskCachePathChangedEvent final :
&_DiskCachePathChangedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 37;
+ 38;
friend void swap(DiskCachePathChangedEvent& a, DiskCachePathChangedEvent& b) {
a.Swap(&b);
@@ -6928,7 +7096,7 @@ class DiskCachePathChangeFinishedEvent final :
&_DiskCachePathChangeFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 38;
+ 39;
friend void swap(DiskCachePathChangeFinishedEvent& a, DiskCachePathChangeFinishedEvent& b) {
a.Swap(&b);
@@ -7054,7 +7222,7 @@ class MailServerSettingsEvent final :
&_MailServerSettingsEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 39;
+ 40;
friend void swap(MailServerSettingsEvent& a, MailServerSettingsEvent& b) {
a.Swap(&b);
@@ -7265,7 +7433,7 @@ class MailServerSettingsErrorEvent final :
&_MailServerSettingsErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 40;
+ 41;
friend void swap(MailServerSettingsErrorEvent& a, MailServerSettingsErrorEvent& b) {
a.Swap(&b);
@@ -7413,7 +7581,7 @@ class MailServerSettingsChangedEvent final :
&_MailServerSettingsChangedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 41;
+ 42;
friend void swap(MailServerSettingsChangedEvent& a, MailServerSettingsChangedEvent& b) {
a.Swap(&b);
@@ -7569,7 +7737,7 @@ class ChangeMailServerSettingsFinishedEvent final :
&_ChangeMailServerSettingsFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 42;
+ 43;
friend void swap(ChangeMailServerSettingsFinishedEvent& a, ChangeMailServerSettingsFinishedEvent& b) {
a.Swap(&b);
@@ -7695,7 +7863,7 @@ class KeychainEvent final :
&_KeychainEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 43;
+ 44;
friend void swap(KeychainEvent& a, KeychainEvent& b) {
a.Swap(&b);
@@ -7905,7 +8073,7 @@ class ChangeKeychainFinishedEvent final :
&_ChangeKeychainFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 44;
+ 45;
friend void swap(ChangeKeychainFinishedEvent& a, ChangeKeychainFinishedEvent& b) {
a.Swap(&b);
@@ -8023,7 +8191,7 @@ class HasNoKeychainEvent final :
&_HasNoKeychainEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 45;
+ 46;
friend void swap(HasNoKeychainEvent& a, HasNoKeychainEvent& b) {
a.Swap(&b);
@@ -8141,7 +8309,7 @@ class RebuildKeychainEvent final :
&_RebuildKeychainEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 46;
+ 47;
friend void swap(RebuildKeychainEvent& a, RebuildKeychainEvent& b) {
a.Swap(&b);
@@ -8268,7 +8436,7 @@ class MailEvent final :
&_MailEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 47;
+ 48;
friend void swap(MailEvent& a, MailEvent& b) {
a.Swap(&b);
@@ -8500,7 +8668,7 @@ class NoActiveKeyForRecipientEvent final :
&_NoActiveKeyForRecipientEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 48;
+ 49;
friend void swap(NoActiveKeyForRecipientEvent& a, NoActiveKeyForRecipientEvent& b) {
a.Swap(&b);
@@ -8653,7 +8821,7 @@ class AddressChangedEvent final :
&_AddressChangedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 49;
+ 50;
friend void swap(AddressChangedEvent& a, AddressChangedEvent& b) {
a.Swap(&b);
@@ -8806,7 +8974,7 @@ class AddressChangedLogoutEvent final :
&_AddressChangedLogoutEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 50;
+ 51;
friend void swap(AddressChangedLogoutEvent& a, AddressChangedLogoutEvent& b) {
a.Swap(&b);
@@ -8958,7 +9126,7 @@ class ApiCertIssueEvent final :
&_ApiCertIssueEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 51;
+ 52;
friend void swap(ApiCertIssueEvent& a, ApiCertIssueEvent& b) {
a.Swap(&b);
@@ -9085,7 +9253,7 @@ class UserEvent final :
&_UserEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 52;
+ 53;
friend void swap(UserEvent& a, UserEvent& b) {
a.Swap(&b);
@@ -9317,7 +9485,7 @@ class ToggleSplitModeFinishedEvent final :
&_ToggleSplitModeFinishedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 53;
+ 54;
friend void swap(ToggleSplitModeFinishedEvent& a, ToggleSplitModeFinishedEvent& b) {
a.Swap(&b);
@@ -9470,7 +9638,7 @@ class UserDisconnectedEvent final :
&_UserDisconnectedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 54;
+ 55;
friend void swap(UserDisconnectedEvent& a, UserDisconnectedEvent& b) {
a.Swap(&b);
@@ -9623,7 +9791,7 @@ class UserChangedEvent final :
&_UserChangedEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 55;
+ 56;
friend void swap(UserChangedEvent& a, UserChangedEvent& b) {
a.Swap(&b);
@@ -9776,7 +9944,7 @@ class UserBadEvent final :
&_UserBadEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 56;
+ 57;
friend void swap(UserBadEvent& a, UserBadEvent& b) {
a.Swap(&b);
@@ -9945,7 +10113,7 @@ class GenericErrorEvent final :
&_GenericErrorEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 57;
+ 58;
friend void swap(GenericErrorEvent& a, GenericErrorEvent& b) {
a.Swap(&b);
@@ -11228,6 +11396,80 @@ inline void UserSplitModeRequest::set_active(bool value) {
// -------------------------------------------------------------------
+// UserBadEventFeedbackRequest
+
+// string userID = 1;
+inline void UserBadEventFeedbackRequest::clear_userid() {
+ _impl_.userid_.ClearToEmpty();
+}
+inline const std::string& UserBadEventFeedbackRequest::userid() const {
+ // @@protoc_insertion_point(field_get:grpc.UserBadEventFeedbackRequest.userID)
+ return _internal_userid();
+}
+template
+inline PROTOBUF_ALWAYS_INLINE
+void UserBadEventFeedbackRequest::set_userid(ArgT0&& arg0, ArgT... args) {
+
+ _impl_.userid_.Set(static_cast(arg0), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:grpc.UserBadEventFeedbackRequest.userID)
+}
+inline std::string* UserBadEventFeedbackRequest::mutable_userid() {
+ std::string* _s = _internal_mutable_userid();
+ // @@protoc_insertion_point(field_mutable:grpc.UserBadEventFeedbackRequest.userID)
+ return _s;
+}
+inline const std::string& UserBadEventFeedbackRequest::_internal_userid() const {
+ return _impl_.userid_.Get();
+}
+inline void UserBadEventFeedbackRequest::_internal_set_userid(const std::string& value) {
+
+ _impl_.userid_.Set(value, GetArenaForAllocation());
+}
+inline std::string* UserBadEventFeedbackRequest::_internal_mutable_userid() {
+
+ return _impl_.userid_.Mutable(GetArenaForAllocation());
+}
+inline std::string* UserBadEventFeedbackRequest::release_userid() {
+ // @@protoc_insertion_point(field_release:grpc.UserBadEventFeedbackRequest.userID)
+ return _impl_.userid_.Release();
+}
+inline void UserBadEventFeedbackRequest::set_allocated_userid(std::string* userid) {
+ if (userid != nullptr) {
+
+ } else {
+
+ }
+ _impl_.userid_.SetAllocated(userid, GetArenaForAllocation());
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.userid_.IsDefault()) {
+ _impl_.userid_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:grpc.UserBadEventFeedbackRequest.userID)
+}
+
+// bool doResync = 2;
+inline void UserBadEventFeedbackRequest::clear_doresync() {
+ _impl_.doresync_ = false;
+}
+inline bool UserBadEventFeedbackRequest::_internal_doresync() const {
+ return _impl_.doresync_;
+}
+inline bool UserBadEventFeedbackRequest::doresync() const {
+ // @@protoc_insertion_point(field_get:grpc.UserBadEventFeedbackRequest.doResync)
+ return _internal_doresync();
+}
+inline void UserBadEventFeedbackRequest::_internal_set_doresync(bool value) {
+
+ _impl_.doresync_ = value;
+}
+inline void UserBadEventFeedbackRequest::set_doresync(bool value) {
+ _internal_set_doresync(value);
+ // @@protoc_insertion_point(field_set:grpc.UserBadEventFeedbackRequest.doResync)
+}
+
+// -------------------------------------------------------------------
+
// UserListResponse
// repeated .grpc.User users = 1;
@@ -16144,6 +16386,8 @@ inline void GenericErrorEvent::set_code(::grpc::ErrorCode value) {
// -------------------------------------------------------------------
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
diff --git a/internal/user/events.go b/internal/user/events.go
index 0dcebd37..d4d7639f 100644
--- a/internal/user/events.go
+++ b/internal/user/events.go
@@ -92,10 +92,10 @@ func (user *User) handleRefreshEvent(ctx context.Context, refresh proton.Refresh
// Re-sync messages after the user, address and label refresh.
defer user.goSync()
- return user.syncUserAddressesAndLabels(ctx)
+ return user.syncUserAddressesLabelsAndClearSync(ctx)
}
-func (user *User) syncUserAddressesAndLabels(ctx context.Context) error {
+func (user *User) syncUserAddressesLabelsAndClearSync(ctx context.Context) error {
return safe.LockRet(func() error {
// Fetch latest user info.
apiUser, err := user.client.GetUser(ctx)
diff --git a/internal/user/user.go b/internal/user/user.go
index 9b519e27..b3769920 100644
--- a/internal/user/user.go
+++ b/internal/user/user.go
@@ -307,7 +307,7 @@ func (user *User) BadEventAbort() {
// BadEventFeedbackResync sends user feedback whether should do message re-sync.
func (user *User) BadEventFeedbackResync(ctx context.Context) {
- if err := user.syncUserAddressesAndLabels(ctx); err != nil {
+ if err := user.syncUserAddressesLabelsAndClearSync(ctx); err != nil {
user.log.WithError(err).Error("Bad event resync failed")
}
}
@@ -523,14 +523,6 @@ func (user *User) clearSyncStatus() error {
return nil
}
-func (user *User) LockEvents() {
- user.eventLock.Lock()
-}
-
-func (user *User) UnlockEvents() {
- user.eventLock.Unlock()
-}
-
// Logout logs the user out from the API.
func (user *User) Logout(ctx context.Context, withAPI bool) error {
user.log.WithField("withAPI", withAPI).Info("Logging out user")
@@ -647,17 +639,6 @@ func (user *User) doEventPoll(ctx context.Context) error {
user.eventLock.Lock()
defer user.eventLock.Unlock()
- eventID := user.vault.EventID()
- if eventID == "" {
- err := errors.New("current eventID is empty")
- user.eventCh.Enqueue(events.UncategorizedEventError{ // this might be bad event.. I hope sync is ongoing
- UserID: user.ID(),
- Error: err,
- })
-
- return err
- }
-
event, err := user.client.GetEvent(ctx, user.vault.EventID())
if err != nil {
return fmt.Errorf("failed to get event (caused by %T): %w", internal.ErrCause(err), err)