From f4b04c66af5b7f102fdd9794181d5d863d79d70b Mon Sep 17 00:00:00 2001 From: Pascal Koenig Date: Sun, 28 Aug 2011 00:28:49 +0200 Subject: [PATCH] Hand over the parameter player=name to userstats.xml to get the stats of this player. --- README.md | 8 +++++--- .../XmlStats/XmlWorkers/XmlWorkerUserstats.java | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 19ecdcf..d52b5bd 100644 --- a/README.md +++ b/README.md @@ -20,15 +20,17 @@ For the stats of all known players: http://server:port/userstats.xml +To fetch the stats of the given user: + + http://server:port/userstats.xml?player=username + This will eventually be changed to a summarized view of all users stats as soon as the selection of users is implemented The following commands are planned but not implemented yet: -To fetch the stats of the given user: - http://server:port/userstats.xml?id=username to get data provided by the iConomy plugin: http://server:port/money.xml - http://server:port/money.xml?id=username \ No newline at end of file + http://server:port/money.xml?player=username \ No newline at end of file diff --git a/src/de/sockenklaus/XmlStats/XmlWorkers/XmlWorkerUserstats.java b/src/de/sockenklaus/XmlStats/XmlWorkers/XmlWorkerUserstats.java index e16182f..4f8a3d8 100644 --- a/src/de/sockenklaus/XmlStats/XmlWorkers/XmlWorkerUserstats.java +++ b/src/de/sockenklaus/XmlStats/XmlWorkers/XmlWorkerUserstats.java @@ -78,7 +78,9 @@ public class XmlWorkerUserstats extends XmlWorker { */ for(String playerName : statsDS.getStats().keySet()){ - root.appendChild(getPlayerElement(playerName, doc)); + if (!parameters.containsKey("player") || (parameters.containsKey("player") && parameters.get("player").contains(playerName))){ + root.appendChild(getPlayerElement(playerName, doc)); + } } /* * Hier endet der XML-Aufbau