Skip to content

Commit 4b5a9bf

Browse files
[Sources] Wordpress_com (#16500)
* Amendments after QA feedback * Fix sources * Fix sources * Bump * Lint code fix * update version to 0.7.1 * CodeRabbit Fix * Fix Leo Vu Updateds * revert package.json version * Fix followers --------- Co-authored-by: michelle0927 <[email protected]>
1 parent d32cc92 commit 4b5a9bf

File tree

10 files changed

+194
-424
lines changed

10 files changed

+194
-424
lines changed

components/wordpress_com/actions/create-post/create-post.mjs

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default {
44
key: "wordpress_com-create-post",
55
name: "Create New Post",
66
description: "Creates a new post on a WordPress.com site. [See the documentation](https://developer.wordpress.com/docs/api/1.1/post/sites/%24site/posts/new/)",
7-
version: "0.0.1",
7+
version: "0.0.2",
88
type: "action",
99
props: {
1010
wordpress,
@@ -56,31 +56,25 @@ export default {
5656
},
5757
},
5858
async run({ $ }) {
59-
const warnings = [];
6059

6160
const {
6261
site,
6362
wordpress,
6463
...fields
6564
} = this;
6665

67-
warnings.push(...wordpress.checkDomainOrId(site));
68-
69-
let response;
66+
const response = await wordpress.createWordpressPost({
67+
$,
68+
site,
69+
data: {
70+
...fields,
71+
},
72+
});
7073

71-
try {
72-
response = await wordpress.createWordpressPost({
73-
$,
74-
site,
75-
data: {
76-
...fields,
77-
},
78-
});
79-
} catch (error) {
80-
wordpress.throwCustomError("Could not create post", error, warnings);
81-
};
74+
$.export("$summary",
75+
`Post “${this.title}” is successfully created with ID “${response?.ID}”`);
8276

83-
$.export("$summary", `Post successfully created. ID = ${response?.ID}` + "\n- " + warnings.join("\n- "));
77+
return response;
8478
},
8579
};
8680

components/wordpress_com/actions/delete-post/delete-post.mjs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default {
44
key: "wordpress_com-delete-post",
55
name: "Delete Post",
66
description: "Deletes a post. [See the documentation](https://developer.wordpress.com/docs/api/1.1/post/sites/%24site/posts/%24post_ID/delete/)",
7-
version: "0.0.1",
7+
version: "0.0.2",
88
type: "action",
99
props: {
1010
wordpress,
@@ -26,29 +26,22 @@ export default {
2626
},
2727
},
2828
async run({ $ }) {
29-
const warnings = [];
3029

3130
const {
3231
site,
3332
wordpress,
3433
postId,
3534
} = this;
3635

37-
warnings.push(...wordpress.checkDomainOrId(site));
38-
39-
let response;
36+
const response = await wordpress.deleteWordpressPost({
37+
$,
38+
site,
39+
postId,
40+
});
4041

41-
try {
42-
response = await wordpress.deleteWordpressPost({
43-
$,
44-
site,
45-
postId,
46-
});
47-
} catch (error) {
48-
wordpress.throwCustomError("Could not delete post", error, warnings);
49-
};
42+
$.export("$summary", `Post ID “${response?.ID}” has been successfully deleted`);
5043

51-
$.export("$summary", `Post ID = ${response?.ID} successfully deleted.` + "\n- " + warnings.join("\n- "));
44+
return response;
5245
},
5346
};
5447

components/wordpress_com/actions/upload-media/upload-media.mjs

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default {
55
key: "wordpress_com-upload-media",
66
name: "Upload Media",
77
description: "Uploads a media file from a URL to the specified WordPress.com site. [See the documentation](https://developer.wordpress.com/docs/api/1.1/post/sites/%24site/media/new/)",
8-
version: "0.0.1",
8+
version: "0.0.2",
99
type: "action",
1010
props: {
1111
wordpress,
@@ -40,7 +40,6 @@ export default {
4040
},
4141
},
4242
async run({ $ }) {
43-
const warnings = [];
4443

4544
const
4645
{
@@ -50,8 +49,6 @@ export default {
5049
...fields
5150
} = this;
5251

53-
warnings.push(...wordpress.checkDomainOrId(site));
54-
5552
let form;
5653

5754
// If not form data
@@ -62,26 +59,16 @@ export default {
6259
form = await prepareMediaUpload(media, fields, $);
6360
}
6461

65-
let response;
66-
67-
try {
68-
response = await wordpress.uploadWordpressMedia({
69-
$,
70-
contentType: form.getHeaders()["content-type"],
71-
site,
72-
data: form,
73-
});
74-
75-
const media = response.media[0];
76-
77-
$.export("$summary", `Media "${media.title}" uploaded successfully (ID: ${media.ID})` + "\n- " + warnings.join("\n- "));
62+
const response = await wordpress.uploadWordpressMedia({
63+
$,
64+
contentType: form.getHeaders()["content-type"],
65+
site,
66+
data: form,
67+
});
7868

79-
console.log(response);
80-
return response;
69+
$.export("$summary", `Media ID “${response.media[0].ID}” has been successfully uploaded`);
8170

82-
} catch (error) {
83-
wordpress.throwCustomError("Failed to upload media", error, warnings);
84-
};
71+
return response;
8572
},
8673
};
8774

components/wordpress_com/common/methods.mjs

Lines changed: 0 additions & 226 deletions
This file was deleted.

0 commit comments

Comments
 (0)