bendikro
8e7432e71c
Added a protocol for the network traffic between client and daemon.
...
Implemented a protocol layer above twisted.internet.protocol.Protocol
which guarantees correct transfer of RPC messages. The network messages
are transfered with a header containing the length of the message.
2012-07-02 02:09:14 +02:00
Andrew Resch
5dc6dbf216
Fix #1943 - invalid session id when calling a rpc exported function from a plugin when no client is connected
2012-06-10 16:59:49 -07:00
John Garland
acecd6d522
Catch & log KeyError when removing a torrent from the queued torrents set
...
This seems to happen due to libtorrent firing the torrent finished event
twice.
2012-04-18 13:29:13 +01:00
John Garland
f102e988c9
Preserve order when moving multiple torrents in the queue
2012-03-12 23:51:47 +11:00
John Garland
78df634fed
Add get_queue_position & use it for sorting ids
2012-03-12 23:51:45 +11:00
John Garland
e6e677e7d0
Fix not properly detecting when torrent is at end of queue
2012-03-12 23:51:21 +11:00
Calum Lind
8503687136
Fix adding magnet error in webui when started from classic mode
2012-03-03 23:43:34 +00:00
Calum Lind
2ecb54c4f7
Ensure is_finished value is correct after state changed alert
...
Set torrent.is_finished to false when torrent is in a Checking or Downloading state
2012-03-02 14:23:25 +00:00
Calum Lind
7ae912114b
Fix #2021 : Share ratio limit not obeyed for torrents downloaded outside deluge
...
Share ratio limit is based upon torrent.is_finished and a seeded torrent added
to the session was not set after checking.
2012-03-02 14:21:16 +00:00
Andrew Resch
fd28bf8619
Properly wait for the component.shutdown deferred on shutdown. This should prevent the daemon from exiting before all the state has been saved.
2012-03-01 13:11:11 -08:00
Andrew Resch
ae6af18f0d
Remove setting torrent.is_finished in the resume alert
2012-02-29 15:23:17 -08:00
Calum Lind
af19e3bc62
Fix setting daemon listen interface from command line
2012-02-23 00:49:55 +00:00
Andrew Resch
0d3ba7541e
Remove unnecessary migration function as this default value should be picked up from the DEFAULT_PREFS dictionary
2012-02-19 17:57:44 -08:00
Calum Lind
f4fab86767
Fix stored file priorities settings
...
File priorities stored in torrent options were based upon the supplied
funtion values rather than the current values stored in libtorrent. So
if the priorities failed to be set by libtorrent the settings would be
out of sync.
2012-01-19 01:33:16 +00:00
Calum Lind
6c8e2b48e3
Fix issue in saving libtorrent session state
2012-01-07 19:46:38 +00:00
Calum Lind
4acf548436
Revert "Fix #1338 Seeds and Peers totals not updating"
...
Did not fix the issue.
This reverts commit 1a9ae626693623273c7a48ff8c29037cd73c15b2.
2011-11-29 19:17:30 +00:00
Calum Lind
16bbedaf2b
Fix #1964 : Unhandled UnpicklingError with corrupt state file
2011-11-29 18:55:14 +00:00
Cristian Greco
b2eb5aeb8c
Fix #1944 : Use errno constants for portability
2011-11-29 18:54:06 +00:00
Calum Lind
46ab11961e
Fix #1928 : Crash when dragging column header
...
The fix specifically applied to on_alert_save_resume_data by moving function call str(alert.handle.info_hash()) into the try statement. For completeness any calls to str(alert.handle.info_hash()) also moved into try statements.
2011-11-29 18:32:06 +00:00
Calum Lind
58adbe94b9
Fix #1940 : File & folder renaming issue when using Add Torrent dialog in Windows
...
The file rename in torrentmanager was calling lt.rename_file directly
so skipping the sanitize function normally applied when renaming.
2011-11-29 18:27:44 +00:00
Andrew Resch
7227c97cac
Fix typo in Windows shutdown handler
2011-08-08 10:42:29 -07:00
Andrew Resch
e9b602d85f
Update windows setting
2011-07-19 16:50:56 -07:00
Calum Lind
fcc13f454b
Fix torrent file and folder renaming issues
...
Adds `sanitize_filepath` for use before passing to libtorrent rename_file
2011-07-13 22:44:13 +01:00
Calum Lind
f7ce07c68f
Tidy up location of gettext setup_translations
2011-07-10 02:10:14 +01:00
Pedro Algarvio
c6ee8cf39d
Do not use Ellipsis.
2011-07-08 10:03:04 +01:00
Pedro Algarvio
a47da57c0d
Make sure the tracker url is of type string and not unicode. Never had this issue previously though.
2011-07-07 20:48:02 +01:00
Calum Lind
16cc8f6eea
LP Bug #496265 : Peers in PeersTab show non-zero download rate when seeding
2011-07-07 00:11:00 +01:00
Pedro Algarvio
dbad4684db
Create torrent remotely progress information.
...
Support progress information when creating torrents remotely. For this to be possible, a method was added to the `RPCServer`, `emit_event_for_session_id()`, which does exactly what is says. This is needed because the event created, `CreateTorrentProgressEvent` needs to be addressed to a single session id, not all session ids interested in that event.
Fixed a bug that apparently was not found yet. When creating torrents locally, we defer that task to a thread. Since this thread updates UI widgets, namely the progress bar info and since we can't guarantee that it's the main thread, updating the widgets must be done by calling `gobject.iddle_add()`.
2011-07-06 16:45:02 +01:00
Pedro Algarvio
5bffa3757d
Don't default to "localclient" as owner unconditionally.
...
Only set "localclient" as a last resort, first try to find out who is logged in.
2011-07-05 15:29:51 +01:00
Calum Lind
9a1ae06033
Fix #1239 : Translated Tracker Error text not counted in sidebar Error status
2011-07-04 21:29:58 +01:00
Calum Lind
08ee3d8f69
Fix #1582 : Wrong path separator returned when moving storage in Windows
2011-07-02 19:14:18 +01:00
Calum Lind
795f633bc4
Fix #491 : Add auto_manage_prefer_seeds to prefs manager and UIs
2011-07-02 18:44:26 +01:00
Calum Lind
b7fd2d1bf1
Fix #1338 Seeds and Peers totals not updating
2011-07-01 02:40:40 +01:00
Calum Lind
a79520e3ee
Fix append trackers error occuring with magnet uris
2011-06-30 17:30:46 +01:00
Calum Lind
8ae26c368e
Add #890 : If added torrent already exists, append extra trackers to it
2011-06-28 01:34:58 +01:00
Calum Lind
3b5e70580e
Fix from_state in TorrentAddedEvent
2011-06-27 22:50:47 +01:00
Andrew Resch
c64ed6adc5
Fix preferencesmanager from failing to stop when trying to stop
...
loopingcall that wasn't started
2011-06-18 20:13:58 -07:00
Andrew Resch
24c945f139
Add a RPCServer.deregister method
...
Deregister RPC exports when disabling a Core plugin
2011-06-06 13:55:51 -07:00
Pedro Algarvio
ddc0957e3e
Wrap non deluge exceptions so that they can also be sent to the client.
2011-06-05 22:44:01 +01:00
Calum Lind
2e896b520e
Fix #1456 - No ETA showing with multiple files
2011-06-05 13:23:16 +01:00
Pedro Algarvio
df3214168c
Cleaner fix for #1874 , code clean up and reusability.
...
Translations are now setup on `deluge.common`. Where they used to be setup, a call to `setup_translations(setup_pygtk=False)` is now made.
Every call to `pkg_resources.resource_filename()` is now made through `deluge.common.resource_filename` to make sure that we're loading data from the right deluge install.
2011-06-04 18:06:45 +01:00
Andrew Resch
a96aeed706
Fix #1869 : Set the disk io read/write to bypass OS cache in Windows as suggested in http://code.google.com/p/libtorrent/issues/detail?id=166
2011-05-31 09:56:23 -07:00
Pedro Algarvio
ea438609bf
GTK UI search by torrent name filter as a "toolbar".
...
Now, instead of permanently having a search box to filter the visible torrents by name, we now, mimic a toolbar just for that, mapped to CTRL-F. There's also a menu item in the "View" menu and a toolbar icon to toggle it. Implemented "Match Case" for the search.
2011-05-31 13:38:48 +01:00
Andrew Resch
27cd89c4ad
Remove setting the resume_data key to '' in the add_torrent_params as this causes libtorrent 0.16 to crash
2011-05-29 18:09:04 -07:00
Pedro Algarvio
c4dbf017a5
Merge branch 'master' into pieces-progress-bar
...
Conflicts:
deluge/ui/gtkui/glade/main_window.glade
2011-05-29 20:00:25 +01:00
Pedro Algarvio
c66637116b
Allow searching torrents by name on the GTK UI.
2011-05-29 17:10:57 +01:00
Pedro Algarvio
4d4c6404b1
Log exception occurring while sending RPC errors to clients.
2011-05-29 16:39:00 +01:00
Pedro Algarvio
ef98d19ed4
Merge branch 'master' into pieces-progress-bar
2011-05-28 10:54:03 +01:00
Calum Lind
85b4ceec30
Feature #1308 : Add Seeds/Peers ratio to torrent list view
2011-05-22 22:48:03 +01:00
fuhry
79c9dd3076
Add libtorrent version to user_agent string
...
Example: Deluge/1.3.900-dev Libtorrent/0.15.5
2011-05-22 19:20:40 +01:00