comparison src/server.c @ 10052:eaec201b2688

[gaim-migrate @ 11013] More rockin status stuff from Dave West! Things are beginning to shape up quite well. Dave, again, sorry it took me a week to get to this. Girl waits for no man. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 19 Sep 2004 21:19:55 +0000
parents 32467b63f55a
children 60db14d54914
comparison
equal deleted inserted replaced
10051:0810288958ad 10052:eaec201b2688
939 * - or it's disabled 939 * - or it's disabled
940 * - or we're not idle and the 'only auto respond if idle' pref 940 * - or we're not idle and the 'only auto respond if idle' pref
941 * is set 941 * is set
942 */ 942 */
943 auto_reply_pref = gaim_prefs_get_string("/core/away/auto_reply"); 943 auto_reply_pref = gaim_prefs_get_string("/core/away/auto_reply");
944 status = gaim_presence_get_active_status(presence); 944
945 away_msg = gaim_value_get_string(
946 gaim_status_get_attr_value(status, "message"));
947
948 if (!(gc->flags & GAIM_CONNECTION_AUTO_RESP) || 945 if (!(gc->flags & GAIM_CONNECTION_AUTO_RESP) ||
949 away_msg == NULL || *away_msg == '\0' || 946 gaim_presence_is_available(presence) ||
950 !strcmp(auto_reply_pref, "never") || 947 !strcmp(auto_reply_pref, "never") ||
951 (!gaim_presence_is_idle(presence) && 948 (!gaim_presence_is_idle(presence) &&
952 !strcmp(auto_reply_pref, "awayidle"))) { 949 !strcmp(auto_reply_pref, "awayidle"))) {
953 950
954 g_free(name); 951 g_free(name);
970 g_free(name); 967 g_free(name);
971 g_free(message); 968 g_free(message);
972 return; 969 return;
973 } 970 }
974 lar->sent = t; 971 lar->sent = t;
972
973 status = gaim_presence_get_active_status(presence);
974 if (status == NULL)
975 return;
976
977 away_msg = gaim_value_get_string(
978 gaim_status_get_attr_value(status, "message"));
975 979
976 /* apply default fonts and colors */ 980 /* apply default fonts and colors */
977 tmpmsg = stylize(away_msg, MSG_LEN); 981 tmpmsg = stylize(away_msg, MSG_LEN);
978 982
979 /* Move this to oscar.c! */ 983 /* Move this to oscar.c! */