Remove away announce

This commit is contained in:
TingPing 2013-04-28 17:19:26 -04:00
parent 708c5a7347
commit b4c885861d
4 changed files with 0 additions and 40 deletions

View File

@ -373,7 +373,6 @@ const struct prefs vars[] =
{"away_auto_unmark", P_OFFINT (hex_away_auto_unmark), TYPE_BOOL}, {"away_auto_unmark", P_OFFINT (hex_away_auto_unmark), TYPE_BOOL},
{"away_omit_alerts", P_OFFINT (hex_away_omit_alerts), TYPE_BOOL}, {"away_omit_alerts", P_OFFINT (hex_away_omit_alerts), TYPE_BOOL},
{"away_reason", P_OFFSET (hex_away_reason), TYPE_STR}, {"away_reason", P_OFFSET (hex_away_reason), TYPE_STR},
{"away_show_message", P_OFFINT (hex_away_show_message), TYPE_BOOL},
{"away_show_once", P_OFFINT (hex_away_show_once), TYPE_BOOL}, {"away_show_once", P_OFFINT (hex_away_show_once), TYPE_BOOL},
{"away_size_max", P_OFFINT (hex_away_size_max), TYPE_INT}, {"away_size_max", P_OFFINT (hex_away_size_max), TYPE_INT},
{"away_timeout", P_OFFINT (hex_away_timeout), TYPE_INT}, {"away_timeout", P_OFFINT (hex_away_timeout), TYPE_INT},

View File

@ -134,7 +134,6 @@ struct hexchatprefs
/* BOOLEANS */ /* BOOLEANS */
unsigned int hex_away_auto_unmark; unsigned int hex_away_auto_unmark;
unsigned int hex_away_omit_alerts; unsigned int hex_away_omit_alerts;
unsigned int hex_away_show_message;
unsigned int hex_away_show_once; unsigned int hex_away_show_once;
unsigned int hex_away_track; unsigned int hex_away_track;
unsigned int hex_completion_auto; unsigned int hex_completion_auto;

View File

@ -362,7 +362,6 @@ cmd_allservers (struct session *sess, char *tbuf, char *word[],
static int static int
cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[]) cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[])
{ {
GSList *list;
char *reason = word_eol[2]; char *reason = word_eol[2];
if (!(*reason)) if (!(*reason))
@ -382,21 +381,6 @@ cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[])
} }
sess->server->p_set_away (sess->server, reason); sess->server->p_set_away (sess->server, reason);
if (prefs.hex_away_show_message)
{
snprintf (tbuf, TBUFSIZE, "me is away: %s", reason);
for (list = sess_list; list; list = list->next)
{
/* am I the right server and not a dialog box */
if (((struct session *) list->data)->server == sess->server
&& ((struct session *) list->data)->type == SESS_CHANNEL
&& ((struct session *) list->data)->channel[0])
{
handle_command ((session *) list->data, tbuf, TRUE);
}
}
}
if (sess->server->last_away_reason != reason) if (sess->server->last_away_reason != reason)
{ {
if (sess->server->last_away_reason) if (sess->server->last_away_reason)
@ -417,29 +401,9 @@ cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[])
static int static int
cmd_back (struct session *sess, char *tbuf, char *word[], char *word_eol[]) cmd_back (struct session *sess, char *tbuf, char *word[], char *word_eol[])
{ {
GSList *list;
unsigned int gone;
if (sess->server->is_away) if (sess->server->is_away)
{ {
sess->server->p_set_back (sess->server); sess->server->p_set_back (sess->server);
if (prefs.hex_away_show_message)
{
gone = time (NULL) - sess->server->away_time;
sprintf (tbuf, "me is back (gone %.2d:%.2d:%.2d)", gone / 3600,
(gone / 60) % 60, gone % 60);
for (list = sess_list; list; list = list->next)
{
/* am I the right server and not a dialog box */
if (((struct session *) list->data)->server == sess->server
&& ((struct session *) list->data)->type == SESS_CHANNEL
&& ((struct session *) list->data)->channel[0])
{
handle_command ((session *) list->data, tbuf, TRUE);
}
}
}
} }
else else
{ {

View File

@ -492,8 +492,6 @@ static const setting general_settings[] =
{ST_ENTRY, N_("Away:"), P_OFFSETNL(hex_away_reason), 0, 0, sizeof prefs.hex_away_reason}, {ST_ENTRY, N_("Away:"), P_OFFSETNL(hex_away_reason), 0, 0, sizeof prefs.hex_away_reason},
{ST_HEADER, N_("Away"),0,0,0}, {ST_HEADER, N_("Away"),0,0,0},
{ST_TOGGLE, N_("Announce away messages"), P_OFFINTNL(hex_away_show_message),
N_("Announce your away messages to all channels."), 0, 0},
{ST_TOGGLE, N_("Show away once"), P_OFFINTNL(hex_away_show_once), N_("Show identical away messages only once."), 0, 0}, {ST_TOGGLE, N_("Show away once"), P_OFFINTNL(hex_away_show_once), N_("Show identical away messages only once."), 0, 0},
{ST_TOGGLE, N_("Automatically unmark away"), P_OFFINTNL(hex_away_auto_unmark), N_("Unmark yourself as away before sending messages."), 0, 0}, {ST_TOGGLE, N_("Automatically unmark away"), P_OFFINTNL(hex_away_auto_unmark), N_("Unmark yourself as away before sending messages."), 0, 0},