Skip to content

Add/accept invite endpoint#7072

Merged
lezama merged 6 commits intomasterfrom
add/accept-invite-endpoint
May 4, 2017
Merged

Add/accept invite endpoint#7072
lezama merged 6 commits intomasterfrom
add/accept-invite-endpoint

Conversation

@enejb
Copy link
Copy Markdown
Member

@enejb enejb commented Apr 27, 2017

Makes the accept invite endpoint work. We do not need the accept api endpoint from endpint to live on the Jetpack side but the following PR is made for convenient testing. Of the invite flow.

It contains content from the following PRs.
#7071
#7068
#7060

Changes proposed in this Pull Request:

Testing instructions:

Make sure that your Jetpack side is able to talk to you .com sandbox via the api by setting the following constant in the wp-config of your jetpack site.

define('JETPACK__WPCOM_JSON_API_HOST', 'somethingsomething.wordpress.com' );

Do the invites work as expected?
Sandbox the public-api so that the browser is talking to the new api endpoints that are only avilble on your sandbox.

Send the invite and update the url to point to calypso.localhost:3000 and open it in an incognto mode.

Does the user get added as expected?

Proposed changelog entry for your changes:

lezama added 3 commits April 26, 2017 18:30
when calling endpoints with force=secure enforce the endpoint to
relieve the request body by making a secure request to wpcom
@lamosty
Copy link
Copy Markdown
Contributor

lamosty commented May 3, 2017

Code here looks good to me.

Copy link
Copy Markdown
Contributor

@artpi artpi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good, although I admit, it is hard to grok.
Tested and all worked for me.
Nice job!

if ( isset( $this->api->query['force'] )
&& 'secure' === $this->api->query['force']
&& isset( $return['secure_key'] ) ) {
$this->api->post_body = $this->get_secure_body( $return['secure_key'] );
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be really cool to have a comment here since later when we forget how this works it will be hard to follow what is going on

Copy link
Copy Markdown
Contributor

@roccotripaldi roccotripaldi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've tested a few times and it works pretty smoothly!

@lezama lezama merged commit fe25b29 into master May 4, 2017
@lezama lezama deleted the add/accept-invite-endpoint branch May 4, 2017 15:47
@matticbot matticbot removed the [Status] Needs Review This PR is ready for review. label May 4, 2017
@dereksmart dereksmart restored the add/accept-invite-endpoint branch May 4, 2017 17:54
jeherve added a commit that referenced this pull request May 10, 2017
jeherve added a commit that referenced this pull request May 29, 2017
eliorivero pushed a commit that referenced this pull request May 30, 2017
* Changelog: first pass at a changelog for 5.0

* Changelog: delete 4.9 testing list.

* Changelog: update minimum WP version to match ver. in jetpack.php

Fixes #7158

* Changelog: add #6051

* Changelog: add #6753

* Changelog: add #6928

* Changelog: add #6964

* Changelog: add #7014

* Changelog: add #7057

* Changelog: add #7060

* Changelog: add #7068

* Changelog: add #7070

* Changelog: add #7072

* Changelog: add #7071

* Changelog: add release date and post shortlink.

* Changelog: add #7094

* Changelog: add #7100

* Changelog: add #7108

* Changelog: add #7113

* Changelog: add #7123

* Changelog: add #7135

* Changelog: add #7143

* Changelog: add #7151

* Changelog: add #6996

* Changelog: add #7105

* Changelog: add #7132

* Changelog: add #7166

* Changelog: fix typo in 4.9 changelog.

* Changelog: remove older releases' changelogs.

@see p1HpG7-42e-p2

* Changelog: add #7090

* Changelog: add #7095

* Changelog: add #7112

* Changelog: add #7115

* Changelog: add #7122

* Changelog: add #7137

* Changelog: add #7138

* Changelog: add #7140

* Changelog: add #7154

* Changelog: add ##7155

* Changelog: add #7163

* Changelog: add #7167

* Changelog: add #7171

* Changelog: add #7180

* Changelog: add #7181

* Changelog: add #7183

* Changelog: add #7184

* Changelog: add #7189

* Changelog: add #7191

* Changelog: add #7193

* Changelog: add #7198

* Changelog: add #7200

* Changelog: add #7209

* Changelog: add #7212

* Testing list: add instructions for #7115

* Changelog: add #7188

* Changelog: add #7205

* Changelog: add #7225

* Changelog: add #6872

* Changelog: add #7107

* Changelog: add #7118

* Changelog: add #7142

* Changelog: add #7170

* Changelog: add #7210

* Changelog: add #7218

* Changelog: add #7232

* Changelog: add #7211

* Changelog: add #7213

* Changelog: add #7229

* Changelog: add #7230

* Changelog: add #7214

* Draft changelog for 5.0

* Changelog updates: 2nd pass at a clearer changelog.

- Fix typos.
- Use consistent tense and tone across all changelog.
- Remove unclear items.

* Changelog: add #7026

* Changelog: add #7058

* Changelog: add #7125

* Changelog: add #7249

* Changelog: add #7185

* add mentions of image widget migration

* Changelog: add info about new output for CLI command.

* Changelog: add WP version number matching the new Image Widget.
@Viper007Bond Viper007Bond deleted the add/accept-invite-endpoint branch January 29, 2018 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants