Skip to content

Commit

Permalink
Add plan_server_uptime placeholder
Browse files Browse the repository at this point in the history
Supports :server parameter

Affects issues:
- Close #3647
  • Loading branch information
AuroraLS3 committed May 25, 2024
1 parent 18a154e commit 41ae9a3
Showing 1 changed file with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import com.djrapitops.plan.commands.use.Arguments;
import com.djrapitops.plan.delivery.formatting.Formatter;
import com.djrapitops.plan.delivery.formatting.Formatters;
import com.djrapitops.plan.gathering.ServerUptimeCalculator;
import com.djrapitops.plan.identification.Server;
import com.djrapitops.plan.identification.ServerInfo;
import com.djrapitops.plan.identification.ServerUUID;
Expand Down Expand Up @@ -58,18 +59,20 @@ public class ServerPlaceHolders implements Placeholders {
private final DBSystem dbSystem;
private final ServerInfo serverInfo;
private final Formatters formatters;
private final ServerUptimeCalculator serverUptimeCalculator;

@Inject
public ServerPlaceHolders(
PlanConfig config,
DBSystem dbSystem,
ServerInfo serverInfo,
Formatters formatters
Formatters formatters, ServerUptimeCalculator serverUptimeCalculator
) {
this.config = config;
this.dbSystem = dbSystem;
this.serverInfo = serverInfo;
this.formatters = formatters;
this.serverUptimeCalculator = serverUptimeCalculator;
}

@Override
Expand Down Expand Up @@ -204,6 +207,11 @@ public void register(
placeholders.registerStatic("server_name",
() -> serverInfo.getServer().getName());

placeholders.registerStatic("server_uptime",
parameters -> serverUptimeCalculator.getServerUptimeMillis(getServerUUID(parameters))
.map(String::valueOf)
.orElse("-"));

placeholders.registerStatic("server_uuid",
serverInfo::getServerUUID);

Expand Down

0 comments on commit 41ae9a3

Please sign in to comment.