Merge pull request #26052 from nextcloud/backport/26048/stable20
[stable20] cache baseurl in url generator
This commit is contained in:
commit
d3b279d98d
|
@ -59,6 +59,8 @@ class URLGenerator implements IURLGenerator {
|
|||
private $request;
|
||||
/** @var IRouter*/
|
||||
private $router;
|
||||
/** @var null|string */
|
||||
private $baseUrl = null;
|
||||
|
||||
public function __construct(IConfig $config,
|
||||
ICacheFactory $cacheFactory,
|
||||
|
@ -269,6 +271,9 @@ class URLGenerator implements IURLGenerator {
|
|||
* @return string base url of the current request
|
||||
*/
|
||||
public function getBaseUrl(): string {
|
||||
return $this->request->getServerProtocol() . '://' . $this->request->getServerHost() . \OC::$WEBROOT;
|
||||
if ($this->baseUrl === null) {
|
||||
$this->baseUrl = $this->request->getServerProtocol() . '://' . $this->request->getServerHost() . \OC::$WEBROOT;
|
||||
}
|
||||
return $this->baseUrl;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue