# HG changeset patch # User Martin Bachwerk # Date 1362663516 0 # Thu Mar 07 13:38:36 2013 +0000 # Node ID ce6db2d6eec4662b6caec2f14530f3d45e416c80 # Parent 1fd6caf3fa6363db631ce9afa819bcce361f2a9c Replacing deprecated Django hashcompat library with Pythons native hashlib diff --git a/djpubsubhubbub/models.py b/djpubsubhubbub/models.py --- a/djpubsubhubbub/models.py +++ b/djpubsubhubbub/models.py @@ -2,10 +2,10 @@ import feedparser from urllib import urlencode from datetime import datetime, timedelta +from hashlib import sha1 from django.db import models from django.conf import settings -from django.utils.hashcompat import sha_constructor from django.core.urlresolvers import reverse, NoReverseMatch from djpubsubhubbub import signals @@ -144,7 +144,7 @@ def generate_token(self, mode, run_save=True): assert self.pk is not None, \ 'Subscription must be saved before generating token' - token = mode[:20] + sha_constructor('%s%i%s' % ( + token = mode[:20] + sha1('%s%i%s' % ( settings.SECRET_KEY, self.pk, mode)).hexdigest() self.verify_token = token if run_save: