MDL-65572 messaging: Loginas upgrade check

When using login as, we also need to check if there are legacy messages that
need updating and set the user preference if required.
This commit is contained in:
Damyon Wiese
2019-05-20 09:15:13 +08:00
parent 89457b26d1
commit cfa7d2653c
+10
View File
@@ -933,6 +933,16 @@ class manager {
if ($generateevent) {
$event->trigger();
}
// Queue migrating the messaging data, if we need to.
if (!get_user_preferences('core_message_migrate_data', false, $userid)) {
// Check if there are any legacy messages to migrate.
if (\core_message\helper::legacy_messages_exist($userid)) {
\core_message\task\migrate_message_data::queue_task($userid);
} else {
set_user_preference('core_message_migrate_data', true, $userid);
}
}
}
/**