Calum Lind
fb4307f748
Revert "[ #2341 ] Use common.resource_filename in plugins"
...
Using common.resource_filename broke plugins so need to find a better solution for non-ascii dirs.
This reverts commit bdb3b509ad
.
2017-06-16 14:23:10 +01:00
Calum Lind
3893d3e214
Revert "[Plugins] Replace pkg_resources for abspath and decode path"
...
This reverts commit 85364dc8ab
.
2017-06-16 11:15:19 +01:00
Calum Lind
2b90f309a6
[WebUI] Refactor host connect methods
2017-06-16 08:03:42 +01:00
Calum Lind
fb71d049b1
[#3068|WebUI] Fix not connecting to default daemon
2017-06-16 07:45:26 +01:00
Calum Lind
89e245e2d3
[#3058|GTKUI] Fix unable to add user to daemon
2017-06-16 01:18:34 +01:00
Calum Lind
3330e97d05
[#3067|GTKUI] Fix the daemon stop button sensitivity
2017-06-16 00:47:05 +01:00
Calum Lind
15741047ed
[Common] Catch tarfile exception if no filepaths exist
2017-06-16 00:31:26 +01:00
Calum Lind
eeccc47dde
Enable migration from hostlist.conf.1.2 to hostlist.conf
2017-06-16 00:31:26 +01:00
Calum Lind
c169d8909f
[#3059|GTKUI] Fix starting and autoconnecting to daemon
...
* Fix start_daemon using callback for non-deferred method.
* Ensure autostart checks daemon status before attempting to start it.
* Remove initial delay with autoconnect, it will retry anyway.
* Found method __connect that needed renaming to _connect.
* Tweak the timing for refresh and retries.
* Fix use of reason.trap instead of reason.check, causing code to silently error-out
and not retry connecting.
* Set the stop daemon button to insensitive when not connected. The client cannot stop
a daemon with daemon.shutdown() if daemon is not instatiated. Perhaps in future use
config and pidfile to allow shutdown without connecting to daemon.
2017-06-15 18:45:26 +01:00
Calum Lind
dc27d873b3
Fix metafile.makeinfo trying to decode pieces
...
* The use of unicode_literals causes join to decode pieces if 'b' prefix not used.
* Added test.
* Fixed session_id keyerror when running with tests.
2017-06-15 18:25:13 +01:00
Calum Lind
32dc683d5c
[ #3037 ] Add creator field to details tabs
2017-06-15 16:33:24 +01:00
Calum Lind
06dfeed750
[#3064|WebUI] Fix server not sending TLS intermediate certs
...
* Sending of cert chain was unintentionallly removed in commit c1902e43
(#2792 ).
2017-06-15 13:47:10 +01:00
Rato
60c764ac33
[Core] Save torrent state only if state has changed
2017-06-14 10:56:19 +01:00
Calum Lind
5410c44bb1
[Lint] Fix import position
2017-06-12 21:53:25 +01:00
Calum Lind
d372be9b65
[#3055|GTKUI] Fix unable to auto-start localhost daemon
2017-06-12 21:36:52 +01:00
Calum Lind
131b9f86a9
[GTKUI] Fix saving host details in connection manager
2017-06-12 10:38:22 +01:00
Calum Lind
45e0d10932
Update archiving of state file to use tarfile
2017-06-09 15:08:11 +01:00
Calum Lind
596b5d5cd4
[GTKUI] Add prefs liststore col for translation
2017-06-09 11:31:38 +01:00
Calum Lind
bb5dafc61d
[GTKUI] Small refactor prefs remove_page
2017-06-09 11:31:38 +01:00
Calum Lind
7e9a8b801c
[#2467|GTKUI] Fix prefs tabs sync adding/removing page
2017-06-09 11:18:00 +01:00
Calum Lind
f30f421f50
[Label] Fix common import from parent dir
2017-06-08 14:32:17 +01:00
Calum Lind
bbce304f5a
[WebUI] Fix attempting to connect to blank host_info
2017-06-08 14:31:38 +01:00
Calum Lind
de3a6c443d
[WebUI] Set debug to false for gettext script
2017-06-08 14:03:55 +01:00
Calum Lind
7ad8431dd9
[Plugins] Update create_plugin script
...
* Tidyup copyright block
2017-06-08 11:48:42 +01:00
Calum Lind
85364dc8ab
[Plugins] Replace pkg_resources for abspath and decode path
...
- Use a BASE_PATH constant.
- pkg_resources caches the files in python_egg_cache which is not
required for plugins and causes issues with non-ascii paths.
2017-06-08 11:47:59 +01:00
Calum Lind
bdb3b509ad
[ #2341 ] Use common.resource_filename in plugins
2017-06-08 11:25:11 +01:00
Calum Lind
8326206f87
Ensure configmanager config dir path is unicode
2017-06-08 11:25:11 +01:00
Calum Lind
85a1e478fe
[#3044|Core] Stop libtorrent checking file timestamps in resume data
...
* The verfication of timestamps of files on disc against those in resume data
can be buggy and sends torrents to error state for no apparent reason. It has
also been removed in latest version of libtorrent so disabling this check.
2017-06-08 11:12:07 +01:00
Calum Lind
29191e6a58
[Tests] Remove duplicated override code
2017-06-07 12:36:09 +01:00
Calum Lind
15e0e0f30a
[Console] Refactor quit code and cleanup conn mgr
2017-06-07 12:36:09 +01:00
Calum Lind
d474576104
[Tests] Suppress JSONRequestFailedTestCase printing to stdout
2017-06-07 12:36:09 +01:00
Calum Lind
31555ee5ed
[UI] Further refactoring of the connection managers
...
* Add host Edit button to WebUI.
* Updated and fixed associated tests.
* Refactored related gtkui code to better understand code flow.
* Removed dead code in gtkui.
2017-06-07 12:36:09 +01:00
Calum Lind
2f11bb8303
[GTKUI] Update connection manager layout
2017-06-07 12:36:09 +01:00
Calum Lind
ac48ad982e
[UI] Refactor duplicated code out of connection managers
2017-06-07 12:36:09 +01:00
Calum Lind
54a081bdfd
[Tests] Remove orphaned ubuntu favicon
2017-06-07 12:25:23 +01:00
Calum Lind
989137ddc3
[OSX] Default to 64-bit builds
2017-06-07 11:47:58 +01:00
Calum Lind
c72459d3ef
Replace pep8 with pycodestyle in tox.ini
2017-06-07 11:08:50 +01:00
Calum Lind
5c1faf3d5e
[Tests] Unpin isort as 4.2.13 contains fixes
2017-06-07 10:31:09 +01:00
Calum Lind
4feef3be78
[GTKUI] Fix showing main window when starting in tray
...
* Also fixes the prefs and dialogs now showing due to first_show not
connecting signals when starting in tray.
2017-06-07 10:24:11 +01:00
Calum Lind
3032e5eb21
[Lint] Fix pylint warnings
2017-06-07 10:05:48 +01:00
Calum Lind
481f779349
[Python3] Fixes to make code backward compatible
...
* Continuation of updating code to Python 3 with Python 2 fallback.
* Using io.open allows files to be encoded and decoded automatically on write and read. This
maintains the python boundaries of unicode in code and bytes for output/files so less
explicit encoding or decoding.
* io.StringIO is the replacement for StringIO and will only accept unicode strings.
* io.BytesIO is used where bytes output is required by the enclosing method.
* Update bencode for full compatibility.
2017-06-05 22:25:29 +01:00
Calum Lind
ede0f710f8
[Core] Replace usage of deprecated new.classobj
...
* type is new module to use
2017-06-05 09:03:34 +01:00
Calum Lind
66718f6d8e
[Docs] Remove chardet mock to fix requests version check
...
* chardet is an easily installed pure python module so doesn't need mocking.
2017-06-05 08:10:13 +01:00
Calum Lind
fd5833c1d8
Fix build failing on removed icon
2017-06-05 06:37:18 +01:00
Calum Lind
6f8a6e5045
[Tests] Remove failing ubuntu icon test
...
* Changes to website make this test unusable now.
2017-06-05 00:01:39 +01:00
Calum Lind
78dc75d55d
[Tests] Specify module versions to fix tox tests
2017-06-05 00:01:07 +01:00
Calum Lind
579f56b0bf
[Lint] Fix triple-quoted to use double-quotes not single
...
* according to pep8 triple-quotes should use double-quote.
2017-06-05 00:01:07 +01:00
Calum Lind
9ebe30edfc
Remove unused lock icon
2017-06-05 00:01:07 +01:00
Calum Lind
e045d5e5c2
Add new deluge icons and update icon generation script
2017-06-05 00:01:07 +01:00
Calum Lind
fefe742ea1
[Packaging] Add a make_release file for source packaging
2017-05-17 13:56:56 +01:00