28 Commits

Author SHA1 Message Date
Andrew Resch
afa283cd2d Add an errback for when calling a component's start() fails and revert it back to a Stopped
state in this case
2010-04-08 17:16:28 -07:00
Andrew Resch
7be5b4c8bc Add 2 new states to Component: Starting and Stopping
Fix issue where a Component could have it's start and stop methods called more than once while waiting for their deferreds to fire
2010-03-27 20:05:20 -07:00
Andrew Resch
73db03a33b Fix up some docstrings 2010-03-25 14:43:15 -07:00
Andrew Resch
e7e480cf3e Fix up some docstrings 2010-03-25 12:01:40 -07:00
Andrew Resch
e7c7b8f4db Fix typo 2010-03-24 22:55:45 -07:00
Andrew Resch
78f9f22a40 Raise a KeyError exception if trying to stop a component that hasn't
isn't registered
2010-03-24 22:52:03 -07:00
Andrew Resch
52ea19249c Fix issue where plugins would try to be stopped after they have been
deregistered
2010-03-22 19:59:11 -07:00
Andrew Resch
b0714f625f Rewrite component module to handle deferreds properly
Add test_component
Fix test_core to work with new component module
2010-03-20 19:15:33 -07:00
Pedro Algarvio
8a6ec7232d Merge SVN and HG heads. 2009-11-22 02:34:51 +00:00
Pedro Algarvio
0723a77214 First notifications plugin commit.
Working when not in classic mode. In classic mode, needs some more coding.
2009-11-22 02:34:23 +00:00
Andrew Resch
9b8282010c Fix disabling/enabling plugins after switching daemons 2009-11-08 04:04:40 +00:00
Andrew Resch
22a982430c Remove _update method 2009-07-25 00:41:20 +00:00
Andrew Resch
d67477f6e2 Add OpenSSL exception to all GPL headers 2009-05-18 21:51:49 +00:00
Andrew Resch
3f03cb967a Get Label plugin working in the GtkUI 2009-02-27 17:12:53 +00:00
Andrew Resch
e0735cf5ca Only attempt stopping PluginManagers looping call if it's running. 2009-02-03 06:39:33 +00:00
Andrew Resch
d6fd69eba8 Fix adding torrents 2009-01-29 01:42:48 +00:00
Andrew Resch
e9f8c7b0e8 Get Classic mode working somewhat. There are still some issues to
resolve with it.
2009-01-28 17:59:27 +00:00
Andrew Resch
42588656fd Implement new DelugeRPC method to replace XMLRPC.
This commit breaks _a lot_ of things including the web and console UIs, please do not expect 
anything to work.
2009-01-27 08:03:39 +00:00
Andrew Resch
04d14df8c7 Re-org Core and start using RPCServer 2008-12-20 04:27:59 +00:00
Andrew Resch
c6ddaeaac7 Remove OpenSSL exception from license headers 2008-11-23 04:58:01 +00:00
Andrew Resch
a0bf6d8fe1 Remove trailing whitspace from *.py 2008-11-17 00:57:32 +00:00
Marcos Pinto
faeddbdf46 more gpl3 switches 2008-08-09 00:04:27 +00:00
Andrew Resch
58e4e1b2f4 Update some copyright years. 2008-03-10 06:12:51 +00:00
Andrew Resch
f1808a0cc3 Add pausing and resuming of components. This stops the update() timer
for the component and restarts it upon resume.
2008-02-27 07:43:47 +00:00
Andrew Resch
4c2ec1b8fb Change torrent saving/loading to use torrent options and update the
state format to support new options.
Some minor modifications to CoreProxy in client -- only run the 
do_multicall timer when 'connected' to a core.
2008-02-12 21:29:39 +00:00
Andrew Resch
1653a72c7a Do not update UI when minimized or hidden. 2008-01-30 12:56:50 +00:00
Andrew Resch
f9d25287ea Change Component to use individual timers for the components. This
allows for different update intervals for the components.
2008-01-21 01:57:25 +00:00
Andrew Resch
559fcdf51c Move component.py up one level. 2007-12-10 10:26:44 +00:00