Replace Autolinker in extractLinks with a pattern

Этот коммит содержится в:
Elias Nahum
2016-03-31 18:16:55 -03:00
родитель 36f611fac4
Коммит ff01fc7337

Просмотреть файл

@@ -14,7 +14,6 @@ var ActionTypes = Constants.ActionTypes;
import * as Client from './client.jsx';
import * as AsyncClient from './async_client.jsx';
import * as client from './client.jsx';
import Autolinker from 'autolinker';
import React from 'react';
import {browserHistory} from 'react-router';
@@ -315,13 +314,8 @@ export function getTimestamp() {
// extracts links not styled by Markdown
export function extractLinks(text) {
text; // eslint-disable-line no-unused-expressions
Autolinker; // eslint-disable-line no-unused-expressions
// skip this operation because autolinker is having issues
return [];
/*const links = [];
const pattern = /(^|[\s\n]|<br\/?>)((?:https?|ftp):\/\/[\-A-Z0-9+\u0026\u2019@#\/%?=()~_|!:,.;]*[\-A-Z0-9+\u0026@#\/%=~()_|])/gi;
let links;
let inText = text;
// strip out code blocks
@@ -330,32 +324,13 @@ export function extractLinks(text) {
// strip out inline markdown images
inText = inText.replace(/!\[[^\]]*\]\([^\)]*\)/g, '');
function replaceFn(autolinker, match) {
let link = '';
const matchText = match.getMatchedText();
links = inText.match(pattern) || [];
if (matchText.trim().indexOf('http') === 0) {
link = matchText;
} else {
link = 'http://' + matchText;
}
links.push(link);
}
Autolinker.link(
inText,
{
replaceFn,
urls: {schemeMatches: true, wwwMatches: true, tldMatches: false},
emails: false,
twitter: false,
phone: false,
hashtag: false
return links.map(
(url) => {
return url.trim();
}
);
return links;*/
}
export function escapeRegExp(string) {