diff --git a/mod/lti/service/memberships/classes/local/service/memberships.php b/mod/lti/service/memberships/classes/local/service/memberships.php index 052ef3a9b39..751a185fb7f 100644 --- a/mod/lti/service/memberships/classes/local/service/memberships.php +++ b/mod/lti/service/memberships/classes/local/service/memberships.php @@ -237,8 +237,8 @@ class memberships extends \mod_lti\local\ltiservice\service_base { foreach ($includedcapabilities as $capabilityname => $capability) { if ($islti2) { - if (!in_array($capabilityname, $enabledcapabilities)) { - continue; + if (in_array($capabilityname, $enabledcapabilities)) { + $member->{$capability['member.field']} = $capability['source.value']; } } else { if (($capability['type'] === 'id')