rakshasa
d04adf81ae
The client is now responsible for sending completed to tracker, fixes
...
the problem where doing hash checking of completed torrents would
cause wrong messages to be sent.
Added option to the client for opening a random port in the supplied
port range.
Cleaned up ui::Download and ui::DownloadList handling of throttle keys
and status bar.
Added 60s timeout for handshakes.
Added ignore key function to input::Bindings.
Made the time span of torrent::Rate configurable.
Seperate torrent::Rate object for quick and slow time span in
torrent::ThrottleControl. Also limited the amount the throttle could
over-allocate per tick, not completely fixed.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@480 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-28 20:57:01 +00:00
rakshasa
2c5ce1989a
Added setting for session directory.
...
Added support for quotation in settings.
Added key for changing the priority of all files in a torrent.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@477 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-26 19:51:20 +00:00
rakshasa
bc27fd19cb
Cleaned up option_handler_rules.*, it now uses the slot_map_* properly.
...
Erases the screen upon quit.
Added option for checking the hash for completed downloads.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@471 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-21 16:23:34 +00:00
rakshasa
7e77635353
* Added slot map's for insert/erase, open/close, start/stop and
...
finished downloads in DownloadList, moved stuff from core::Manager to
the slot maps.
* Added check hash key ^r, though triggering check hash on finished
signals currently borks.
* Made tracker dump into an option.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@470 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-20 19:14:41 +00:00
rakshasa
9a3d75490f
Adding tracker group cycle.
...
Adding creation date display.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@468 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-19 20:44:56 +00:00
rakshasa
fdc56e8f09
Added resource for max open files.
...
Fixed bug that could cause infinit looping on SIGBUS.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@460 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-10 21:37:06 +00:00
rakshasa
693ce38317
Cleaned up the API.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@456 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-07 22:20:03 +00:00
rakshasa
2e7333792f
Changed api for listen ip and bind.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@454 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-07 01:19:18 +00:00
rakshasa
3092a583ca
Adding a bunch of options.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@450 e378c898-3ddf-0310-93e7-cc216c733640
2005-06-02 18:31:02 +00:00
rakshasa
74930f86b3
Adding framework for an option parser.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@448 e378c898-3ddf-0310-93e7-cc216c733640
2005-05-31 19:05:55 +00:00
rakshasa
a2248f584f
Cleaned up configure.ac and fixed it to properly handles CXXFLAGS.
...
Ignore SIGPIPE.
Fixed(?) bug in hash queue code when a queued torrent got
deleted. Also reorganized core::Manager to catch all
torrent::local_error's.
Fixed display bug in display::FileList which hid the last element.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@441 e378c898-3ddf-0310-93e7-cc216c733640
2005-05-26 03:25:55 +00:00
rakshasa
d8398eae5f
Added FAQ entries.
...
Fixed bug that caused single file torrent to be saved in a seperate
directory when -d is used.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@437 e378c898-3ddf-0310-93e7-cc216c733640
2005-05-11 18:40:26 +00:00
rakshasa
d96173453d
Fixed minor bugs in the resume save and start torrent code.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@434 e378c898-3ddf-0310-93e7-cc216c733640
2005-05-07 00:15:54 +00:00
rakshasa
2f77d1bafa
Todo etc.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@412 e378c898-3ddf-0310-93e7-cc216c733640
2005-04-24 14:25:50 +00:00
rakshasa
f139621c4c
Switched from tracker dump in bencode to std::istream*.
...
Various *BSD port fixes.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@406 e378c898-3ddf-0310-93e7-cc216c733640
2005-04-20 14:20:09 +00:00
rakshasa
f8bbf8bfad
Added "-d" to change the default root dir.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@388 e378c898-3ddf-0310-93e7-cc216c733640
2005-04-09 21:48:59 +00:00
rakshasa
8bf6a42048
Added "-b" for binding the listening ip addresse.
...
Throw an error if no listening port is opened.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@386 e378c898-3ddf-0310-93e7-cc216c733640
2005-04-09 18:19:14 +00:00
rakshasa
874e46fc64
Proper '/' on the end of directories in the find-file window.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@381 e378c898-3ddf-0310-93e7-cc216c733640
2005-04-03 16:36:19 +00:00
rakshasa
a16a88ebeb
Added changed signal to list_focus and connected it to
...
WindowDownloadList.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@361 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-18 16:09:49 +00:00
rakshasa
cefa2b584d
Tab completion functional.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@357 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-17 01:07:54 +00:00
rakshasa
da764db3b9
Adding copyright claim to source files.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@348 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-12 23:30:11 +00:00
rakshasa
c36ee96550
New log window available through 'l'.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@343 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-12 19:16:30 +00:00
rakshasa
ab69ae3fe6
Cleanup.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@341 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-11 01:01:39 +00:00
rakshasa
a4dbdffcb8
Seperated out my template algorithms and stuff.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@334 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-08 18:25:34 +00:00
rakshasa
1dc51a1b13
Refactored code for positioning the focus and the start of iteration.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@327 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-05 22:16:12 +00:00
rakshasa
ddf619f934
Added changing of the file priorities.
...
Seperated the algorithm extensions from functional.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@326 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-05 20:56:12 +00:00
rakshasa
2dc7ffdb8f
Fixed bug in display code for peer percentage progress.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@325 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-05 02:20:45 +00:00
rakshasa
fd0c10d962
Moved over to a next time based display update.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@320 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-03 20:09:04 +00:00
rakshasa
b840476527
Added -t for dumping tracker requests.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@315 e378c898-3ddf-0310-93e7-cc216c733640
2005-03-01 19:21:49 +00:00
rakshasa
ef3a8fcd83
Task Scheduler, log viewer pops up and disapperes. good good
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@308 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-26 21:58:59 +00:00
rakshasa
9fe97ee490
Added logging, currently shows failed torrent creations but does not
...
time out the log messages.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@307 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-25 22:05:15 +00:00
rakshasa
f66424f642
Added the -i switch.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@306 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-25 16:23:45 +00:00
rakshasa
5ef6be4912
Added <errno.h> to src/core/poll.h.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@299 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-22 16:29:59 +00:00
rakshasa
c4d548bafd
Loads correctly formated torrents from session dir when starting.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@294 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-20 17:21:23 +00:00
rakshasa
fa9a2d7e86
Deletes torrents in the session directory when they are removed.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@293 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-20 15:40:01 +00:00
rakshasa
91da0475e4
Saves to a session directory, but does not delete.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@292 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-19 23:25:28 +00:00
rakshasa
5b050b594b
Working on sessions.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@291 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-19 21:45:36 +00:00
rakshasa
a5f23adc7b
Reorganized, moing stuff to src/utils subdir.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@290 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-19 17:27:29 +00:00
rakshasa
e0f21cce78
Added option and flag parseing, now supports -p for port range.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@287 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-18 19:08:17 +00:00
rakshasa
78d3d78ef3
Improved the http progress display, includes truncated names, download
...
progress and 10 second delay on hiding.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@286 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-17 21:20:18 +00:00
rakshasa
e3a0730b33
Hide/show input and status bar depending on whetever input has focus.
...
Added removal of downloads.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@283 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-16 20:03:40 +00:00
rakshasa
ab065e598b
Fixed various memory problems.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@282 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-15 23:55:46 +00:00
rakshasa
46120cbb30
Added start/stop keys.
...
Added more extensive download status information where only tracker
status used to be.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@279 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-15 21:59:35 +00:00
rakshasa
f348196f2e
Adding hash check queue.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@278 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-15 15:37:06 +00:00
rakshasa
73b1c58f4c
Work on an input field.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@272 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-13 21:47:26 +00:00
rakshasa
aec27deaeb
Starting work on core::Manager, working for file/http inserts.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@267 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-11 19:42:25 +00:00
rakshasa
8ec38be77e
HttpQueue finishing touches.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@266 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-10 20:00:00 +00:00
rakshasa
deb1244d8c
Half done the http queue.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@264 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-09 23:36:27 +00:00
rakshasa
f7144a333f
Adding some tracker msg related stuff, download status bar.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@262 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-08 22:06:57 +00:00
rakshasa
11506c5a61
Proper handling of resize events.
...
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@256 e378c898-3ddf-0310-93e7-cc216c733640
2005-02-06 00:09:47 +00:00