--- a/libpurple/server.c Sat Sep 15 21:04:01 2007 +0000
+++ b/libpurple/server.c Sat Sep 15 22:43:17 2007 +0000
@@ -143,6 +143,7 @@
auto_reply_pref = purple_prefs_get_string("/purple/away/auto_reply");
if ((gc->flags & PURPLE_CONNECTION_AUTO_RESP) &&
+ flags & PURPLE_MESSAGE_AUTO_RESP && !purple_presence_is_available(presence) &&
strcmp(auto_reply_pref, "never")) {