Skip to content

Commit 1e6cfbf

Browse files
committed
Merge pull request #30 from imankulov/remove_collapse_key_exception
Remove GCMNoCollapseKeyException
2 parents 958bcf3 + dd2685f commit 1e6cfbf

2 files changed

Lines changed: 0 additions & 8 deletions

File tree

gcm/gcm.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ class GCMMalformedJsonException(GCMException): pass
1313
class GCMConnectionException(GCMException): pass
1414
class GCMAuthenticationException(GCMException): pass
1515
class GCMTooManyRegIdsException(GCMException): pass
16-
class GCMNoCollapseKeyException(GCMException): pass
1716
class GCMInvalidTtlException(GCMException): pass
1817

1918
# Exceptions from Google responses
@@ -99,7 +98,6 @@ def construct_payload(self, registration_ids, data=None, collapse_key=None,
9998
10099
:return constructed dict or JSON payload
101100
:raises GCMInvalidTtlException: if time_to_live is invalid
102-
:raises GCMNoCollapseKeyException: if collapse_key is missing when time_to_live is used
103101
"""
104102

105103
if time_to_live:
@@ -123,8 +121,6 @@ def construct_payload(self, registration_ids, data=None, collapse_key=None,
123121

124122
if time_to_live >= 0:
125123
payload['time_to_live'] = time_to_live
126-
if collapse_key is None:
127-
raise GCMNoCollapseKeyException("collapse_key is required when time_to_live is provided")
128124

129125
if collapse_key:
130126
payload['collapse_key'] = collapse_key

gcm/test.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ def test_construct_payload(self):
8080
for arg in ['registration_ids', 'data', 'collapse_key', 'delay_while_idle', 'time_to_live']:
8181
self.assertIn(arg, payload)
8282

83-
def test_require_collapse_key(self):
84-
with self.assertRaises(GCMNoCollapseKeyException):
85-
self.gcm.construct_payload(registration_ids='1234', data=self.data, time_to_live=3600)
86-
8783
def test_json_payload(self):
8884
reg_ids = ['12', '145', '56']
8985
json_payload = self.gcm.construct_payload(registration_ids=reg_ids, data=self.data)

0 commit comments

Comments
 (0)