-
Notifications
You must be signed in to change notification settings - Fork 290
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Make conferences persistent across restarts and reconnects. #826
Conversation
toxcore/group.c, line 1181 at r1 (raw file):
When Comments from Reviewable |
Reviewed 12 of 14 files at r1. toxcore/group.c, line 2382 at r1 (raw file):
use toxcore/group.c, line 2586 at r1 (raw file):
I think this magic toxcore/group.c, line 2592 at r1 (raw file):
here Comments from Reviewable |
ada0494
to
262b7f6
Compare
Review status: 11 of 14 files reviewed at latest revision, 4 unresolved discussions. toxcore/group.c, line 2382 at r1 (raw file): Previously, sudden6 wrote…
Done. toxcore/group.c, line 2586 at r1 (raw file): Previously, sudden6 wrote…
Done. toxcore/group.c, line 2592 at r1 (raw file): Previously, sudden6 wrote…
Done. Comments from Reviewable |
This were the last things I saw, from my side Review status: 11 of 14 files reviewed at latest revision, 1 unresolved discussion. Comments from Reviewable |
53b9557
to
cdf2e97
Compare
cdf2e97
to
2bd4c84
Compare
1163e19
to
20ef928
Compare
Review a month, how is it going? |
I've been testing persistent groups with toxcore 0.2.2 for a week now. The biggest surprise for me was that they work even if I'm the only peer in a group who uses them. Other peers in a group don't need to have toxcore with persistent group chats to allow me to reconnect automatically. The biggest problem that I've noticed is that there is no indication that someone left the group while I was offline. Which means I will often wait to get reconnected, but it might never happen, because the other peers might have left. This could be partially fixed by clients. Instead of creating a persistent group only when we are invited to it, they should be always created on client start. That way it would be visible that we are in a group, even when none of the peers are online or they have left the group. |
for persistent conference, seems need some way to get persistent peer list, and every peers online status. |
Yes, that would be great to have at some point. I also have some weird issues with toxync and persistent groups. I don't get reconnected to toxync groups with autoinvite disabled when I come online, but when I then ask toxync to send me an invite to that group, it gets accepted without my permission. It's very strange, because it only happens with toxync groups. |
b53e46d
to
8351f6c
Compare
dcc1c44
to
c63ad51
Compare
af4a117
to
a9405d7
Compare
38abb1e
to
7df5404
Compare
bdd92e6
to
7f65bb9
Compare
This is not new groupchats. This is just upgrade to old groupchats with some advantages: - Groupchats are now saved into tox_save. - Clients can get groupchat unique id to save message log. - Auto restore groupchats after restart even your friend uses non-upgraded version.
The crash happened, because the 'free_peer_members' function didn't set 'nick_len = 0'
7f65bb9
to
97ec693
Compare
Superseded by #1069. |
This is not new groupchats. This is just upgrade to old groupchats with
some advantages:
non-upgraded version.
Submission will happen through #295. Review this PR only.
This change is