From 06183ae4330eafaf96fe25be6975b26ba9fc458e Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Thu, 8 Aug 2024 06:39:32 +0000
Subject: [PATCH] use server request factory instead of request factory, fixes
 #4465

Closes #4465

Merge request studip/studip!3253
---
 lib/classes/LtiLink.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/classes/LtiLink.php b/lib/classes/LtiLink.php
index b7d1aa6fd9f..193487e3c06 100644
--- a/lib/classes/LtiLink.php
+++ b/lib/classes/LtiLink.php
@@ -1,6 +1,6 @@
 <?php
 
-use Psr\Http\Message\RequestFactoryInterface;
+use Psr\Http\Message\ServerRequestFactoryInterface;
 
 /**
  * LtiLink.php - LTI 1.x link representation for Stud.IP
@@ -315,8 +315,8 @@ class LtiLink
         // posted form data will always use CR LF
         $launch_params = preg_replace("/\r?\n/", "\r\n", $launch_params);
 
-        $requestFactory = app(RequestFactoryInterface::class);
-        $request = $requestFactory->createRequest('POST', $launch_url);
+        $requestFactory = app(ServerRequestFactoryInterface::class);
+        $request = $requestFactory->createServerRequest('POST', $launch_url);
 
         return Studip\OAuth1::signRequest(
             $request->withQueryParams($launch_params),
-- 
GitLab