Пример #1
0
void ignore_add_rec(IGNORE_REC *rec)
{
	ignores = g_slist_append(ignores, rec);
	ignore_set_config(rec);

	signal_emit("ignore created", 1, rec);
}
Пример #2
0
Файл: ignore.c Проект: ahf/irssi
void ignore_add_rec(IGNORE_REC *rec)
{
	ignore_init_rec(rec);

	ignores = g_slist_append(ignores, rec);
	ignore_set_config(rec);

	signal_emit("ignore created", 1, rec);
	nickmatch_rebuild(nickmatch);
}
Пример #3
0
void ignore_update_rec(IGNORE_REC *rec)
{
	if (rec->level == 0 && rec->except_level == 0) {
		/* unignored everything */
		ignore_remove_config(rec);
		ignore_destroy(rec);
	} else {
		/* unignore just some levels.. */
		ignore_remove_config(rec);
		ignores = g_slist_remove(ignores, rec);

		ignores = g_slist_append(ignores, rec);
		ignore_set_config(rec);

		signal_emit("ignore changed", 1, rec);
	}
}
Пример #4
0
Файл: ignore.c Проект: ahf/irssi
void ignore_update_rec(IGNORE_REC *rec)
{
	if (rec->level == 0) {
		/* unignored everything */
		ignore_remove_config(rec);
		ignore_destroy(rec, TRUE);
	} else {
		/* unignore just some levels.. */
		ignore_remove_config(rec);
		ignores = g_slist_remove(ignores, rec);

		ignores = g_slist_append(ignores, rec);
		ignore_set_config(rec);

                ignore_init_rec(rec);
		signal_emit("ignore changed", 1, rec);
	}
        nickmatch_rebuild(nickmatch);
}