public function removeURLAliases(array $urlAliases)
{
$this->logger->logCall(__METHOD__, array('aliases' => $urlAliases));
$return = $this->persistenceHandler->urlAliasHandler()->removeURLAliases($urlAliases);
$this->cache->clear('urlAlias', 'url');
//TIMBER! (no easy way to do reverse lookup of urls)
foreach ($urlAliases as $urlAlias) {
$this->cache->clear('urlAlias', $urlAlias->id);
if ($urlAlias->type === UrlAlias::LOCATION) {
$this->cache->clear('urlAlias', 'location', $urlAlias->destination);
}
if ($urlAlias->isCustom) {
$this->cache->clear('urlAlias', 'location', $urlAlias->destination, 'custom');
}
}
return $return;
}