Resourcen auto login prüfung

This commit is contained in:
Joshua
2018-10-11 14:17:29 +02:00
parent 7ad374dd5c
commit 11c65b6292

View File

@@ -543,19 +543,26 @@ class KVVModuleList extends HTTPService {
return;
}
get(url, token.getCookies(), response ->{
String pfad="";
if (response.getParsed()==null){//Prüfen ob Datei wirklich heruntergeladen wurde
log.d("ResourceFile erneut einlogen");
//todo testLogin(token, token -> callback.onResponse(root), errorCallback);
}
else {
if (isExternalStorageWritable()){//Datei Speichern, falls schreibrechte
pfad=saveFileInDownloads(Filename, response, moduleName);
final String[] pfad = {""};
if (response.getParsed()==null)
testLogin(token, token -> {
if (isExternalStorageWritable()) {
pfad[0] = saveFileInDownloads(Filename, response, moduleName);
callback.onResponse(pfad[0]);
} else {
errorCallback.onError(new NetworkError(101703, 403, "Exgternal storage not writeable!"));
}
}, errorCallback);
else if (isExternalStorageWritable()) {
pfad[0] = saveFileInDownloads(Filename, response, moduleName);
log.d("ResourceFile: ", token);
callback.onResponse(pfad[0]);
} else {
errorCallback.onError(new NetworkError(101704, 403, "Exgternal storage not writeable!"));
}
//log.d("ResourceFile: ", token);
callback.onResponse(pfad);
}, error -> errorCallback.onError(new NetworkError(101702, error.networkResponse.statusCode, "Cannot get File!")));