From 7377d1b52ed4d5601117ff00b11cf2132813a2d2 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 21 Jun 2020 16:05:09 +0200 Subject: [PATCH] Added support for ssh and sftp --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 452ac19289..674bf648d6 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -884,16 +884,18 @@ public class HtmlHelper { if (view) { // https://en.wikipedia.org/wiki/List_of_URI_schemes // ftp (generic syntax) - // fish://[[:]@][:] // telnet://:@[:/] + // ssh://[[;fingerprint=]@][:] + // sftp://[[;fingerprint=]@][:]// + // fish://[[:]@][:] + // xmpp:[]@[:]/[][?] // geo:,[,][;u=] // tel: - // xmpp:[]@[:]/[][?] final Pattern pattern = Pattern.compile( PatternsCompat.AUTOLINK_EMAIL_ADDRESS.pattern() + "|" + PatternsCompat.AUTOLINK_WEB_URL.pattern() .replace("(?i:http|https|rtsp)://", - "(((?i:http|https|rtsp|ftp|fish|telnet)://)|((?i:xmpp):))") + "|" + + "(((?i:http|https|rtsp|ftp|telnet|ssh|sftp|fish)://)|((?i:xmpp):))") + "|" + "(?i:geo:\\d+,\\d+(,\\d+)?(;u=\\d+)?)|" + "(?i:tel:" + Patterns.PHONE.pattern() + ")");