mirror of
https://github.com/octoleo/plantuml-server.git
synced 2024-12-22 08:48:54 +00:00
[FEATURE] url parameter can be used to decode a diagram
for example : /plantuml/form?url=AqijAixCpmC0
This commit is contained in:
parent
8c874c2d8a
commit
a3bd2a1b83
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user