Browse Source

Recognise v2 info-hashes in clipboard for "Add torrent link" dialog (#15206)

adaptive-webui-19844
thalieht 3 years ago committed by GitHub
parent
commit
aa8f420681
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      src/gui/downloadfromurldialog.cpp

8
src/gui/downloadfromurldialog.cpp

@ -49,8 +49,12 @@ namespace
|| str.startsWith("https://", Qt::CaseInsensitive) || str.startsWith("https://", Qt::CaseInsensitive)
|| str.startsWith("ftp://", Qt::CaseInsensitive) || str.startsWith("ftp://", Qt::CaseInsensitive)
|| str.startsWith("magnet:", Qt::CaseInsensitive) || str.startsWith("magnet:", Qt::CaseInsensitive)
|| ((str.size() == 40) && !str.contains(QRegularExpression("[^0-9A-Fa-f]"))) || ((str.size() == 40) && !str.contains(QRegularExpression("[^0-9A-Fa-f]"))) // v1 hex-encoded SHA-1 info-hash
|| ((str.size() == 32) && !str.contains(QRegularExpression("[^2-7A-Za-z]")))); #if (LIBTORRENT_VERSION_NUM >= 20000)
|| ((str.size() == 64) && !str.contains(QRegularExpression("[^0-9A-Fa-f]"))) // v2 hex-encoded SHA-256 info-hash
#endif
|| ((str.size() == 32) && !str.contains(QRegularExpression("[^2-7A-Za-z]")))); // v1 Base32 encoded SHA-1 info-hash
} }
} }

Loading…
Cancel
Save