/** * @param Listener $listener * @return Listener */ public function removeListener(Listener $listener) { /** @var Link $link */ foreach ($listener->getLinks() as $link) { if ($link->rel == 'self') { $self = $link; break; } } if (isset($self)) { $this->delete($this->baseURL . $self->getUrl()); } return $listener; }