Skip to content

Commit 29f34cc

Browse files
committed
Add other data in MessageExtraData
1 parent 89d9701 commit 29f34cc

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

iped-engine/src/main/java/iped/engine/datasource/ufed/UfedModelHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ protected void addChildModel(BaseModel parent, BaseModel child, String fieldName
285285
} else if (child instanceof ReplyMessageData) {
286286
extraData.setReplyMessage((ReplyMessageData) child);
287287
} else {
288-
logger.error("Unknown InstantMessageExtraData child '{}' => {} (id={}). Ignoring...", fieldName, child.getClass().getSimpleName(), child.getId());
288+
extraData.getOtherData().add(child);
289289
}
290290
} else if ("Position".equals(fieldName) && child instanceof Coordinate) {
291291
message.setPosition((Coordinate) child);

iped-parsers/iped-parsers-impl/src/main/java/iped/parsers/ufed/model/InstantMessageExtraData.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class InstantMessageExtraData implements Serializable {
1717
private ForwardedMessageData forwardedMessage;
1818
private QuotedMessageData quotedMessage;
1919
private ReplyMessageData replyMessage;
20+
private final List<BaseModel> otherData = new ArrayList<>();
2021

2122
public List<MessageLabel> getMessageLabels() {
2223
return messageLabels;
@@ -45,4 +46,8 @@ public Optional<ReplyMessageData> getReplyMessage() {
4546
public void setReplyMessage(ReplyMessageData replyMessage) {
4647
this.replyMessage = replyMessage;
4748
}
49+
50+
public List<BaseModel> getOtherData() {
51+
return otherData;
52+
}
4853
}

0 commit comments

Comments
 (0)