From 29acede1f08150ddf3953faa13b9e82701f84c1e Mon Sep 17 00:00:00 2001 From: Claude Vervoort Date: Thu, 26 Jul 2018 11:20:04 -0400 Subject: [PATCH] MDL-62993 ltiservice_memberships: make message an array per spec Also added resultSourcedId to member for BC. --- mod/lti/service/memberships/classes/local/service/memberships.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/lti/service/memberships/classes/local/service/memberships.php b/mod/lti/service/memberships/classes/local/service/memberships.php index ed6a0713ac4..052ef3a9b39 100644 --- a/mod/lti/service/memberships/classes/local/service/memberships.php +++ b/mod/lti/service/memberships/classes/local/service/memberships.php @@ -229,8 +229,10 @@ class memberships extends \mod_lti\local\ltiservice\service_base { $user->id, $lti->servicesalt, $lti->typeid)); + // Not per specification but added to comply with earlier version of the service. + $member->resultSourcedId = $message->lis_result_sourcedid; } - $membership->message = $message; + $membership->message = [$message]; } foreach ($includedcapabilities as $capabilityname => $capability) { -- 2.11.4.GIT