'Discontinues a given hidden service that was created with
:func:`~stem.control.Controller.create_ephemeral_hidden_service`.
.. versionadded:: 1.4.0
:param str service_id: hidden service address without the \'.onion\' suffix
:returns: **True** if the hidden service is discontinued, **False** if it
wasn\'t running in the first place
:raises: :class:`stem.ControllerError` if the call fails'

def remove_ephemeral_hidden_service(self, service_id):

    if (self.get_version() < stem.version.Requirement.ADD_ONION):
        raise stem.UnsatisfiableRequest(message=('Ephemeral    hidden    services    were    added    in    tor    version    %s' % stem.version.Requirement.ADD_ONION))
    response = self.msg(('DEL_ONION    %s' % service_id))
    stem.response.convert('SINGLELINE', response)
    if response.is_ok():
        return True
    elif (response.code == '552'):
        return False
    else:
        raise stem.ProtocolError(('DEL_ONION    returned    unexpected    response    code:    %s' % response.code))
