Prevent user from entering incorrect characters in Live Notifications channels list #3715
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.
Pull request checklist:
CHANGELOG.md
was updated, if applicableDescription
Live notifications for channels which are not open in tabs are queried by user supplied names, in single call to Helix /streams.
Twitch will return error 400 Bad Request, when one of passed channel names will contain illegal characters.
That will cause chatterino to silently fail and not deliver any notifications, even for correct names on the list
This PR fixes that by adding input validation support for TableView in editor mode.
User won't be allowed to enter characters not matching pattern of correct twitch username: