diff --git a/res/values/settings.xml b/res/values/settings.xml
index c2d6aa5..68ec33e 100644
--- a/res/values/settings.xml
+++ b/res/values/settings.xml
@@ -14,4 +14,7 @@
reconnect
false
+
+ quitmessage
+ Yaaic - Yet another Android IRC client - http://www.yaaic.org
\ No newline at end of file
diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml
index 551ac2c..1b9cb82 100644
--- a/res/xml/preferences.xml
+++ b/res/xml/preferences.xml
@@ -53,4 +53,14 @@ along with Yaaic. If not, see .
android:defaultValue="@string/default_24h_format"
android:dependency="@string/key_show_timestamp" />
+
+
+
diff --git a/src/org/yaaic/irc/IRCConnection.java b/src/org/yaaic/irc/IRCConnection.java
index 7b16e82..7851b4e 100644
--- a/src/org/yaaic/irc/IRCConnection.java
+++ b/src/org/yaaic/irc/IRCConnection.java
@@ -1102,7 +1102,7 @@ public class IRCConnection extends PircBot
{
new Thread() {
public void run() {
- quitServer("Yaaic - Yet another Android IRC client - http://www.yaaic.org");
+ quitServer(service.getSettings().getQuitMessage());
}
}.start();
}
diff --git a/src/org/yaaic/model/Settings.java b/src/org/yaaic/model/Settings.java
index 97887dd..159847a 100644
--- a/src/org/yaaic/model/Settings.java
+++ b/src/org/yaaic/model/Settings.java
@@ -36,8 +36,7 @@ import android.preference.PreferenceManager;
* be gone. Otherwise this could leak memory.
*
* @author Sebastian Kaspari
- *
- */
+ */
public class Settings
{
private SharedPreferences preferences;
@@ -119,4 +118,17 @@ public class Settings
Boolean.parseBoolean(resources.getString(R.string.default_reconnect))
);
}
+
+ /**
+ * Get the quit message
+ *
+ * @return The message to display when the user disconnects
+ */
+ public String getQuitMessage()
+ {
+ return preferences.getString(
+ resources.getString(R.string.key_quitmessage),
+ resources.getString(R.string.default_quitmessage)
+ );
+ }
}