From 26ad70bf9a887aaf23f11d32e3c63c31b3f86ac3 Mon Sep 17 00:00:00 2001 From: Stephenie Harris Date: Tue, 24 May 2022 12:04:30 -0600 Subject: [PATCH 1/3] Handle when post metadata has a "key". --- WordPressKit.podspec | 2 +- WordPressKit/PostServiceRemoteREST.m | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/WordPressKit.podspec b/WordPressKit.podspec index a47ae651..70446588 100644 --- a/WordPressKit.podspec +++ b/WordPressKit.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = 'WordPressKit' - s.version = '4.53.0-beta.1' + s.version = '4.53.0-beta.x' s.summary = 'WordPressKit offers a clean and simple WordPress.com and WordPress.org API.' s.description = <<-DESC diff --git a/WordPressKit/PostServiceRemoteREST.m b/WordPressKit/PostServiceRemoteREST.m index bce6540b..e3f1d139 100644 --- a/WordPressKit/PostServiceRemoteREST.m +++ b/WordPressKit/PostServiceRemoteREST.m @@ -586,12 +586,17 @@ - (NSArray *)metadataForPost:(RemotePost *)post { return [post.metadata wp_map:^id(NSDictionary *meta) { NSNumber *metaID = [meta objectForKey:@"id"]; NSString *metaValue = [meta objectForKey:@"value"]; + NSString *metaKey = [meta objectForKey:@"key"]; NSString *operation = @"update"; - if (metaID && !metaValue) { - operation = @"delete"; - } else if (!metaID && metaValue) { - operation = @"add"; + + if (!metaKey) { + if (metaID && !metaValue) { + operation = @"delete"; + } else if (!metaID && metaValue) { + operation = @"add"; + } } + NSMutableDictionary *modifiedMeta = [meta mutableCopy]; modifiedMeta[@"operation"] = operation; return [NSDictionary dictionaryWithDictionary:modifiedMeta]; From e5de66ddd9e6309b2f279efa02fedf89963e0a5a Mon Sep 17 00:00:00 2001 From: Chris McGraw <2454408+wargcm@users.noreply.github.com> Date: Tue, 31 May 2022 16:39:19 -0400 Subject: [PATCH 2/3] Bump podspec to `4.54.0-beta.1` --- WordPressKit.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPressKit.podspec b/WordPressKit.podspec index c0c4cff6..acbf17c6 100644 --- a/WordPressKit.podspec +++ b/WordPressKit.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = 'WordPressKit' - s.version = '4.53.0' + s.version = '4.54.0-beta.1' s.summary = 'WordPressKit offers a clean and simple WordPress.com and WordPress.org API.' s.description = <<-DESC From 18ed58e8c09ee8ae03041267c3936774c3e06713 Mon Sep 17 00:00:00 2001 From: Chris McGraw <2454408+wargcm@users.noreply.github.com> Date: Fri, 3 Jun 2022 16:59:14 -0400 Subject: [PATCH 3/3] Bump podspec to `4.54.0-beta.2` --- WordPressKit.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPressKit.podspec b/WordPressKit.podspec index acbf17c6..4d51d315 100644 --- a/WordPressKit.podspec +++ b/WordPressKit.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = 'WordPressKit' - s.version = '4.54.0-beta.1' + s.version = '4.54.0-beta.2' s.summary = 'WordPressKit offers a clean and simple WordPress.com and WordPress.org API.' s.description = <<-DESC