Skip to content

Commit 74de4c1

Browse files
committed
Enable REST API for site setting endpoints
1 parent 3c72379 commit 74de4c1

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

Networking/Networking/Remote/SiteSettingsRemote.swift

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ public class SiteSettingsRemote: Remote {
1313
///
1414
public func loadGeneralSettings(for siteID: Int64, completion: @escaping ([SiteSetting]?, Error?) -> Void) {
1515
let path = Constants.siteSettingsPath + Constants.generalSettingsGroup
16-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: nil)
16+
let request = JetpackRequest(wooApiVersion: .mark3,
17+
method: .get,
18+
siteID: siteID,
19+
path: path,
20+
parameters: nil,
21+
availableAsRESTRequest: true)
1722
let mapper = SiteSettingsMapper(siteID: siteID, settingsGroup: SiteSettingGroup.general)
1823

1924
enqueue(request, mapper: mapper, completion: completion)
@@ -27,7 +32,12 @@ public class SiteSettingsRemote: Remote {
2732
///
2833
public func loadProductSettings(for siteID: Int64, completion: @escaping ([SiteSetting]?, Error?) -> Void) {
2934
let path = Constants.siteSettingsPath + Constants.productSettingsGroup
30-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: nil)
35+
let request = JetpackRequest(wooApiVersion: .mark3,
36+
method: .get,
37+
siteID: siteID,
38+
path: path,
39+
parameters: nil,
40+
availableAsRESTRequest: true)
3141
let mapper = SiteSettingsMapper(siteID: siteID, settingsGroup: SiteSettingGroup.product)
3242

3343
enqueue(request, mapper: mapper, completion: completion)
@@ -43,7 +53,12 @@ public class SiteSettingsRemote: Remote {
4353
///
4454
public func loadSetting(for siteID: Int64, settingGroup: SiteSettingGroup, settingID: String, completion: @escaping (Result<SiteSetting, Error>) -> Void) {
4555
let path = Constants.siteSettingsPath + settingGroup.rawValue + "/" + settingID
46-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: nil)
56+
let request = JetpackRequest(wooApiVersion: .mark3,
57+
method: .get,
58+
siteID: siteID,
59+
path: path,
60+
parameters: nil,
61+
availableAsRESTRequest: true)
4762
let mapper = SiteSettingMapper(siteID: siteID, settingsGroup: SiteSettingGroup.general)
4863

4964
enqueue(request, mapper: mapper, completion: completion)
@@ -65,7 +80,12 @@ public class SiteSettingsRemote: Remote {
6580
completion: @escaping (Result<SiteSetting, Error>) -> Void) {
6681
let parameters: [String: Any] = [Constants.valueParameter: value]
6782
let path = Constants.siteSettingsPath + settingGroup.rawValue + "/" + settingID
68-
let request = JetpackRequest(wooApiVersion: .mark3, method: .put, siteID: siteID, path: path, parameters: parameters)
83+
let request = JetpackRequest(wooApiVersion: .mark3,
84+
method: .put,
85+
siteID: siteID,
86+
path: path,
87+
parameters: parameters,
88+
availableAsRESTRequest: true)
6989
let mapper = SiteSettingMapper(siteID: siteID, settingsGroup: SiteSettingGroup.general)
7090

7191
enqueue(request, mapper: mapper, completion: completion)

0 commit comments

Comments
 (0)