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:12:40 +08:00
parent a866c5c238
commit e7f9ae50e5
+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);
}
}
}
/**