mirror of
https://github.com/hexchat/hexchat.git
synced 2024-11-06 03:02:30 +01:00
Remove away announce
This commit is contained in:
parent
708c5a7347
commit
b4c885861d
@ -373,7 +373,6 @@ const struct prefs vars[] =
|
||||
{"away_auto_unmark", P_OFFINT (hex_away_auto_unmark), TYPE_BOOL},
|
||||
{"away_omit_alerts", P_OFFINT (hex_away_omit_alerts), TYPE_BOOL},
|
||||
{"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_size_max", P_OFFINT (hex_away_size_max), TYPE_INT},
|
||||
{"away_timeout", P_OFFINT (hex_away_timeout), TYPE_INT},
|
||||
|
@ -134,7 +134,6 @@ struct hexchatprefs
|
||||
/* BOOLEANS */
|
||||
unsigned int hex_away_auto_unmark;
|
||||
unsigned int hex_away_omit_alerts;
|
||||
unsigned int hex_away_show_message;
|
||||
unsigned int hex_away_show_once;
|
||||
unsigned int hex_away_track;
|
||||
unsigned int hex_completion_auto;
|
||||
|
@ -362,7 +362,6 @@ cmd_allservers (struct session *sess, char *tbuf, char *word[],
|
||||
static int
|
||||
cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[])
|
||||
{
|
||||
GSList *list;
|
||||
char *reason = word_eol[2];
|
||||
|
||||
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);
|
||||
|
||||
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)
|
||||
@ -417,29 +401,9 @@ cmd_away (struct session *sess, char *tbuf, char *word[], char *word_eol[])
|
||||
static int
|
||||
cmd_back (struct session *sess, char *tbuf, char *word[], char *word_eol[])
|
||||
{
|
||||
GSList *list;
|
||||
unsigned int gone;
|
||||
|
||||
if (sess->server->is_away)
|
||||
{
|
||||
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
|
||||
{
|
||||
|
@ -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_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_("Automatically unmark away"), P_OFFINTNL(hex_away_auto_unmark), N_("Unmark yourself as away before sending messages."), 0, 0},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user