mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-08-18 15:26:29 +00:00
Browser timeout fixes
This commit is contained in:
@@ -8,6 +8,7 @@ import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.nio.charset.Charset;
|
||||
import java.time.Duration;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
@@ -59,6 +60,8 @@ public interface CommandControl extends ProcessControl {
|
||||
|
||||
OutputStream startExternalStdin() throws Exception;
|
||||
|
||||
public void setExitTimeout(Duration duration);
|
||||
|
||||
boolean waitFor();
|
||||
|
||||
CommandControl withCustomCharset(Charset charset);
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package io.xpipe.core.store;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.xpipe.core.process.CommandBuilder;
|
||||
import io.xpipe.core.process.ShellControl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.time.Duration;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Stream;
|
||||
@@ -53,10 +53,9 @@ public class ConnectionFileSystem implements FileSystem {
|
||||
|
||||
@Override
|
||||
public OutputStream openOutput(String file, long totalBytes) throws Exception {
|
||||
return shellControl
|
||||
.getShellDialect()
|
||||
.createStreamFileWriteCommand(shellControl, file, totalBytes)
|
||||
.startExternalStdin();
|
||||
var cmd = shellControl.getShellDialect().createStreamFileWriteCommand(shellControl, file, totalBytes);
|
||||
cmd.setExitTimeout(Duration.ofMillis(Long.MAX_VALUE));
|
||||
return cmd.startExternalStdin();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user