Log path only when exception is logged.

This commit is contained in:
FireMaskterK 2021-11-08 20:35:02 +00:00
parent 4bbb7c11ed
commit e629121c25
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD
2 changed files with 9 additions and 3 deletions

View file

@ -301,8 +301,7 @@ public class ServerLauncher extends MultithreadedHttpServerLauncher {
private @NotNull HttpResponse getErrorResponse(Exception e, String path) {
System.err.println("An error occoured in the path: " + path);
e = ExceptionHandler.handle(e);
e = ExceptionHandler.handle(e, path);
try {
return getJsonResponse(500, Constants.mapper

View file

@ -10,13 +10,20 @@ import org.schabi.newpipe.extractor.exceptions.GeographicRestrictionException;
public class ExceptionHandler {
public static Exception handle(Exception e) {
return handle(e, null);
}
public static Exception handle(Exception e, String path) {
if (e.getCause() != null && (e instanceof ExecutionException || e instanceof CompletionException))
e = (Exception) e.getCause();
if (!(e instanceof AgeRestrictedContentException || e instanceof ContentNotAvailableException
|| e instanceof GeographicRestrictionException))
|| e instanceof GeographicRestrictionException)) {
if (path != null)
System.err.println("An error occoured in the path: " + path);
e.printStackTrace();
}
return e;
}