Added a random salt to prevent ID clashes between anonymous messages.

This commit is contained in:
akwizgran
2011-09-13 17:56:44 +01:00
parent 8ec40587b2
commit 005e7d5207
6 changed files with 24 additions and 2 deletions

View File

@@ -178,7 +178,7 @@ DatabaseCleaner.Callback {
*/
protected boolean storeGroupMessage(Txn txn, Message m, ContactId sender)
throws DbException {
if(m.getGroup() == null) throw new IllegalArgumentException();
assert m.getGroup() != null;
boolean stored = db.addGroupMessage(txn, m);
// Mark the message as seen by the sender
MessageId id = m.getId();
@@ -228,7 +228,8 @@ DatabaseCleaner.Callback {
*/
protected boolean storePrivateMessage(Txn txn, Message m, ContactId c,
boolean incoming) throws DbException {
if(m.getGroup() != null) throw new IllegalArgumentException();
assert m.getGroup() == null;
assert m.getAuthor() == null;
if(!db.addPrivateMessage(txn, m, c)) return false;
MessageId id = m.getId();
if(incoming) db.setStatus(txn, c, id, Status.SEEN);