Skip to content

Commit d13fb65

Browse files
Nik95dmnikita.oleynik
and
nikita.oleynik
authored
BE-2472 Update apns to to delete BadDeviceToken from db (#4)
Co-authored-by: nikita.oleynik <[email protected]>
1 parent a78e8f5 commit d13fb65

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

api.go

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ type rawResp struct {
1010
type errorReason string
1111

1212
const reasonExpiredProviderToken errorReason = "ExpiredProviderToken"
13+
const reasonBadDeviceToken errorReason = "BadDeviceToken"

client.go

+2
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,8 @@ func apiErrorReasonToClientError(reason errorReason) error {
137137
return nil
138138
case reasonExpiredProviderToken:
139139
return ErrExpiredToken
140+
case reasonBadDeviceToken:
141+
return ErrBadDeviceToken
140142
default:
141143
return errors.New(string(reason))
142144
}

client_test.go

+8
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ var _ = Describe("Client", func() {
2525
})
2626
})
2727

28+
When("error reason is reasonBadDeviceToken", func() {
29+
It("should return ErrBadDeviceToken", func() {
30+
errorReason = reasonBadDeviceToken
31+
err := apiErrorReasonToClientError(errorReason)
32+
Ω(err).Should(Equal(ErrBadDeviceToken))
33+
})
34+
})
35+
2836
When("error reason is general error", func() {
2937
It("should return Error", func() {
3038
errorReason = "anyOtherError"

error.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ package apns
22

33
const (
44
// Error when token is expired.
5-
ErrExpiredToken Error = "ExpiredProviderToken"
5+
ErrExpiredToken Error = "ExpiredProviderToken"
6+
ErrBadDeviceToken Error = "BadDeviceToken"
67
)
78

89
type Error string

0 commit comments

Comments
 (0)