MDL-64883 mod_chat: deprecate legacy chat_cron() function
authorSimey Lameze <simey@moodle.com>
Wed, 20 Feb 2019 04:58:48 +0000 (12:58 +0800)
committerSimey Lameze <simey@moodle.com>
Thu, 7 Mar 2019 02:10:29 +0000 (10:10 +0800)
mod/chat/lib.php
mod/chat/version.php

index 0db27f2..bd78708 100644 (file)
@@ -399,41 +399,6 @@ function chat_print_recent_activity($course, $viewfullnames, $timestart) {
     return true;
 }
 
-/**
- * Function to be run periodically according to the moodle cron
- * This function searches for things that need to be done, such
- * as sending out mail, toggling flags etc ...
- *
- * @global object
- * @return bool
- */
-function chat_cron () {
-    global $DB;
-
-    chat_update_chat_times();
-
-    chat_delete_old_users();
-
-    // Delete old messages with a single SQL query.
-    $subselect = "SELECT c.keepdays
-                    FROM {chat} c
-                   WHERE c.id = {chat_messages}.chatid";
-
-    $sql = "DELETE
-              FROM {chat_messages}
-             WHERE ($subselect) > 0 AND timestamp < ( ".time()." -($subselect) * 24 * 3600)";
-
-    $DB->execute($sql);
-
-    $sql = "DELETE
-              FROM {chat_messages_current}
-             WHERE timestamp < ( ".time()." - 8 * 3600)";
-
-    $DB->execute($sql);
-
-    return true;
-}
-
 /**
  * This standard function will check all instances of this module
  * and make sure there are up-to-date events created for each of them.
index 58f7666..3655682 100644 (file)
@@ -27,4 +27,3 @@ defined('MOODLE_INTERNAL') || die();
 $plugin->version   = 2018120301; // The current module version (Date: YYYYMMDDXX).
 $plugin->requires  = 2018112800; // Requires this Moodle version.
 $plugin->component = 'mod_chat'; // Full name of the plugin (used for diagnostics).
-$plugin->cron      = 300;