mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-11-04 11:13:45 +01:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			7.5.9
			...
			fix/expire
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					ebbbb6c670 | 
@@ -140,8 +140,7 @@ public class DebugExec extends SubCommand {
 | 
			
		||||
                    return true;
 | 
			
		||||
                }
 | 
			
		||||
                case "start-expire" -> {
 | 
			
		||||
                    ExpireManager expireManager = PlotSquared.platform().expireManager() == null ? new ExpireManager(this.eventDispatcher) : PlotSquared.platform().expireManager();
 | 
			
		||||
                    if (expireManager.runAutomatedTask()) {
 | 
			
		||||
                    if (PlotSquared.platform().expireManager().runAutomatedTask()) {
 | 
			
		||||
                        player.sendMessage(TranslatableCaption.of("debugexec.expiry_started"));
 | 
			
		||||
                    } else {
 | 
			
		||||
                        player.sendMessage(TranslatableCaption.of("debugexec.expiry_already_started"));
 | 
			
		||||
@@ -149,7 +148,7 @@ public class DebugExec extends SubCommand {
 | 
			
		||||
                    return true;
 | 
			
		||||
                }
 | 
			
		||||
                case "stop-expire" -> {
 | 
			
		||||
                    if (PlotSquared.platform().expireManager() == null || !PlotSquared.platform().expireManager().cancelTask()) {
 | 
			
		||||
                    if (!PlotSquared.platform().expireManager().cancelTask()) {
 | 
			
		||||
                        player.sendMessage(TranslatableCaption.of("debugexec.task_halted"));
 | 
			
		||||
                    } else {
 | 
			
		||||
                        player.sendMessage(TranslatableCaption.of("debugexec.task_cancelled"));
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,7 @@
 | 
			
		||||
 */
 | 
			
		||||
package com.plotsquared.core.plot.expiration;
 | 
			
		||||
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.plotsquared.core.PlotPlatform;
 | 
			
		||||
import com.plotsquared.core.PlotSquared;
 | 
			
		||||
import com.plotsquared.core.configuration.caption.Caption;
 | 
			
		||||
@@ -76,6 +77,7 @@ public class ExpireManager {
 | 
			
		||||
     */
 | 
			
		||||
    private int running;
 | 
			
		||||
 | 
			
		||||
    @Inject
 | 
			
		||||
    public ExpireManager(final @NonNull EventDispatcher eventDispatcher) {
 | 
			
		||||
        this.tasks = new ArrayDeque<>();
 | 
			
		||||
        this.dates_cache = new ConcurrentHashMap<>();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user