From a3bd2a1b83ddebebb148f8f8a3b89bd42da43f13 Mon Sep 17 00:00:00 2001 From: maximesinclair Date: Tue, 17 Sep 2013 23:41:34 +0200 Subject: [PATCH] [FEATURE] url parameter can be used to decode a diagram for example : /plantuml/form?url=AqijAixCpmC0 --- .../plantuml/servlet/PlantUmlServlet.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/net/sourceforge/plantuml/servlet/PlantUmlServlet.java b/src/main/java/net/sourceforge/plantuml/servlet/PlantUmlServlet.java index fc5163c..1080324 100644 --- a/src/main/java/net/sourceforge/plantuml/servlet/PlantUmlServlet.java +++ b/src/main/java/net/sourceforge/plantuml/servlet/PlantUmlServlet.java @@ -121,18 +121,18 @@ public class PlantUmlServlet extends HttpServlet { Transcoder transcoder = getTranscoder(); // the URL form has been submitted if (url != null && !url.trim().isEmpty()) { - // Catch the last part of the URL + // Catch the last part of the URL if necessary Matcher m1 = urlPattern.matcher(url); if (m1.find()) { - // Check it's a valid compressed text url = m1.group(1); - Matcher m2 = encodedPattern.matcher(url); - if (m2.find()) { + } + // Check it's a valid compressed text + Matcher m2 = encodedPattern.matcher(url); + if (m2.find()) { url = m2.group(0); text = transcoder.decode(url); - } else { - System.out.println("PlantUML ERROR Not a valid compressed string : " + url); - } + } else { + System.out.println("PlantUML ERROR Not a valid compressed string : " + url); } } // the Text form has been submitted