|
|
@ -760,7 +760,7 @@ public class QbittorrentAdapter implements IDaemonAdapter { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private long parseSize(String string) { |
|
|
|
private long parseSize(String string) { |
|
|
|
// See https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-Documentation
|
|
|
|
// See https://github.com/qbittorrent/qBittorrent/wiki
|
|
|
|
if (string.equals("Unknown")) |
|
|
|
if (string.equals("Unknown")) |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
// Sizes are given in "1,023.3 MiB"-like string format
|
|
|
|
// Sizes are given in "1,023.3 MiB"-like string format
|
|
|
@ -771,6 +771,10 @@ public class QbittorrentAdapter implements IDaemonAdapter { |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
return -1L; |
|
|
|
return -1L; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (parts.length <= 1) { |
|
|
|
|
|
|
|
// Interpret as bytes, as no qualifier was given
|
|
|
|
|
|
|
|
return (long) number; |
|
|
|
|
|
|
|
} |
|
|
|
// Returns size in B-based long
|
|
|
|
// Returns size in B-based long
|
|
|
|
if (parts[1].equals("TiB")) { |
|
|
|
if (parts[1].equals("TiB")) { |
|
|
|
return (long) (number * 1024L * 1024L * 1024L * 1024L); |
|
|
|
return (long) (number * 1024L * 1024L * 1024L * 1024L); |
|
|
|