summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/MessagePage.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/RequestHandlers/MessagePage.php')
-rw-r--r--app/Http/RequestHandlers/MessagePage.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/Http/RequestHandlers/MessagePage.php b/app/Http/RequestHandlers/MessagePage.php
index a74260754b..8d5bc1883f 100644
--- a/app/Http/RequestHandlers/MessagePage.php
+++ b/app/Http/RequestHandlers/MessagePage.php
@@ -30,6 +30,7 @@ use Psr\Http\Server\RequestHandlerInterface;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
use function assert;
+use function route;
/**
* Compose a message from a logged-in user.
@@ -62,11 +63,10 @@ class MessagePage implements RequestHandlerInterface
assert($tree instanceof Tree);
$user = $request->getAttribute('user');
- $referer = $request->getHeaderLine('referer');
$body = $request->getQueryParams()['body'] ?? '';
$subject = $request->getQueryParams()['subject'] ?? '';
$to = $request->getQueryParams()['to'] ?? '';
- $url = $request->getQueryParams()['url'] ?? $referer;
+ $url = $request->getQueryParams()['url'] ?? route(HomePage::class);
$to_user = $this->user_service->findByUserName($to);
if ($to_user === null || $to_user->getPreference(User::PREF_CONTACT_METHOD) === 'none') {