checksums.py 479 B

12345678910111213141516
  1. from misago.markup import checksums
  2. def is_valid(notification):
  3. valid_checksum = make_checksum(notification)
  4. return notification.checksum == valid_checksum
  5. def make_checksum(notification):
  6. checksum_seeds = [unicode(notification.id), unicode(notification.user_id)]
  7. return checksums.make_checksum(notification.message, checksum_seeds)
  8. def update_checksum(notification):
  9. notification.checksum = make_checksum(notification)
  10. return notification.checksum