From 549fbee3059e71bd1471e35090ac942a3b23516a Mon Sep 17 00:00:00 2001 From: kean Date: Fri, 3 May 2024 09:25:49 -0400 Subject: [PATCH] Use empty to represent empty values --- .../WordPressKit/Models/RemotePostParameters.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/WordPressKit/Models/RemotePostParameters.swift b/Sources/WordPressKit/Models/RemotePostParameters.swift index d864710e..a89a1b17 100644 --- a/Sources/WordPressKit/Models/RemotePostParameters.swift +++ b/Sources/WordPressKit/Models/RemotePostParameters.swift @@ -91,7 +91,7 @@ extension RemotePostCreateParameters { if (previous.content ?? "") != (content ?? "") { changes.content = (content ?? "") } - if previous.password != password { + if (previous.password ?? "") != (password ?? "") { changes.password = password } if (previous.excerpt ?? "") != (excerpt ?? "") { @@ -289,11 +289,11 @@ struct RemotePostUpdateParametersWordPressComEncoder: Encodable { try container.encodeIfPresent(parameters.status, forKey: .status) try container.encodeIfPresent(parameters.date, forKey: .date) try container.encodeIfPresent(parameters.authorID, forKey: .authorID) - try container.encodeIfPresent(parameters.title, forKey: .title) - try container.encodeIfPresent(parameters.content, forKey: .content) - try container.encodeIfPresent(parameters.password, forKey: .password) - try container.encodeIfPresent(parameters.excerpt, forKey: .excerpt) - try container.encodeIfPresent(parameters.slug, forKey: .slug) + try container.encodeStringIfPresent(parameters.title, forKey: .title) + try container.encodeStringIfPresent(parameters.content, forKey: .content) + try container.encodeStringIfPresent(parameters.password, forKey: .password) + try container.encodeStringIfPresent(parameters.excerpt, forKey: .excerpt) + try container.encodeStringIfPresent(parameters.slug, forKey: .slug) if let value = parameters.featuredImageID { try container.encodeNullableID(value, forKey: .featuredImageID) }