aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/client/client_context.cc
diff options
context:
space:
mode:
authorGravatar yang-g <yangg@google.com>2015-07-07 17:47:31 -0700
committerGravatar yang-g <yangg@google.com>2015-07-07 17:47:31 -0700
commit85c04f938f242031cf819f626da21ac597ccd6a6 (patch)
treed351513c484ed6f2df9c7b880ae286f1badf0e99 /src/cpp/client/client_context.cc
parente114a017203b1f42257154bf23e764b215176eff (diff)
resolve comments
Diffstat (limited to 'src/cpp/client/client_context.cc')
-rw-r--r--src/cpp/client/client_context.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cpp/client/client_context.cc b/src/cpp/client/client_context.cc
index ac154d557a..c68f6dd9f8 100644
--- a/src/cpp/client/client_context.cc
+++ b/src/cpp/client/client_context.cc
@@ -76,8 +76,11 @@ void ClientContext::set_call(grpc_call* call,
}
}
-std::unique_ptr<const AuthContext> ClientContext::auth_context() const {
- return CreateAuthContext(call_);
+std::shared_ptr<const AuthContext> ClientContext::auth_context() const {
+ if (auth_context_.get() == nullptr) {
+ auth_context_ = CreateAuthContext(call_);
+ }
+ return auth_context_;
}
void ClientContext::TryCancel() {