Charles Kerr
7542573044
brush away the last remnants of tr_torrentInit()
2007-12-22 03:51:12 +00:00
Charles Kerr
73ee11f233
Use libnatpmp for port mapping. rewrite the upnp/natpmp manager.
...
NOTE: this will break the xpjets build until SoftwareElves or a volunteer patches the xcode project file to make a libnatpmp library just like was done for libminiupnp.
2007-12-08 19:34:15 +00:00
Charles Kerr
60aab6c433
remove libtransmission code that duplicates functionality in libevent
2007-11-06 21:14:30 +00:00
Charles Kerr
9df263326d
use Thomas Bernard's miniupnp library instead of rolling our own.
2007-11-06 16:02:50 +00:00
Charles Kerr
e0965c3a63
better openssl detection & support: use openssl's pkg-config file.
2007-10-28 19:55:03 +00:00
Josh Elsasser
13bd23e44b
Add IPC messages to set and retrieve the encryption mode.
...
Implement encryption mode messages in -daemon and -remote.
2007-10-26 03:43:27 +00:00
Josh Elsasser
cc2dcb4d15
Don't trip assertion when the daemon gets a fatal signal after a quit message is sent.
2007-10-26 03:39:44 +00:00
Josh Elsasser
a3b0698150
Whoops. Start the exit timer on the right libevent instance.
...
This should fix some problems with the daemon exiting.
2007-10-26 03:36:02 +00:00
Charles Kerr
9fa2fa2c8f
ensure that "make install" installs the man pages.
2007-10-24 22:53:44 +00:00
Charles Kerr
c50cadbcaa
remove dead code (TR_STATUS_ACTIVE, TR_STATUS_INACTIVE)
2007-10-20 22:07:21 +00:00
Charles Kerr
e698756c98
remove unused flags
2007-10-15 20:58:39 +00:00
Charles Kerr
bb84cb9f09
janitorial work for the freeze: (1) finish replacing "transmission-gtk" with "transmission". (2) add Charles to authors lists in man pages. (3) standardize the summary as "A fast and easy BitTorrent client" in the rpm spec, gtk about dialog, and man pages. (4) fold together similar translation strings in the gtk client. (5) use g_strerror instead of strerror in the gtk client.
2007-10-13 17:33:53 +00:00
Charles Kerr
e3352ac714
add bsdqueue.h to daemon dir
2007-09-25 23:59:50 +00:00
Charles Kerr
fb70a9cca0
remove the backwards compatability typedefs at BentMyWookie's suggestion. update libT, gtk, daemon, and cli accordingly...
2007-09-20 20:14:13 +00:00
Josh Elsasser
511470bfa4
Catch up with an old libT API change and allow autostart to be disabled again.
2007-09-05 04:05:30 +00:00
Josh Elsasser
8d01190690
Document the ipc value for the waiting to check state and implement in remote.
2007-08-23 06:04:21 +00:00
Josh Elsasser
aafd6488af
Shut down ipc server on fatal signal, not just torrent client.
2007-08-17 03:57:26 +00:00
Josh Elsasser
571e53b7ca
Properly protect pidfile creation and deletion with the lockfile.
2007-08-16 21:17:02 +00:00
Charles Kerr
44a61eced1
Add $(LIBEVENT_CPPFLAGS) to daemon's Makefile.am
2007-08-16 16:03:01 +00:00
Josh Elsasser
5fc5e06422
Unbreak daemon.
2007-08-16 00:10:56 +00:00
Josh Elsasser
7f5777a9f7
Fix -p option to be optional. Someone pass the dunce cap over this way.
2007-08-16 00:02:43 +00:00
Charles Kerr
db7a354958
more work on getting our autoconf setup to play nice with libevent
2007-08-15 02:48:32 +00:00
Josh Elsasser
f69012d0e7
Add a pidfile command-line argument.
2007-08-14 04:02:50 +00:00
Charles Kerr
ae6e82a1a5
fix manpage errors reported by Lacrocivious
2007-07-31 16:19:31 +00:00
Charles Kerr
44282a7be8
fix r2417 bug that caused transmission-daemon to not daemonize
2007-07-27 02:25:28 +00:00
Charles Kerr
bbac082af5
finish splitting the rate control from one state into two states as requested by BMW
2007-07-20 08:33:59 +00:00
Josh Elsasser
ceb66c2de7
Add compat code for if daemon() function isn't available.
2007-07-19 01:27:52 +00:00
Josh Elsasser
32e3f9a8e6
Conditionally define a couple of macros that may be missing.
...
Remove a few stray ; that can cause problems.
2007-07-19 01:27:11 +00:00
Josh Elsasser
4ab0a93807
Apparently "sun" is a bad choice for a variable name on solaris.
2007-07-19 01:25:36 +00:00
Josh Elsasser
65dba27217
bzero -> memset
2007-07-19 00:57:26 +00:00
Charles Kerr
bd3ce76fa5
part one of moving the build environment over to automake/autoconf. beware!
2007-07-18 23:04:26 +00:00
Josh Elsasser
80beee3d81
Display torrent error correctly.
2007-07-17 21:11:51 +00:00
Josh Elsasser
7befa196a1
Iterate correctly when removing all torrents.
2007-07-16 17:22:57 +00:00
Charles Kerr
321b01d430
make tr_torrentStat() const.
...
malloc, rather than calloc, the buffer in strndup.
2007-07-15 19:12:54 +00:00
Josh Elsasser
357f7444b0
Don't segfault if an 'all' hash argument is combined with specific hashes.
2007-07-14 18:57:50 +00:00
Charles Kerr
5455df4373
update versioning scheme as per consensus between TMT, John_Clay, Gimp_, and charles_
2007-07-10 19:40:21 +00:00
Charles Kerr
6c6732ed39
make tr_torrentInfo() a const function
2007-06-30 13:36:58 +00:00
Josh Elsasser
a09a9c9157
Add client/server name to IPC version handshake.
2007-06-29 02:21:29 +00:00
Josh Elsasser
f106cce58f
Whoops, fix signal handling for SIGQUIT and SIGTERM.
2007-06-29 01:06:46 +00:00
Charles Kerr
47a5ff4120
add tr_torrentCanAdd() as per BentMyWookie's request... clear tracker error string when restarting... fix r2202 "completed" announce bug.
2007-06-27 05:14:38 +00:00
Charles Kerr
af92ca6211
sync with r2002's torrent destruction sequence
2007-06-26 20:46:12 +00:00
Charles Kerr
40ee651158
push the destination directory into tr_torrentInit*()
2007-06-26 20:29:13 +00:00
Mitchell Livingston
0256f4616d
Merge file selection and torrent creation into the main branch.
...
The new code for these features is under a new license.
2007-06-18 03:40:41 +00:00
Josh Elsasser
33ade6978b
Fix daemon to unlink the socket on exit with -s
2007-06-17 15:47:09 +00:00
Josh Elsasser
0eaedc2fe3
Return bad-format message when appropriate.
...
Fix supported message to be more accurate.
2007-06-10 22:56:18 +00:00
Mitchell Livingston
b679945ea6
add the beginnings of ipc to the mac front end
2007-05-28 02:27:13 +00:00
Josh Elsasser
6d9472edc8
Massage types a bit to silence some warnings and add a couple missing headers.
2007-05-27 16:31:16 +00:00
Josh Elsasser
85bc8ebc87
Handle the server failing to send info or stat response gracefully.
2007-05-25 21:22:02 +00:00
Josh Elsasser
f3a544d49e
Fix build error.
2007-05-24 09:18:19 +00:00
Josh Elsasser
8fbb4eab67
Move a macro.
2007-05-24 07:11:59 +00:00