grpc: removed set session metadata, now accomplished with start session

This commit is contained in:
Blake Harnden 2021-04-27 21:08:58 -07:00
parent a217c2445c
commit 634341dd03
8 changed files with 7 additions and 94 deletions

View file

@ -258,6 +258,7 @@ class CoreGrpcClient:
:param session: session to start
:param asymmetric_links: link configuration for asymmetric links
:param definition: True to only define session data, False to start session
:return: tuple of result and exception strings
"""
nodes = [x.to_proto() for x in session.nodes.values()]
@ -335,6 +336,7 @@ class CoreGrpcClient:
options=options,
user=session.user,
definition=definition,
metadata=session.metadata,
)
response = self.stub.StartSession(request)
return response.result, list(response.exceptions)
@ -412,21 +414,6 @@ class CoreGrpcClient:
response = self.stub.GetSession(request)
return wrappers.Session.from_proto(response.session)
def set_session_metadata(self, session_id: int, config: Dict[str, str]) -> bool:
"""
Set metadata for a session.
:param session_id: id of session
:param config: configuration values to set
:return: True for success, False otherwise
:raises grpc.RpcError: when session doesn't exist
"""
request = core_pb2.SetSessionMetadataRequest(
session_id=session_id, config=config
)
response = self.stub.SetSessionMetadata(request)
return response.result
def set_session_state(self, session_id: int, state: wrappers.SessionState) -> bool:
"""
Set session state.