Comments (10)
yes, deleted
from imessage-exporter.
verified. thank you!
from imessage-exporter.
The only place we add table elements is for edited messages:
imessage-exporter/imessage-exporter/src/exporters/html.rs
Lines 715 to 741 in 569762c
Did the messages you are viewing contain HTML themselves? If so this will be fixed in #219.
from imessage-exporter.
The generated HTML of an edited message looks like this:
<div class="message">
<div class="sent iMessage">
<p><span class="timestamp">Nov 18, 2022 6:17:54 PM</span>
<span class="sender">Me</span>
</p>
<hr>
<div class="message_part">
<div class="edited">
<table>
<tbody>
<tr>
<td><span class="timestamp"></span></td>
<td>First message </td>
</tr>
</tbody>
<tbody>
<tr>
<td><span class="timestamp">Edited 6 seconds later</span></td>
<td>Edit 1</td>
</tr>
</tbody>
<tbody>
<tr>
<td><span class="timestamp">Edited 5 seconds later</span></td>
<td>Edit 2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td><span class="timestamp">Edited 9 seconds later</span></td>
<td>Edited message</td>
</tr>
</tfoot>
</table>
</div>
</div>
<div class="reactions">
<hr>
<p>Reactions:</p>
<div class="reaction"><span class="reaction"><b>Liked</b> by Me</span></div>
</div>
</div>
</div>
I dont see an unclosed div
here.
from imessage-exporter.
Hard to reproduce because basically now generated html is broken.
But here on the screenshot I have 3 separated messages and last two are nested inside 3rd to last in HTML because 3rd to last is missing one closing div.
from imessage-exporter.
What do the bubbles look like in the messages app? It looks like there was a thread off of a message that was deleted.
from imessage-exporter.
yes, it was deleted. only message "Hi2" 2nd to last is visible.
from imessage-exporter.
Just to be clear—these were messages that were deleted from the conversation, not messages that were unsent from the conversation, correct?
from imessage-exporter.
Rendering the thread is definitely broken for edited messages. This is the culprit:
To replicate the bug:
- Send a message
- Edit that message
- Send a second message
- Reply to 1. with a third message
- Edit the third message
from imessage-exporter.
from imessage-exporter.
Related Issues (20)
- Support Apple Cash recurring payments
- Better error if specified database path exists but is not an iMessage database HOT 1
- Allow copying attachments from non-default location HOT 3
- Make chat `service_name` field optional
- Manually editing chat.db/sms.db
- Arguments are apparently not parsed correctly with respect to the doc HOT 2
- Support App Store preview messages HOT 1
- Bump `clap` from 3.x to 4.x
- Tests only pass when local timezone is PST
- Preflight attachment data to ensure we have enough disk space to write the export
- Check-In message timestamps are parsed with incorrect offset
- Replies to Fitness.app messages are annotated with an error because they do not have a payload
- Feature Request: Export in "Whats app"-Format HOT 1
- HTML in messages not correctly escaped HOT 2
- Large conversations truncated during export HOT 3
- Actual edited date would be nice
- Docs should say a word on how diagnostics are to be read HOT 2
- export to excel or other spreadsheet software would be cool
- Have u guys considered making a markdown exporter?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imessage-exporter.