-
Notifications
You must be signed in to change notification settings - Fork 172
Applied Rector + cleanups #928
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sander-bol
wants to merge
41
commits into
joindin:master
Choose a base branch
from
sander-bol:feature/incremental-improvements-2
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Applied Rector + cleanups #928
sander-bol
wants to merge
41
commits into
joindin:master
from
sander-bol:feature/incremental-improvements-2
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6d4a6ad to
fdab784
Compare
Disabling roave/security-advisories for now, as it blocks us from doing the small incremental changes we want. Introducing prophecy to make the tests run without errors. Bumping PHP version to 7.4
Mostly null coalescing and ::class
List destructuring
Fix to setCookie switching to array syntax
Shorthand function syntax
Lots of unneeded docblock comments that are now replaced with actual type hints... gone!
I'm not particularly fond of the aligned-assignment-operator styling, but "When in Rome". I'll look into adding a .idea config so that at least PHPStorm automatically does the right thing when formatting.
Rector apparently got tricked by the mix of stdClass for success, and array of single message for failure. I'll inspect if this is happening in more places. Only showed up when testing with a failing login, which I hadn't done during my initial testing runs yet.
Redirect throws an Exception that Slim Framework handles.
e6ec3ea to
6df9297
Compare
This caused the star to get stuck until you refreshed the page, because the browser would assume the XHR call failed.
This helps with catching errors instead of having the specific API class have to deal with the response.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi. I've been in contact with Andreas about wanting to contribute to upgrading JoindIn to Slim 3. We agreed it'll be a huge undertaking, best split into multiple PRs.
This PR is trying to lay a foundation for that work by running Rector over the codebase, sprinkling in Type Safety through the project. In addition, I also took a stab at cleaning up the BaseApi class.
Tests still pass, and clicking through the core functionalities still works.