MDL-67594 core_lock: Deprecate extend()
authorMihail Geshoski <mihail@moodle.com>
Fri, 3 Apr 2020 06:44:54 +0000 (14:44 +0800)
committerMihail Geshoski <mihail@moodle.com>
Mon, 6 Jul 2020 05:04:33 +0000 (13:04 +0800)
cache/upgrade.txt
lib/classes/lock/lock.php

index f367cad..7563077 100644 (file)
@@ -5,6 +5,7 @@ Information provided here is intended especially for developers.
 * The function supports_recursion() from the lock_factory interface has been deprecated including the related implementations.
 * The function extend_lock() from the lock_factory interface has been deprecated without replacement including the related
   implementations.
 * The function supports_recursion() from the lock_factory interface has been deprecated including the related implementations.
 * The function extend_lock() from the lock_factory interface has been deprecated without replacement including the related
   implementations.
+* The function extend() from the lock class has been deprecated without replacement.
 
 === 3.9 ===
 * The record_cache_hit/miss/set methods now take a cache_store instead of a cache_definition object
 
 === 3.9 ===
 * The record_cache_hit/miss/set methods now take a cache_store instead of a cache_definition object
index 7b117c3..f67083c 100644 (file)
@@ -80,10 +80,15 @@ class lock {
 
     /**
      * Extend the lifetime of this lock. Not supported by all factories.
 
     /**
      * Extend the lifetime of this lock. Not supported by all factories.
+     *
+     * @deprecated since Moodle 4.0.
      * @param int $maxlifetime - the new lifetime for the lock (in seconds).
      * @return bool
      */
     public function extend($maxlifetime = 86400) {
      * @param int $maxlifetime - the new lifetime for the lock (in seconds).
      * @return bool
      */
     public function extend($maxlifetime = 86400) {
+        debugging('The function extend() is deprecated, please do not use it anymore.',
+            DEBUG_DEVELOPER);
+
         if ($this->factory) {
             return $this->factory->extend_lock($this, $maxlifetime);
         }
         if ($this->factory) {
             return $this->factory->extend_lock($this, $maxlifetime);
         }