Skip to content

Commit 933d880

Browse files
committed
[FIX] LTI: Resolve result service requests dynamically
The operation-specific request is now loaded dynamically so the correct payload is handled for each result service operation.
1 parent d3cb0ea commit 933d880

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerResultService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public function handleRequest(): void
114114
$logger->info('LTI Consumer Result Service: request loaded');
115115
$this->operation = str_replace('Request', '', $request->getName());
116116

117-
$request = $body->replaceResultRequest;
117+
$request = $body->{$this->operation . 'Request'};
118118
$token = ilCmiXapiAuthToken::getInstanceByToken((string) $request->resultRecord->sourcedGUID->sourcedId);
119119
$logger->info("LTI Consumer Result Service: operation loaded ($this->operation), user " . $token->getUsrId() . " and objId " . $token->getObjId());
120120

0 commit comments

Comments
 (0)