@@ -135,14 +135,14 @@ class OSSubscriptionModel: OSModel {
135135 // Internal property to send to server, not meant for outside access
136136 var enabled : Bool { // Does not consider subscription_id in the calculation
137137 get {
138- return calculateIsEnabled ( address: address, accepted : _accepted , isDisabled: _isDisabled)
138+ return calculateIsEnabled ( address: address, reachable : _reachable , isDisabled: _isDisabled)
139139 }
140140 }
141141
142142 var optedIn : Bool {
143143 // optedIn = permission + userPreference
144144 get {
145- return calculateIsOptedIn ( accepted : _accepted , isDisabled: _isDisabled)
145+ return calculateIsOptedIn ( reachable : _reachable , isDisabled: _isDisabled)
146146 }
147147 }
148148
@@ -169,13 +169,13 @@ class OSSubscriptionModel: OSModel {
169169 Defaults to true for email & SMS, defaults to false for push.
170170 Note that this property reflects the `reachable` property of a permission state. As provisional permission is considered to be `optedIn` and `enabled`.
171171 */
172- var _accepted : Bool {
172+ var _reachable : Bool {
173173 didSet {
174- guard self . type == . push && _accepted != oldValue else {
174+ guard self . type == . push && _reachable != oldValue else {
175175 return
176176 }
177177 updateNotificationTypes ( )
178- firePushSubscriptionChanged ( . accepted ( oldValue) )
178+ firePushSubscriptionChanged ( . reachable ( oldValue) )
179179 }
180180 }
181181
@@ -202,13 +202,13 @@ class OSSubscriptionModel: OSModel {
202202 init ( type: OSSubscriptionType ,
203203 address: String ? ,
204204 subscriptionId: String ? ,
205- accepted : Bool ,
205+ reachable : Bool ,
206206 isDisabled: Bool ,
207207 changeNotifier: OSEventProducer < OSModelChangedHandler > ) {
208208 self . type = type
209209 self . address = address
210210 self . subscriptionId = subscriptionId
211- _accepted = accepted
211+ _reachable = reachable
212212 _isDisabled = isDisabled
213213
214214 // Set test_type if subscription model is PUSH
@@ -234,7 +234,7 @@ class OSSubscriptionModel: OSModel {
234234 coder. encode ( type. rawValue, forKey: " type " ) // Encodes as String
235235 coder. encode ( address, forKey: " address " )
236236 coder. encode ( subscriptionId, forKey: " subscriptionId " )
237- coder. encode ( _accepted , forKey: " _accepted " )
237+ coder. encode ( _reachable , forKey: " _reachable " )
238238 coder. encode ( _isDisabled, forKey: " _isDisabled " )
239239 coder. encode ( notificationTypes, forKey: " notificationTypes " )
240240 coder. encode ( testType, forKey: " testType " )
@@ -251,7 +251,7 @@ class OSSubscriptionModel: OSModel {
251251 self . type = type
252252 self . address = coder. decodeObject ( forKey: " address " ) as? String
253253 self . subscriptionId = coder. decodeObject ( forKey: " subscriptionId " ) as? String
254- self . _accepted = coder. decodeBool ( forKey: " _accepted " )
254+ self . _reachable = coder. decodeBool ( forKey: " _reachable " )
255255 self . _isDisabled = coder. decodeBool ( forKey: " _isDisabled " )
256256 self . notificationTypes = coder. decodeInteger ( forKey: " notificationTypes " )
257257 self . testType = coder. decodeObject ( forKey: " testType " ) as? Int
@@ -300,14 +300,14 @@ extension OSSubscriptionModel {
300300
301301 // Calculates if the device is opted in to push notification.
302302 // Must have permission and not be opted out.
303- func calculateIsOptedIn( accepted : Bool , isDisabled: Bool ) -> Bool {
304- return accepted && !isDisabled
303+ func calculateIsOptedIn( reachable : Bool , isDisabled: Bool ) -> Bool {
304+ return reachable && !isDisabled
305305 }
306306
307307 // Calculates if push notifications are enabled on the device.
308308 // Does not consider the existence of the subscription_id, as we send this in the request to create a push subscription.
309- func calculateIsEnabled( address: String ? , accepted : Bool , isDisabled: Bool ) -> Bool {
310- return address != nil && accepted && !isDisabled
309+ func calculateIsEnabled( address: String ? , reachable : Bool , isDisabled: Bool ) -> Bool {
310+ return address != nil && reachable && !isDisabled
311311 }
312312
313313 func updateNotificationTypes( ) {
@@ -316,7 +316,7 @@ extension OSSubscriptionModel {
316316
317317 enum OSPushPropertyChanged {
318318 case subscriptionId( String ? )
319- case accepted ( Bool )
319+ case reachable ( Bool )
320320 case isDisabled( Bool )
321321 case address( String ? )
322322 }
@@ -328,29 +328,29 @@ extension OSSubscriptionModel {
328328
329329 switch changedProperty {
330330 case . subscriptionId( let oldValue) :
331- prevIsEnabled = calculateIsEnabled ( address: address, accepted : _accepted , isDisabled: _isDisabled)
332- prevIsOptedIn = calculateIsOptedIn ( accepted : _accepted , isDisabled: _isDisabled)
331+ prevIsEnabled = calculateIsEnabled ( address: address, reachable : _reachable , isDisabled: _isDisabled)
332+ prevIsOptedIn = calculateIsOptedIn ( reachable : _reachable , isDisabled: _isDisabled)
333333 prevSubscriptionState = OSPushSubscriptionState ( id: oldValue, token: address, optedIn: prevIsOptedIn)
334334
335- case . accepted ( let oldValue) :
336- prevIsEnabled = calculateIsEnabled ( address: address, accepted : oldValue, isDisabled: _isDisabled)
337- prevIsOptedIn = calculateIsOptedIn ( accepted : oldValue, isDisabled: _isDisabled)
335+ case . reachable ( let oldValue) :
336+ prevIsEnabled = calculateIsEnabled ( address: address, reachable : oldValue, isDisabled: _isDisabled)
337+ prevIsOptedIn = calculateIsOptedIn ( reachable : oldValue, isDisabled: _isDisabled)
338338 prevSubscriptionState = OSPushSubscriptionState ( id: subscriptionId, token: address, optedIn: prevIsOptedIn)
339339
340340 case . isDisabled( let oldValue) :
341- prevIsEnabled = calculateIsEnabled ( address: address, accepted : _accepted , isDisabled: oldValue)
342- prevIsOptedIn = calculateIsOptedIn ( accepted : _accepted , isDisabled: oldValue)
341+ prevIsEnabled = calculateIsEnabled ( address: address, reachable : _reachable , isDisabled: oldValue)
342+ prevIsOptedIn = calculateIsOptedIn ( reachable : _reachable , isDisabled: oldValue)
343343 prevSubscriptionState = OSPushSubscriptionState ( id: subscriptionId, token: address, optedIn: prevIsOptedIn)
344344
345345 case . address( let oldValue) :
346- prevIsEnabled = calculateIsEnabled ( address: oldValue, accepted : _accepted , isDisabled: _isDisabled)
347- prevIsOptedIn = calculateIsOptedIn ( accepted : _accepted , isDisabled: _isDisabled)
346+ prevIsEnabled = calculateIsEnabled ( address: oldValue, reachable : _reachable , isDisabled: _isDisabled)
347+ prevIsOptedIn = calculateIsOptedIn ( reachable : _reachable , isDisabled: _isDisabled)
348348 prevSubscriptionState = OSPushSubscriptionState ( id: subscriptionId, token: oldValue, optedIn: prevIsOptedIn)
349349 }
350350
351- let newIsOptedIn = calculateIsOptedIn ( accepted : _accepted , isDisabled: _isDisabled)
351+ let newIsOptedIn = calculateIsOptedIn ( reachable : _reachable , isDisabled: _isDisabled)
352352
353- let newIsEnabled = calculateIsEnabled ( address: address, accepted : _accepted , isDisabled: _isDisabled)
353+ let newIsEnabled = calculateIsEnabled ( address: address, reachable : _reachable , isDisabled: _isDisabled)
354354
355355 if prevIsEnabled != newIsEnabled {
356356 self . set ( property: " enabled " , newValue: newIsEnabled)
0 commit comments