diff --git a/protocol.txt b/protocol.txt index 7542743..c952d4e 100644 --- a/protocol.txt +++ b/protocol.txt @@ -195,6 +195,7 @@ Parameter as GET or POST: * frame: Frame number of the rendering job * rendertime: current render time (optional) * remainingtime: current remaining time to render the frame (optional) + * paused: whether the client is actively paused or not Answer: diff --git a/src/main/java/com/sheepit/client/Server.java b/src/main/java/com/sheepit/client/Server.java index eaa85f5..bb98e87 100644 --- a/src/main/java/com/sheepit/client/Server.java +++ b/src/main/java/com/sheepit/client/Server.java @@ -126,6 +126,7 @@ public class Server extends Thread { if ((current_time - this.lastRequestTime) > this.keepmealive_duration) { try { HttpUrl.Builder urlBuilder = Objects.requireNonNull(HttpUrl.parse(this.getPage("keepmealive"))).newBuilder(); + urlBuilder.addQueryParameter("paused", String.valueOf(this.client.isSuspended())); if (this.client != null && this.client.getRenderingJob() != null) { Job job = this.client.getRenderingJob();