(trunk libT) #2720 "Misleading error message when adding a duplicate magnet transfer" -- add a public API call in libtransmission for testing to see if we already have a magnet link as a torrent
This commit is contained in:
parent
1eaf271510
commit
f7c98630d7
|
@ -96,6 +96,21 @@ tr_torrentFindFromHash( tr_session * session, const uint8_t * torrentHash )
|
|||
return NULL;
|
||||
}
|
||||
|
||||
tr_torrent*
|
||||
tr_torrentFindFromMagnetLink( tr_session * session, const char * magnet )
|
||||
{
|
||||
tr_magnet_info * info;
|
||||
tr_torrent * tor = NULL;
|
||||
|
||||
if(( info = tr_magnetParse( magnet )))
|
||||
{
|
||||
tor = tr_torrentFindFromHash( session, info->hash );
|
||||
tr_magnetFree( info );
|
||||
}
|
||||
|
||||
return tor;
|
||||
}
|
||||
|
||||
tr_torrent*
|
||||
tr_torrentFindFromObfuscatedHash( tr_session * session,
|
||||
const uint8_t * obfuscatedTorrentHash )
|
||||
|
|
|
@ -1062,6 +1062,8 @@ tr_torrent* tr_torrentFindFromId( tr_session * session, int id );
|
|||
|
||||
tr_torrent* tr_torrentFindFromHash( tr_session * session, const uint8_t * hash );
|
||||
|
||||
/** @brief Convenience function similar to tr_torrentFindFromHash() */
|
||||
tr_torrent* tr_torrentFindFromMagnetLink( tr_session * session, const char * link );
|
||||
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue