@@ -420,26 +420,31 @@ class ApiRequests {
420
420
421
421
/// Gets Disk Files
422
422
static Future <List <DiskFile >> getDiskFiles (Api api, String path) async {
423
- var response = await api.ioClient.post (Uri .parse (api.explorerPluginUrl),
424
- headers: api.getAuthHeader (),
425
- body: {
426
- 'cmd' : 'get' ,
427
- 'src' : path,
428
- });
423
+ try {
424
+ var response = await api.ioClient.post (Uri .parse (api.explorerPluginUrl),
425
+ headers: api.getAuthHeader (),
426
+ body: {
427
+ 'cmd' : 'get' ,
428
+ 'src' : path,
429
+ });
429
430
430
- var files = jsonDecode (response.body)['files' ];
431
+ var files = jsonDecode (response.body)['files' ];
431
432
432
- List <DiskFile > diskFiles = [];
433
+ List <DiskFile > diskFiles = [];
433
434
434
- for (var file in files) {
435
- DiskFile diskFile = DiskFile ();
435
+ for (var file in files) {
436
+ DiskFile diskFile = DiskFile ();
436
437
437
- diskFile.isDirectory = file['is_dir' ];
438
- diskFile.name = file['data' ]['name' ];
439
- diskFiles.add (diskFile);
440
- }
438
+ diskFile.isDirectory = file['is_dir' ];
439
+ diskFile.name = file['data' ]['name' ];
440
+ diskFiles.add (diskFile);
441
+ }
441
442
442
- return diskFiles;
443
+ return diskFiles;
444
+ } on Exception catch (e) {
445
+ print (e.toString ());
446
+ return null ;
447
+ }
443
448
}
444
449
445
450
static setTorrentLabel (Api api, String hashValue, {String label}) async {
0 commit comments