diff options
author | mrsdizzie <joe.mccann@gmail.com> | 2019-03-07 15:12:01 -0500 |
---|---|---|
committer | techknowlogick <matti@mdranta.net> | 2019-03-07 15:12:01 -0500 |
commit | f2de5dc8c87b4625790fb45446c296d476b1e747 (patch) | |
tree | 145d6f8f0bdecce6df0e7bf776f474af9cd34403 /Gopkg.lock | |
parent | 01bd1fcd33a7af55bfbba10f391b22a631ac592c (diff) | |
download | gitea-f2de5dc8c87b4625790fb45446c296d476b1e747.tar.gz gitea-f2de5dc8c87b4625790fb45446c296d476b1e747.zip |
Replace linkRegex with xurls library (#6261)
* Replace linkRegex with xurls library
Rather than maintaining a complicated regex to match URLs for
autolinking, gitea can use this existing go library that takes care of
the matching with very little code change to gitea itself. After
spending a while trying to find the perfect regex for all cases this library
still works better as it is more flexible than a single regex ever will be.
This will also fix the following issues: #5844 #3095 #3381
This passes all our current tests and I've added new ones mentioned in
those issues as well.
* Use xurls.StrictMatchingScheme instead of xurls.Strict
This is much faster and we only care about https? links to preserve
existing behavior.
Diffstat (limited to 'Gopkg.lock')
-rw-r--r-- | Gopkg.lock | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Gopkg.lock b/Gopkg.lock index b1103ce083..00dea0587a 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -726,6 +726,14 @@ revision = "02ccfbfaf0cc627aa3aec8ef7ed5cfeec5b43f63" [[projects]] + digest = "1:63953ffb90bbc880c612d576fcfd973a5904277d25ec9e2d8d5719bf67969662" + name = "github.com/mvdan/xurls" + packages = ["."] + pruneopts = "NUT" + revision = "e52e821cbfe8fe163ff6f8628ab5869b11fc05af" + version = "v2.0.0" + +[[projects]] digest = "1:2be1d891535ce3d6d2a3db9087f07415e909744e9eff1a30f8f0b2519df60ae6" name = "github.com/nfnt/resize" packages = ["."] @@ -1293,6 +1301,7 @@ "github.com/mcuadros/go-version", "github.com/microcosm-cc/bluemonday", "github.com/msteinert/pam", + "github.com/mvdan/xurls", "github.com/nfnt/resize", "github.com/pquerna/otp", "github.com/pquerna/otp/totp", |