# HG changeset patch # User Mark Doliner # Date 1043040770 0 # Node ID 6d277ffb6daadd4f3cedea7f4ab53fb095463f82 # Parent 33e5c088346b46c88d1a076895bd2b5e492a9338 [gaim-migrate @ 4622] Gaim has improved A LOT since 0.59. "The first step in a successful revolution is destroying all competing revolutionaries." committer: Tailor Script diff -r 33e5c088346b -r 6d277ffb6daa src/protocols/oscar/oscar.c --- a/src/protocols/oscar/oscar.c Mon Jan 20 05:09:00 2003 +0000 +++ b/src/protocols/oscar/oscar.c Mon Jan 20 05:32:50 2003 +0000 @@ -5071,11 +5071,15 @@ pbm->gc = gc; m = g_list_append(m, pbm); } else { - pbm = g_new0(struct proto_buddy_menu, 1); - pbm->label = _("Get Away Msg"); - pbm->callback = oscar_get_away_msg; - pbm->gc = gc; - m = g_list_append(m, pbm); + struct buddy *b = find_buddy(gc->user, who); + + if (!b || (b->uc & UC_UNAVAILABLE)) { + pbm = g_new0(struct proto_buddy_menu, 1); + pbm->label = _("Get Away Msg"); + pbm->callback = oscar_get_away_msg; + pbm->gc = gc; + m = g_list_append(m, pbm); + } if (aim_sncmp(gc->username, who)) { pbm = g_new0(struct proto_buddy_menu, 1);