1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

Fix toxURI parsing.

It was always eating two characters more than needed.

A toxURI passed to handleToxURI always starts with "tox:", it's checked in the handleToxURI callers. So here we need to remove that prefix, that's long 4 characters and not 6.

The previous code was meant to handle tox:// and tox: cases, but the tox:// case is invalid and should not be handled (see #2118).

Fixes: d6a0910fc8 ("fix uri parsing and tox URI detection, closes #2118")
This commit is contained in:
Vittorio G (VittGam) 2016-02-28 16:24:50 +01:00
parent e5e4d561c9
commit ffa0c2136e

View File

@ -57,11 +57,7 @@ bool handleToxURI(const QString &toxURI)
while (!core->isReady()) while (!core->isReady())
qApp->processEvents(); qApp->processEvents();
QString toxaddr; QString toxaddr = toxURI.mid(4);
if (toxURI.startsWith("tox:"))
toxaddr = toxURI.mid(6);
else
toxaddr = toxURI.mid(4);
QString toxId = Toxme::lookup(toxaddr).toString(); QString toxId = Toxme::lookup(toxaddr).toString();
if (toxId.isEmpty()) if (toxId.isEmpty())