unified sics_command() with sics_client()

This commit is contained in:
zolliker 2020-11-03 14:16:58 +01:00
parent 4b9e0e905d
commit 8a9dee244e
2 changed files with 4 additions and 7 deletions

2
sea.py
View File

@ -81,7 +81,7 @@ class SeaManager(ServiceManager):
if service != 'sea': # ignore when service == 'graph'
return ''
try:
return sics_command(('localhost', self.info[ins]['sea']), 'samenv name')
return sics_client(('localhost', self.info[ins]['sea']), 'samenv name')
except Exception as e:
print(self.info)
return repr(e)

View File

@ -49,14 +49,11 @@ def sics_coroutine(hostport, login):
request = yield '\n'.join(result)
def sics_client(hostport, login='Spy 007'):
def sics_client(hostport, command=None, login='Spy 007'):
sics = sics_coroutine(hostport, login)
next(sics) # start generator
return sics
def sics_command(hostport, command, login='Spy 007'):
sics = sics_client(hostport, login)
if command is None:
return sics
result = sics.send(command)
sics.close()
return result