Skip to content

Commit

Permalink
Don't break #213
Browse files Browse the repository at this point in the history
  • Loading branch information
ReagentX committed Nov 30, 2023
1 parent 039a75b commit 22d1b19
Showing 1 changed file with 32 additions and 25 deletions.
57 changes: 32 additions & 25 deletions imessage-exporter/src/exporters/html.rs
Original file line number Diff line number Diff line change
Expand Up @@ -286,33 +286,40 @@ impl<'a> Writer<'a> for HTML<'a> {
"",
);

// Render edited messages
if message.is_edited() {
let edited = match self.format_edited(message, "") {
Ok(s) => s,
Err(why) => format!("{}, {}", message.guid, why),
};
self.add_line(
&mut formatted_message,
&edited,
"<div class=\"edited\">",
"</div>",
);
}

match message_part {
BubbleType::Text(text) => {
if message.is_edited() {
let edited = match self.format_edited(message, "") {
Ok(s) => s,
Err(why) => format!("{}, {}", message.guid, why),
};
self.add_line(
&mut formatted_message,
&edited,
"<div class=\"edited\">",
"</div>",
);
} else if text.starts_with(FITNESS_RECEIVER) {
self.add_line(
&mut formatted_message,
&text.replace(FITNESS_RECEIVER, YOU),
"<span class=\"bubble\">",
"</span>",
);
} else {
self.add_line(
&mut formatted_message,
&sanitize_html(text),
"<span class=\"bubble\">",
"</span>",
);
// Render the message body if the message was not edited
// If it was edited, it was rendered already
if !message.is_edited() {
if text.starts_with(FITNESS_RECEIVER) {
self.add_line(
&mut formatted_message,
&text.replace(FITNESS_RECEIVER, YOU),
"<span class=\"bubble\">",
"</span>",
);
} else {
self.add_line(
&mut formatted_message,
&sanitize_html(text),
"<span class=\"bubble\">",
"</span>",
);
}
}
}
BubbleType::Attachment => {
Expand Down

0 comments on commit 22d1b19

Please sign in to comment.