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

62 Commits

Author SHA1 Message Date
tux3
ea44095c94
Merge pull request #4183
tux3 (4):
      fix: Accept IDs as tox URIs, not just ToxDNS addresses
      fix: Various IPC event handling and related bugs on startup
      fix: Don't even try to add ourselves as a friend in the Tox URI handler
      fix: msleep in toxuri processEvents loops, to avoid 100% CPU
2017-02-19 00:46:11 +01:00
tux3
20ff68c3a6
fix: Autoupdater trying to open files twice could fail 2017-02-17 17:44:54 +01:00
tux3
2d0698af95
fix: msleep in toxuri processEvents loops, to avoid 100% CPU
Fixes #1926 for realsies.
2017-02-17 17:18:58 +01:00
tux3
bfda028a2a
fix: Don't even try to add ourselves as a friend in the Tox URI handler 2017-02-17 17:18:57 +01:00
tux3
c75ee8a661
fix: Various IPC event handling and related bugs on startup
Fixes #1926 : When an IPC event was processed locally, if the window was closed before the core could start, the event handler would be forever stuck in the background waiting for the core to start. We fix this by substituting QApplication::quit() by a Nexus::quit() function and a Nexus::isRunning() function, which gives us a condition for exiting blocking processEvents() loops. We cannot simply use QApplication::quit(), because this function has no effect before the start of the event loop.

The problem was further exacerbated by the Tox URI event handler being (incorrectly) blocking. The IPC owner would block in this event handler, and the sender of the event would give up waiting and process the event itself a second time, potentially triggering the first bug. We fix the event handlers accordingly to be (mostly) non-blocking.

Also fixes a related deadlock between ~Core and ~Profile in the case of an early exit
2017-02-17 17:18:52 +01:00
tux3
1d307bcc0e
fix: Accept IDs as tox URIs, not just ToxDNS addresses
Fixes #1925
2017-02-17 03:59:23 +01:00
Diadlo
fcd8eed7cd
style: Fix style of a lot of pointers 2017-01-06 23:03:58 +03:00
sudden6
e07d8d358f
feat(toxid): reduce passing Tox IDs around
reasons:
- most of the time we don't even know the Tox ID but only the Public Key
- use well defined objects instead of strings that could be anything
2017-01-04 00:20:24 +01:00
sudden6
a223510cf7
fix(toxid): Tox ID construction from ToxMe 2016-12-30 15:54:56 +01:00
Zetok Zalbavar
d4ac13dbf4
revert: "refactor: Added to include path and exclude it from all includes"
Revert needed, since otherwise there is no way to do automatic sorting
of includes.
Also reverted change to the docs, as leaving it would make incorrect
docs.

In case of conflicts, includes were sorted according to the coding
standards from #3839.

