bittorrent 6.x-10.x-dev
| Download | Size | md5 hash |
|---|---|---|
| bittorrent-6.x-10.x-dev.tar.gz | 65.62 KB | 8387d1325edeef9042f14491c208a98b |
== Code (without DB struct change) ==
[DONE]Bug: Ability to override/append our announce url using "announce-list"
[DONE]Fature: Patch (override with our announce url) torrent-file at the moment of its download (but not at moment of its upload)
[DONE]Bug: when a new tracker added to active torrent in the client (uTorrent 1.8.2). Client doesn't send 'started' event...
[DONE]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 ..."
[DONE]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);"
[DONE]Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: to many bugs - rewritten
[DONE]Bug: unknown user_load() in announce.php ( see http://drupal.org/node/413464 )
[DONE]Port: Validation of uploading torrent-file ( see "bt_torrent_widget_upload_validators" )
== database structure changes ==
[DONE]set "bt_tracker_users.passkey" type to "char(40)"
[DONE]set "bt_torrents.info_hash", "bt_tracker_active_users.info_hash" type to "char(40)" (from "varchar(255)")
[DONE]set "bt_tracker_active_users.peer_id" type to "char(40)"
[DONE]set "bt_tracker_active_users.peer_key" type to "varchar(255)"
[DONE]rename "bt_tracker_active_users" to "bt_tracker_connections"
[DONE]add field "upload_speed" and "download_speed" to "bt_tracker_active_users"
[DONE]add field "total_size" to "bt_torrents" //TODO: maybe remove it in future...
[DONE]add field "last_seed" to "bt_torrents"
[DONE]rename field "nid" to "fid" in "bt_torrents" (actually not simple renamed in case of updating from previous version)
[DONE]rename field "nid" to "fid" in "bt_torrents_files" (actually not simple renamed in case of updating from previous version)
[DONE]add index "unique key" for "bt_tracker_users" [passkey]
[DONE]delete index "primary key" for "bt_torrents_files" [nid]
[DONE]add index "index" ("fid_index") in "bt_torrents_files" [fid]
== interface ==
[Torrent]
[DONE] File List [path, filename, size]
[DONE] Seeding last time
