@@ -157,8 +157,7 @@ public class AccountSettingsRemote: ServiceRemoteWordPressComREST {
157157 }
158158
159159 private func settingsFromResponse( _ responseObject: AnyObject ) throws -> AccountSettings {
160- guard let
161- response = responseObject as? [ String : AnyObject ] ,
160+ guard let response = responseObject as? [ String : AnyObject ] ,
162161 let firstName = response [ " first_name " ] as? String ,
163162 let lastName = response [ " last_name " ] as? String ,
164163 let displayName = response [ " display_name " ] as? String ,
@@ -172,10 +171,12 @@ public class AccountSettingsRemote: ServiceRemoteWordPressComREST {
172171 let webAddress = response [ " user_URL " ] as? String ,
173172 let language = response [ " language " ] as? String ,
174173 let tracksOptOut = response [ " tracks_opt_out " ] as? Bool ,
175- let blockEmailNotifications = response [ " subscription_delivery_email_blocked " ] as? Bool else {
176- WPKitLogError ( " Error decoding me/settings response: \( responseObject) " )
177- throw ResponseError . decodingFailure
178- }
174+ let blockEmailNotifications = response [ " subscription_delivery_email_blocked " ] as? Bool ,
175+ let twoStepEnabled = response [ " two_step_enabled " ] as? Bool
176+ else {
177+ WPKitLogError ( " Error decoding me/settings response: \( responseObject) " )
178+ throw ResponseError . decodingFailure
179+ }
179180
180181 let aboutMeText = aboutMe. decodingXMLCharacters ( )
181182
@@ -192,7 +193,8 @@ public class AccountSettingsRemote: ServiceRemoteWordPressComREST {
192193 webAddress: webAddress,
193194 language: language,
194195 tracksOptOut: tracksOptOut,
195- blockEmailNotifications: blockEmailNotifications)
196+ blockEmailNotifications: blockEmailNotifications,
197+ twoStepEnabled: twoStepEnabled)
196198 }
197199
198200 private func fieldNameForChange( _ change: AccountSettingsChange ) -> String {
0 commit comments