Destroy headless process if it goes too long

This commit is contained in:
idk
2022-09-06 23:50:19 -04:00
parent f3e7c28503
commit 995e9805a2
3 changed files with 9 additions and 5 deletions

View File

@ -5,6 +5,7 @@ Tue, September 6
- Add support for building an .exe package.
- Add support for building an .zip Windows portable package.
- Add support for building an .rpm package.
- Destroy headless process if it goes too long.
Mon, September 5
----------------

View File

@ -1,6 +1,6 @@
#! /usr/bin/env sh
export GITHUB_USER=eyedeekay
export GITHUB_REPO=i2p.plugins.firefox
export GITHUB_NAME="Add sha256sums to releases"
export GITHUB_NAME="Destroy headless process if it goes too long"
export GITHUB_DESCRIPTION=$(cat CHANGES.md)
export GITHUB_TAG=0.0.30
export GITHUB_TAG=0.0.31

View File

@ -4,6 +4,7 @@ import java.io.File;
import java.io.IOException;
import java.net.Socket;
import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
/**
* I2PFirefox.java
@ -508,13 +509,15 @@ public class I2PFirefox extends I2PCommonBrowser {
try {
Process hp = hpb.start();
try {
int hev = hp.waitFor();
boolean hev = hp.waitFor(20, TimeUnit.SECONDS);
if (!hev)
hp.destroy();
println("Headless browser run completed, exit: " + hev);
} catch (InterruptedException e) {
println(e.toString());
println("Headless browser error "+e.toString());
}
} catch (IOException e) {
println(e.toString());
println("Headless browser error "+e.toString());
}
}
}