Skip to content

Commit

Permalink
Merge pull request #43 from quarkiverse/feature/Add-support-for-unkno…
Browse files Browse the repository at this point in the history
…wn-avp-in-diameterutilities

Feature/add support for displaying unknown avps in diameterutilities
  • Loading branch information
eddiecarpenter authored Sep 17, 2024
2 parents 53ff2ba + fc0582a commit de41909
Showing 1 changed file with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import org.jdiameter.api.Message;
import org.jdiameter.api.validation.AvpRepresentation;
import org.jdiameter.api.validation.Dictionary;
import org.jdiameter.common.impl.validation.AvpRepresentationImpl;
import org.jdiameter.common.impl.validation.DictionaryImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand Down Expand Up @@ -71,14 +72,18 @@ public static String printAvps(AvpSet avps, String pKeywordSep, String indentati
for (Avp avp : avps) {
AvpRepresentation avpRep = AVP_DICTIONARY.getAvp(avp.getCode(), avp.getVendorId());
if (avpRep == null) {
continue;
} //if
avpRep = new AvpRepresentationImpl("Unknown AVP "+avp.getCode(), "Unknown AVP",
avp.getCode(), false, null, null, null,
avp.getVendorId(),
AvpRepresentation.Type.UTF8String.toString(),
AvpRepresentation.Type.UTF8String.toString());
}

Object avpValue;
boolean isGrouped = false;

try {
String avpType = AVP_DICTIONARY.getAvp(avp.getCode(), avp.getVendorId()).getType();
String avpType = avpRep.getType();

if (null == avpType) {
avpValue = avp.getUTF8String().replace("\r", "").replace("\n", "");
Expand Down Expand Up @@ -136,7 +141,7 @@ public static String printAvps(AvpSet avps, String pKeywordSep, String indentati
LOG.debug(avpLine.toString());
} //if

stringBuilder.append(avpLine.toString()).append('\n');
stringBuilder.append(avpLine).append('\n');

if (isGrouped) {
try {
Expand Down

0 comments on commit de41909

Please sign in to comment.