Workaround fuer Fake-Objekte

Kurzfristiger Workaround: Whitelist fuer bestimmte
Objekte, die im Namen von Spielern senden mit dem
Spieler als Absender, z.B. die Leiche beim verspotten.

Change-Id: I1aea895d6c90b5472e69441537c5c09dd6d6e27f
diff --git a/p/daemon/channeld.c b/p/daemon/channeld.c
index 9d248f9..29e3f14 100644
--- a/p/daemon/channeld.c
+++ b/p/daemon/channeld.c
@@ -897,8 +897,18 @@
   // kein Objekt was fuer ein anderes Objekt duerfen, sonst kann jemand z.B.
   // eine History abfragen indem einfach ein anderes Objekt uebergeben wird.
   if (previous_object(1) != user)
-    return 0;
-
+  {
+    // Kurzfristiger Workaround: Whitelist fuer bestimmte Objekte, die im
+    // Namen von Spielern senden mit dem Spieler als Absender, z.B. die Leiche
+    // beim verspotten.
+    switch(object_name(previous_object(1)))
+    {
+      case "/std/corpse":
+        break;
+      default:
+        return 0;
+    }
+  }
   if (IsBanned(user, cmd))
     return 0;