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:
parent
e5e4d561c9
commit
ffa0c2136e
|
@ -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())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user