mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-15 01:49:35 -04:00
webui: make link detection work if the message ends with </a>
This commit is contained in:
parent
d004056f67
commit
7a144c231b
1 changed files with 9 additions and 9 deletions
|
@ -319,15 +319,6 @@ void ChatHandler::tick()
|
||||||
{
|
{
|
||||||
ignore = true;
|
ignore = true;
|
||||||
}
|
}
|
||||||
std::string a = "</a>";
|
|
||||||
if( current_link.first != -1
|
|
||||||
&& last_six_chars.size() >= a.size()
|
|
||||||
&& last_six_chars.substr(last_six_chars.size()-a.size()) == a)
|
|
||||||
{
|
|
||||||
current_link.third = out.size();
|
|
||||||
links.push_back(current_link);
|
|
||||||
current_link = Triple();
|
|
||||||
}
|
|
||||||
if(!ignore || keep_link)
|
if(!ignore || keep_link)
|
||||||
out += in[i];
|
out += in[i];
|
||||||
// "falling edge" resets mode to keep
|
// "falling edge" resets mode to keep
|
||||||
|
@ -337,6 +328,15 @@ void ChatHandler::tick()
|
||||||
last_six_chars += in[i];
|
last_six_chars += in[i];
|
||||||
if(last_six_chars.size() > 6)
|
if(last_six_chars.size() > 6)
|
||||||
last_six_chars = last_six_chars.substr(1);
|
last_six_chars = last_six_chars.substr(1);
|
||||||
|
std::string a = "</a>";
|
||||||
|
if( current_link.first != -1
|
||||||
|
&& last_six_chars.size() >= a.size()
|
||||||
|
&& last_six_chars.substr(last_six_chars.size()-a.size()) == a)
|
||||||
|
{
|
||||||
|
current_link.third = out.size();
|
||||||
|
links.push_back(current_link);
|
||||||
|
current_link = Triple();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
m.msg = out;
|
m.msg = out;
|
||||||
m.links = links;
|
m.links = links;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue