Skip to content

Commit

Permalink
'#1923: Move repeated code to a printThumb() method.
Browse files Browse the repository at this point in the history
  • Loading branch information
wladimirleite committed Jan 2, 2024
1 parent aa4975c commit 314a724
Showing 1 changed file with 12 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -608,11 +608,7 @@ private synchronized void printMessage(PrintWriter out, Message message, boolean
out.print(format(message.getData()) + "<br/>"); //$NON-NLS-1$
}
// Some (rare) text messages have thumbs
thumb = message.getThumbData();
if (thumb != null) {
out.print("<img class=\"thumb\" src=\"");
out.print("data:image/jpg;base64," + Util.encodeBase64(thumb) + "\"/>");
}
printThumb(out, message);
break;
case UNKNOWN_MEDIA_MESSAGE:
if (message.getMediaCaption() != null) {
Expand Down Expand Up @@ -652,11 +648,7 @@ private synchronized void printMessage(PrintWriter out, Message message, boolean
}
break;
case GROUP_INVITE:
thumb = message.getThumbData();
if (thumb != null) {
out.print("<img class=\"thumb\" src=\"");
out.print("data:image/jpg;base64," + Util.encodeBase64(thumb) + "\"/><br/>");
}
printThumb(out, message);
out.println("<b><u>" + Messages.getString("WhatsAppReport.GroupInvite") + "</u></b><br/>");
if (message.getGroupInviteName() != null) {
out.println("<b>" + format(message.getGroupInviteName()) + "</b><br/>");
Expand All @@ -666,11 +658,7 @@ private synchronized void printMessage(PrintWriter out, Message message, boolean
}
break;
case TEMPLATE_MESSAGE:
thumb = message.getThumbData();
if (thumb != null) {
out.print("<img class=\"thumb\" src=\"");
out.print("data:image/jpg;base64," + Util.encodeBase64(thumb) + "\"/><br/>");
}
printThumb(out, message);
if (message.getData() != null) {
out.println(format(message.getData()) + "<br/>");
}
Expand All @@ -693,11 +681,7 @@ private synchronized void printMessage(PrintWriter out, Message message, boolean
}
break;
case POLL_MESSAGE:
thumb = message.getThumbData();
if (thumb != null) {
out.print("<img class=\"thumb\" src=\"");
out.print("data:image/jpg;base64," + Util.encodeBase64(thumb) + "\"/><br/>");
}
printThumb(out, message);
out.println("<b><u>" + Messages.getString("WhatsAppReport.Poll") + "</u></b><br/>");
if (message.getData() != null) {
out.println(format(message.getData()) + "<br/>");
Expand Down Expand Up @@ -1022,6 +1006,14 @@ private synchronized void printMessage(PrintWriter out, Message message, boolean
out.println("</div><br>");
}
}

private void printThumb(PrintWriter out, Message message) {
byte[] thumb = message.getThumbData();
if (thumb != null) {
out.print("<img class=\"thumb\" src=\"");
out.print("data:image/jpg;base64," + Util.encodeBase64(thumb) + "\"/><br/>");
}
}

private String getBestContactName(Message a, WAContactsDirectory contactsDirectory,WAAccount account){
String name = null;
Expand Down

0 comments on commit 314a724

Please sign in to comment.