diff options
author | 2015-07-07 17:47:31 -0700 | |
---|---|---|
committer | 2015-07-07 17:47:31 -0700 | |
commit | 85c04f938f242031cf819f626da21ac597ccd6a6 (patch) | |
tree | d351513c484ed6f2df9c7b880ae286f1badf0e99 /src/cpp/client/client_context.cc | |
parent | e114a017203b1f42257154bf23e764b215176eff (diff) |
resolve comments
Diffstat (limited to 'src/cpp/client/client_context.cc')
-rw-r--r-- | src/cpp/client/client_context.cc | 7 |
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() { |