Fehlerbehebung bei Familien-Aliasen
Persoenliche Aliase haben Familien-Aliase nicht immer sofort
korrekt ueberlagert, sondern waren teils erst nach Re-Login
in Ordnung.
Change-Id: I8dd4833f74db5933e7db9c427d329c8da4c0606d
diff --git a/std/player/base.c b/std/player/base.c
index c2ad949..0a6c257 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -621,7 +621,6 @@
if ( !silent && interactive(ME) )
call_notify_player_change(1);
- command::reconnect();
if ( query_once_interactive(ME) )
modify_prompt();
diff --git a/std/player/command.c b/std/player/command.c
index c089f1b..6d4679c 100644
--- a/std/player/command.c
+++ b/std/player/command.c
@@ -562,8 +562,10 @@
FALIASDB->DeleteFamilyAlias(key);
else
m_delete(aliases, key);
+
+ if (!familymode || !member(aliases,key))
// auf jeden Fall noch deaktivieren
- m_delete(active_aliases, key);
+ m_delete(active_aliases, key);
}
if (sizeof(to_delete) == 1)
write("Du entfernst das Alias \""+ to_delete[0] +"\".\n");