Re-allow underscore on valid_url_path_ending_chars (#4999)
Limiting allowed characters in the last character of the URL is came from twitter-text, but underscore is allowed on there, and Mastodon before #4941.
This commit is contained in:
		
					parent
					
						
							
								17bf3363ac
							
						
					
				
			
			
				commit
				
					
						6db034a866
					
				
			
		
					 2 changed files with 2 additions and 2 deletions
				
			
		|  | @ -172,7 +172,7 @@ export const urlRegex = (function() { | |||
|   , 'i'); | ||||
|   // Valid end-of-path chracters (so /foo. does not gobble the period).
 | ||||
|   // 1. Allow =&# for empty URL parameters and other URL-join artifacts
 | ||||
|   regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\(\)\?!\*';:=\,\.\$%\[\]#{pd}_~&\|@]|(?:#{validUrlBalancedParens})/i); | ||||
|   regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\(\)\?!\*';:=\,\.\$%\[\]#{pd}~&\|@]|(?:#{validUrlBalancedParens})/i); | ||||
|   // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/
 | ||||
|   regexen.validUrlPath = regexSupplant('(?:' + | ||||
|     '(?:' + | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ module Twitter | |||
|   class Regex | ||||
| 
 | ||||
|     REGEXEN[:valid_general_url_path_chars] = /[^\p{White_Space}\(\)\?]/iou | ||||
|     REGEXEN[:valid_url_path_ending_chars] = /[^\p{White_Space}\(\)\?!\*';:=\,\.\$%\[\]\p{Pd}_~&\|@]|(?:#{REGEXEN[:valid_url_balanced_parens]})/iou | ||||
|     REGEXEN[:valid_url_path_ending_chars] = /[^\p{White_Space}\(\)\?!\*';:=\,\.\$%\[\]\p{Pd}~&\|@]|(?:#{REGEXEN[:valid_url_balanced_parens]})/iou | ||||
|     REGEXEN[:valid_url_balanced_parens] = / | ||||
|       \( | ||||
|         (?: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue