in support/gym_remote/bridge.py [0:0]
def close(self, reason=None, exception=None):
if self.sock:
try:
kwargs = {'reason': reason}
if exception:
kwargs['exception'] = exception.ID
self._send_message('close', kwargs)
except self.Closed:
pass
self.sock.close()
if self.sock and self.connection != self.sock:
if self.connection:
self.connection.close()
try:
os.unlink(os.path.join(self.base, 'sock'))
except OSError:
pass
for name, channel in self._channels.items():
try:
os.unlink(os.path.join(self.base, name))
except OSError:
pass
self.connection = None
self.sock = None