This reverts commit b4a9f04f92.
This reverts commit 5921122960.
2016-12-29 16:10:53 +00:00
Zetok Zalbavar
7b60a5dd36
chore: explicitly mention that copyright belongs to qTox contributors 2016-11-29 11:12:06 +00:00
Diadlo
b4a9f04f92
refactor: Added to include path and exclude it from all includes 2016-11-28 23:28:42 +03:00
Zetok Zalbavar
64bbc6cfbb
style: change postfix increment to prefix increment 2016-11-03 07:57:14 +00:00
Diadlo
8da695e748
refactor(toxdns): Removed using of toxdns
BREAKING CHANGE: Remove ability of ToxDNS lookup.
2016-08-26 14:14:13 +03:00
Diadlo
956a04af8d
docs(net): Added leading stars 2016-08-19 00:20:23 +03:00
Diadlo
52ff1c2aa8
docs(net): Change comment style 2016-07-27 01:23:31 +03:00
Diadlo
98a1f23bfb
fix(i18n): Divide getting and translating Toxme error message 2016-05-10 23:28:59 +03:00
tux3
0a2e96ab07
fix(updater): Use module path, not working dir
Fix #3255
2016-05-09 15:40:25 +02:00
Diadlo
ed606eadb4 refactor(toxme): Deleted old debug messages 2016-04-16 01:42:27 +03:00
Diadlo
d1b706a4b3 fix(toxme): Delete extra check
Result is checked in response "c" value
2016-04-16 01:32:37 +03:00
Diadlo
8f4b6869f1 fix(toxme): Fixed potential memory leaks 2016-04-12 09:34:38 +03:00
Diadlo
11ec3947f5 fix(toxme): Fix possible segfault 2016-04-12 09:34:38 +03:00
Diadlo
204fe1d3de feat(toxme): Add save toxme info 2016-04-12 09:34:38 +03:00
Diadlo
fc2a572309 fix(toxme): Use format strings 2016-04-12 09:34:24 +03:00
Diadlo
9565a81755 fix(toxme): Translation fixs 2016-04-12 09:07:17 +03:00
Diadlo
cb8bf134d2 feat(toxme): Add ToxMe registration
Add some features in Toxme class and new section in profile form
2016-04-12 09:05:46 +03:00
Vittorio G (VittGam)
ffa0c2136e 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")
2016-02-28 16:24:50 +01:00
tux3
7a846b85e0
Merge branch 'pr2894' 2016-01-30 18:21:20 +01:00
sudden6
25359d55b5 Fix proxy set only after request sent. 2016-01-30 00:15:14 +01:00
tux3
67620f9661
Fix #2796 2016-01-22 02:46:06 +01:00
tux3
12763ab54e
Some english fixes in followup to #2825 2016-01-21 14:56:14 +01:00
sudden6
d4b2038bbb stop cpus from burning on slow networks 2016-01-21 02:35:06 +01:00
sudden6
98f49c4494 Merge branch 'master' of https://github.com/sudden6/qTox into proxy_everything 2016-01-21 01:49:25 +01:00
sudden6
641486d507 Simpliefy code, return early on error 2016-01-21 01:11:47 +01:00
sudden6
789eeec777 fix toxme error handling
fixes a bug in Toxme::deleteAddress returning a QNetworkReply::NetworkError
adds some warning messages
2016-01-21 00:29:54 +01:00
sudden6
f14bc8316c Add proxy support to toxme and autouptdate 2016-01-19 00:19:07 +01:00
Diadlo
bb9b1a4e32
Add Toxme support in Toxuri handle 2016-01-15 18:08:25 +01:00
tux3
4806e684fa
Cherry-pick HTTP(S) toxme lookups from #2753
Implementation by @Diadlo
2016-01-15 18:08:25 +01:00
tux3
cbe8104576
Fix bad handling of empty avatars
Fixes #2694
2015-12-19 16:28:57 +01:00
tux3
8f06dfe254
Revert "Always offer avatars to friend who come online"
This reverts commit e30fb4d919.
2015-12-19 04:20:05 +01:00
tux3
4e715f5054
Show correct progress when resuming update download
If you restart qTox in the middle of downloading an update, it would continue to download the update correctly but the progress bar would go from 0 to 50% instead of resuming from 50 to 100%
2015-12-12 20:12:57 +01:00
tux3
a47e81d227 Fix crash if autoupdate runs on exit 2015-12-12 15:56:00 +01:00
tux3
9408219443
Don't try to update without the updater binary 2015-12-12 00:14:32 +01:00
tux3
1f88312a01
Fetch windows updates over HTTPS 2015-12-11 22:58:55 +01:00
tux3
d67e6c7449 Improve integrated update code to match the rest
We're doing updates over HTTP until we get a domain name and a cert, but
this is not at all an issue since updates are still signed and checked.
2015-12-10 18:46:07 +01:00
tux3
f13eba1a9c Dust off windows updater code 2015-12-10 04:37:07 +01:00
tux3
ef019a9ae3
Update windows update keys 2015-12-10 00:05:07 +01:00
tux3
d2598abc8c
Update windows update-server hostname 2015-12-10 00:03:11 +01:00
tux3
c42d668032
Fix typo in autoupdate 2015-12-09 13:34:02 +01:00
tux3
3317e3b8e3
Update updater version and Windows server 2015-12-09 02:14:19 +01:00