Lines 7-13
Link Here
|
7 |
__contributors__ = "Ingmar J Stein (Growl Team)" |
7 |
__contributors__ = "Ingmar J Stein (Growl Team)" |
8 |
|
8 |
|
9 |
import struct |
9 |
import struct |
10 |
import md5 |
10 |
|
|
|
11 |
# The md5 module has been deprecated as of Python 2.6. |
12 |
try: |
13 |
from hashlib import md5 |
14 |
except ImportError: |
15 |
from md5 import md5 |
16 |
|
11 |
from socket import AF_INET, SOCK_DGRAM, socket |
17 |
from socket import AF_INET, SOCK_DGRAM, socket |
12 |
|
18 |
|
13 |
GROWL_UDP_PORT=9887 |
19 |
GROWL_UDP_PORT=9887 |
Lines 51-57
Link Here
|
51 |
self.data += encoded |
57 |
self.data += encoded |
52 |
for default in self.defaults: |
58 |
for default in self.defaults: |
53 |
self.data += struct.pack("B", default) |
59 |
self.data += struct.pack("B", default) |
54 |
self.checksum = md5.new() |
60 |
self.checksum = md5() |
55 |
self.checksum.update(self.data) |
61 |
self.checksum.update(self.data) |
56 |
if self.password: |
62 |
if self.password: |
57 |
self.checksum.update(self.password) |
63 |
self.checksum.update(self.password) |
Lines 89-95
Link Here
|
89 |
self.data += self.title |
95 |
self.data += self.title |
90 |
self.data += self.description |
96 |
self.data += self.description |
91 |
self.data += self.application |
97 |
self.data += self.application |
92 |
self.checksum = md5.new() |
98 |
self.checksum = md5() |
93 |
self.checksum.update(self.data) |
99 |
self.checksum.update(self.data) |
94 |
if password: |
100 |
if password: |
95 |
self.checksum.update(password) |
101 |
self.checksum.update(password) |