MMS and Group Messaging Improvements

1) Display the individual sender name in a group conversation.

2) Add an "address" column to MmsDatabase and keep FROM there.

3) Remove all blocking operations from MmsDatabase.Reader path.

4) Strip SMIL and other undisplayable parts from part count.

5) Fix places where messages weren't being correctly decrypted.
This commit is contained in:
Moxie Marlinspike
2013-05-05 12:51:36 -07:00
parent 2305a648fb
commit 723fb4ffdd
12 changed files with 241 additions and 246 deletions

View File

@@ -165,16 +165,7 @@ public class MmsSender extends MmscProcessor {
throws MmsException
{
MmsDatabase database = DatabaseFactory.getMmsDatabase(context);
List<SendReq> sendRequests;
if (messageId == -1) {
sendRequests = Arrays.asList(database.getOutgoingMessages(masterSecret));
} else {
sendRequests = new ArrayList<SendReq>(1);
sendRequests.add(database.getSendRequest(masterSecret, messageId));
}
return sendRequests;
return Arrays.asList(database.getOutgoingMessages(masterSecret, messageId));
}
protected void handleConnectivityChange() {