Django 2.2
[turniej.git] / apps / poetry / utils.py
index 76dce25..6366f08 100644 (file)
@@ -1,10 +1,10 @@
 import time
 
 from base64 import urlsafe_b64encode
-from django.utils.hashcompat import sha_constructor
+from hashlib import sha1
 
 
 def get_hash(seed):
-    sha_digest = sha_constructor('%s%s' %
-        (time.time(), unicode(seed).encode('utf-8', 'replace'))).digest()
-    return urlsafe_b64encode(sha_digest).replace('=', '').replace('_', '-').lower()
+    sha_digest = sha1(('%d%s' % (time.time(), str(seed))
+        ).encode('utf-8', 'replace')).digest()
+    return urlsafe_b64encode(sha_digest).decode('latin1').replace('=', '').replace('_', '-').lower()