fix(akkoma-hashtags): an issue where akkoma for some reason needs this for hashtags to open properly

This commit is contained in:
LucasGGamerM
2024-05-26 10:17:26 -03:00
parent 5d3afc1b0e
commit b53997261e

View File

@@ -137,14 +137,12 @@ public class HtmlParser{
String href=el.attr("href"); String href=el.attr("href");
LinkSpan.Type linkType; LinkSpan.Type linkType;
String text=el.text(); String text=el.text();
if(el.hasClass("hashtag")){ if(el.hasClass("hashtag") || text.startsWith("#")){
if(text.startsWith("#")){ // MOSHIDON: we have slightly refactored this so that the hashtags properly work in akkoma
linkType=LinkSpan.Type.HASHTAG; // TODO: upstream this
href=text.substring(1); linkType=LinkSpan.Type.HASHTAG;
linkObject=tagsByTag.get(text.substring(1).toLowerCase()); href=text.substring(1);
}else{ linkObject=tagsByTag.get(text.substring(1).toLowerCase());
linkType=LinkSpan.Type.URL;
}
}else if(el.hasClass("mention")){ }else if(el.hasClass("mention")){
String id=idsByUrl.get(href); String id=idsByUrl.get(href);
if(id!=null){ if(id!=null){