From b7860c3d5ee6fa81adbdfbeb802be12b5cf3be8f Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Fri, 13 Sep 2013 11:45:12 +0200 Subject: [PATCH] Choose connection address (hostname or ip) based on locally connected wifi network. --- core/res/values/strings.xml | 4 +-- core/res/xml/pref_server.xml | 3 +- .../core/app/settings/ServerSetting.java | 34 ++++++++++++------- .../transdroid/core/gui/DetailsActivity.java | 5 ++- .../transdroid/core/gui/TorrentsActivity.java | 7 ++-- .../core/service/AppUpdateService.java | 2 +- .../core/service/ConnectivityHelper.java | 11 +++++- .../core/service/RssCheckerService.java | 2 +- .../core/service/ServerCheckerService.java | 4 +-- full/AndroidManifest.xml | 1 + lib/src/org/transdroid/daemon/Daemon.java | 8 +++-- lite/AndroidManifest.xml | 1 + 12 files changed, 55 insertions(+), 27 deletions(-) diff --git a/core/res/values/strings.xml b/core/res/values/strings.xml index b37aedad..e3c335c3 100644 --- a/core/res/values/strings.xml +++ b/core/res/values/strings.xml @@ -278,10 +278,10 @@ Buffalo NAS -1.31 Deluge 1.2+ DLink Router BT - Dummy Ktorrent qBittorrent rTorrent + Synology Torrentflux-b4rt Transmission µTorrent @@ -294,10 +294,10 @@ daemon_buffalonas daemon_deluge daemon_dlinkrouterbt - daemon_dummy daemon_ktorrent daemon_qbittorrent daemon_rtorrent + daemon_synology daemon_tfb4rt daemon_transmission daemon_utorrent diff --git a/core/res/xml/pref_server.xml b/core/res/xml/pref_server.xml index b5693ee6..d13f3399 100644 --- a/core/res/xml/pref_server.xml +++ b/core/res/xml/pref_server.xml @@ -57,7 +57,8 @@ + android:summary="@string/pref_localnetwork_info" + android:inputType="textNoSuggestions" /> + diff --git a/lib/src/org/transdroid/daemon/Daemon.java b/lib/src/org/transdroid/daemon/Daemon.java index 847175f2..8eeb2e25 100644 --- a/lib/src/org/transdroid/daemon/Daemon.java +++ b/lib/src/org/transdroid/daemon/Daemon.java @@ -145,6 +145,8 @@ public enum Daemon { return "daemon_qbittorrent"; case rTorrent: return "daemon_rtorrent"; + case Synology: + return "daemon_synology"; case Tfb4rt: return "daemon_tfb4rt"; case Transmission: @@ -197,15 +199,15 @@ public enum Daemon { if (daemonCode.equals("daemon_rtorrent")) { return rTorrent; } + if (daemonCode.equals("daemon_synology")) { + return Synology; + } if (daemonCode.equals("daemon_tfb4rt")) { return Tfb4rt; } if (daemonCode.equals("daemon_transmission")) { return Transmission; } - if (daemonCode.equals("daemon_synology")) { - return Synology; - } if (daemonCode.equals("daemon_utorrent")) { return uTorrent; } diff --git a/lite/AndroidManifest.xml b/lite/AndroidManifest.xml index be11360b..327a5fef 100644 --- a/lite/AndroidManifest.xml +++ b/lite/AndroidManifest.xml @@ -33,6 +33,7 @@ +