diff --git a/src/main/java/me/legrange/mikrotik/grammar.txt b/src/main/java/me/legrange/mikrotik/grammar.txt similarity index 100% rename from src/main/java/me/legrange/mikrotik/grammar.txt rename to src/main/java/me/legrange/mikrotik/grammar.txt diff --git a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java index 328759a..4ae2cc6 100644 --- a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java +++ b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java @@ -312,6 +312,14 @@ public final class ApiConnectionImpl extends ApiConnection { if (parts.length == 3) { if (!parts[2].endsWith("\r")) { res.put(parts[1], unpackResult(parts[2])); + } else { + final StringBuilder sb = new StringBuilder(); + sb.append(parts[2]); + while (!lines.isEmpty()) { + nextLine(); + sb.append(line); + } + res.put(parts[1], sb.toString()); } } else { throw new ApiDataException(String.format("Malformed line '%s'", line));