| @@ -76,16 +76,10 @@ | ||
| 76 | 76 | public function maybe_update() { |
| 77 | 77 | $current_db_version = $this->get_current_database_version(); |
| 78 | 78 | $current_db_version = ! empty( $current_db_version ) ? $current_db_version : 0; |
| 79 | 79 | self::$updater = new Db_Updater(); |
| 80 | + $has_new_update = false; | |
| 80 | 81 | |
| 81 | - // Avoid stacking duplicate batches (e.g. admin refreshes) or colliding with an in-flight run. | |
| 82 | - if ( self::$updater->has_pending_migrations() ) { | |
| 83 | - return; | |
| 84 | - } | |
| 85 | - | |
| 86 | - $has_new_update = false; | |
| 87 | - | |
| 88 | 82 | foreach ( self::$updates as $version => $update_callbacks ) { |
| 89 | 83 | if ( version_compare( $current_db_version, $version, '<' ) ) { |
| 90 | 84 | foreach ( $update_callbacks as $update_callback ) { |
| 91 | 85 | self::$updater->push_to_queue( [ |
| @@ -98,9 +92,8 @@ | ||
| 98 | 92 | } |
| 99 | 93 | } |
| 100 | 94 | |
| 101 | 95 | if ( $has_new_update ) { |
| 102 | - self::$updater->gate_multisite_initial_loopback = true; | |
| 103 | 96 | self::$updater->save()->dispatch(); |
| 104 | 97 | } |
| 105 | 98 | } |
| 106 | 99 | |