bittorrent 6.x-9.1
| Download | Size | md5 hash |
|---|---|---|
| bittorrent-6.x-9.1.tar.gz | 54.41 KB | 4a7d8db45aa4ed90fe8185b0f65c957c |
[+] Separate announce.php and scrape.php to (announce.php and announce_core.php) and (scrape.php and scrape_core.php)
[*] Upload torrents as a CCK field (BitTorrent widget)
[Code (without DB struct change)]
Bug: Ability to override/append our announce url using "announce-list"
Fature: Patch (override with our announce url) torrent-file at the moment of its download (but not at moment of its upload)
Bug: when a new tracker added to active torrent in the client (uTorrent 1.8.2). Client doesn't send 'started' event...
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: "SELECT DISTINCT COUNT(btau.ip) FROM ..." -> "SELECT COUNT(DISTINCT btau.ip) FROM ..."
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: do not set passkey status (bt_message exits from script) - swap "db_query(...);" and "bt_message(..., BITTORRENT_MESSAGE_ERROR);"
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: to many bugs - rewritten
Bug: unknown user_load() in announce.php ( see http://drupal.org/node/413464 )
Port: Validation of uploading torrent-file ( see "bt_torrent_widget_upload_validators" )
[database structure changes]
set "bt_tracker_users.passkey" type to "char(40)"
set "bt_torrents.info_hash", "bt_tracker_active_users.info_hash" type to "char(40)" (from "varchar(255)")
set "bt_tracker_active_users.peer_id" type to "char(40)"
set "bt_tracker_active_users.peer_key" type to "varchar(255)"
rename "bt_tracker_active_users" to "bt_tracker_connections"
add field "upload_speed" and "download_speed" to "bt_tracker_active_users"
add field "total_size" to "bt_torrents" //TODO: maybe remove it in future...
add field "last_seed" to "bt_torrents"
rename field "nid" to "fid" in "bt_torrents" (actually not simple renamed in case of updating from previous version)
rename field "nid" to "fid" in "bt_torrents_files" (actually not simple renamed in case of updating from previous version)
add index "unique key" for "bt_tracker_users" [passkey]
delete index "primary key" for "bt_torrents_files" [nid]
add index "index" ("fid_index") in "bt_torrents_files" [fid]
[interface]
Torrent File List [path, filename, size] (Collapsible, Collapsed by default)
Torrent Last seeding timestamp
Proper scrape other trackers (with some support of "announce-list") - For this changes thanks to RoboPhred
Settings API
Use "Settings" by all modules
#467820: Big torrent-file upload error Remove "metadata" field from "bt_torrents" table. Use uploaded torrent-files directly.
views_php_extension
BitTorrent Profile module
Add BitTorrent specific extra fields to Content Profile nodes
User's now seeding torrent list (loaded by AHAH)
User's now leeching torrent list (loaded by AHAH)
Passkey (only for owner or admin)
Use views to display user torrents lists (Own torrents, Seeding torrents, Leeching torrents)
Allow admin to select views to use to display torrents lists
Allow admin to select "Content profile node type name" to embed extra BitTorrent specific fields
Define styles for torrents lists
Use images instead of textual titles for torrents lists
Draw icons to use for torrents lists
Define default views to use for torrents lists (Seeding torrents, Leeching torrents)
IP representation convertion functions (with IPv6 support)
Store IPs as binary strings (set "bt_tracker_active_users.ip" type to "varchar(16)")
IPv6 Support
Show the current user IP on profile page (only for owner of the profile). IP taken from $_SERVER['REMOTE_ADDR'].
Replace "info_hash" field with "fid" field in "bt_tracker_connections" table.
INSTALL.txt - Changed to respond to the current module version.
Ability to log errors in announce.php. Turn off by default.
Also contain many other features, improvements and bug fixes for existing modules.
