No more panick
This commit is contained in:
@@ -14,8 +14,8 @@ public:
|
|||||||
ChatReactor(Service *service, absl::Mutex *mu,
|
ChatReactor(Service *service, absl::Mutex *mu,
|
||||||
std::vector<chat::chatMsg> *msgs);
|
std::vector<chat::chatMsg> *msgs);
|
||||||
|
|
||||||
void OnReadDone(bool ok) override;
|
void OnReadDone(bool) override;
|
||||||
void OnWriteDone(bool /*ok*/) override { StartRead(&m_msg); }
|
void OnWriteDone(bool) override;
|
||||||
|
|
||||||
void OnDone() override {
|
void OnDone() override {
|
||||||
std::cout << "RPC Completed";
|
std::cout << "RPC Completed";
|
||||||
@@ -30,4 +30,5 @@ private:
|
|||||||
|
|
||||||
absl::Mutex *m_mu;
|
absl::Mutex *m_mu;
|
||||||
std::vector<chat::chatMsg> *m_messages ABSL_GUARDED_BY(m_mu);
|
std::vector<chat::chatMsg> *m_messages ABSL_GUARDED_BY(m_mu);
|
||||||
|
// std::atomic<bool> m_reading{false};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -19,3 +19,9 @@ void ChatReactor::OnReadDone(bool ok) {
|
|||||||
Finish(grpc::Status::OK);
|
Finish(grpc::Status::OK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ChatReactor::OnWriteDone(bool ok) {
|
||||||
|
if (!ok) {
|
||||||
|
std::cerr << "Write failed to client" << std::endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user