CLient.UI fuer Mudlet als Key-Value senden.
Nachdem Mudlet endlich alternativ auch ein Key-Value-Paar
akzeptiert (statt Key und 2 Values als Key zu senden),
machen wir das.
(Es ist immer noch nicht gut, weil es immer gesender werden
muss, auch wenn kein Client es anfordert...)
Change-Id: I3987d3fdc0077d136908285eb8bab1f9420d5da1
diff --git a/std/player/protocols/gmcp.c b/std/player/protocols/gmcp.c
index f3b7f04..6da588d 100644
--- a/std/player/protocols/gmcp.c
+++ b/std/player/protocols/gmcp.c
@@ -287,19 +287,14 @@
// Modul UI definiert werden, was vom Client angefordert wird, anstatt dass
// wir auf Verdacht da etwas aus einem nicht-angeforderten Modul rauspusten,
// sobald GMCP aktiviert wird.
- // Ausserdem: Mudlet erwartet da kein Key-Value-Paar, sondern Key und Value
- // zusammen in einem String im Key und dafuer keine Daten... Das wird
- // hoffentlich bald in Mudlet gefixt... Bis dahin machen wir das testweise
- // mal, so furchtbar es auch ist.
- // TODO: Mudlet pruefen und aendern!
- // *grrrrr*
+ // Wenn das mal jemand von anderen Clients anmeckert, fliegt es raus.
if (!data)
{
<int|string>* version = (__DIR__"mudlet_gui")->current_version();
if (version)
{
- send_telnet_neg_str(sprintf("%c%c%s", SB, TELOPT_GMCP,
- sprintf("Client.GUI %d\n%s",version[1],version[0])), 1);
+ GMCP_send("Client.GUI",
+ (["version": version[1], "url": version[0]]) );
}
}