1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-22 16:03:03 +01:00
Commit Graph

1361 Commits

Author SHA1 Message Date
jfreegman
30d01127e7
Remove invalid groupchat commands
These commands only work in audio conferences
2023-10-05 13:37:54 -04:00
jfreegman
85ab7592c9
Fix group ignore functionality
Ignoring a peer now persists if they leave/disconnect and rejoin the group.
In addition, ignore status is now displayed in the peer list sidebar
as a red # symbol.
2023-10-03 20:33:37 -04:00
jfreegman
69e4ed452d
tell compiler that exit_toxic funcs don't return 2023-08-26 08:05:43 -04:00
jfreegman
4c77e80a7f
Fix ID lookup error messages
We now properly distinguish between ID lookups and domain name lookups
and print the appropriate error message for each given case
2023-08-09 10:39:27 -04:00
jfreegman
ff669be8d1
detach group names from global name
Group names are now set on a per-group basis and are not affected
by the global /nick command.
2023-04-04 16:16:57 -04:00
Pigpog
5d757e1230
Update help dialog height to fit the new commands
Made the "global" and "chat" help pages fit properly in the dialog again.
I also made the logic for deciding height for the chat page consistent with the other pages.
2023-03-04 17:07:15 -05:00
jfreegman
efbfa2c95c
Remove toxme.io from nameservers list as it no longer exists 2023-01-11 13:16:13 -05:00
jfreegman
3f3e848b6f
Show connection status in groupchat peerlist 2023-01-05 12:33:04 -05:00
8d125d5e6b
Change conference invite, accept, Add NGC join, invite, accept 2023-01-05 19:12:00 +02:00
jfreegman
e8388bf20c
Show toxcore TRACE logging messages
I'm not sure why this was disabled. It shouldn't be.
2022-10-13 23:27:31 -04:00
jfreegman
398aecdd92
Fix group whispering for duplicate nicks
If a group has numerous peers with the same nick we now require
their public key in order to send a private message. Previously
we would greedily send the message to the first peer
in the list.
2022-10-06 14:16:16 -04:00
jfreegman
0aea5d7fbe
Remove testnet specific code
Preparing for ngc merge
2022-09-22 13:51:00 -04:00
jfreegman
e56edd556f
Remove error code that no longer exists 2022-07-14 00:17:39 -04:00
6ef2c784c5
Fix tab alert bug on peer exit 2022-06-28 17:31:27 +03:00
jfreegman
058057c64d
Fix style issues 2022-06-27 19:42:38 -04:00
146b00b8ca
Fix chatlog saving with new hide connection msg pr 2022-06-28 01:58:32 +03:00
129bb6ba68
New option: Hide peer connection status in groups 2022-06-27 17:31:05 +03:00
jfreegman
68b4713ef7
Update group API 2022-06-02 10:20:38 -04:00
jfreegman
46eb69412e
Update group API 2022-04-23 13:14:44 -04:00
jfreegman
f47b4c1c3c
Remove duplicate help menu entry 2022-03-18 12:24:07 -04:00
jfreegman
22eb6797b1
Fix another group peerlist scrolling bug 2022-03-18 12:24:06 -04:00
jfreegman
0edad7b862
Fix group peerlist scrolling bug 2022-03-18 12:24:06 -04:00
jfreegman
cc80da00fc
Increase how long we wait after joining a group before showing peer join messages 2022-03-18 12:24:06 -04:00
jfreegman
32efac931c
Connect second testnet bootstrap node to ipv4 instead of 6 2022-03-18 12:24:05 -04:00
jfreegman
4f936e5f9c
Add higher precision for logging timestamps 2022-03-18 12:24:05 -04:00
jfreegman
529d905bd0
Add timestamps to logger and enable widechar for bazel build 2022-03-18 12:24:05 -04:00
jfreegman
631b1d8b08
Fix second bootstrap node info 2022-03-18 12:24:04 -04:00
jfreegman
9ac8d517e9
Add second testnet bootstrap node 2022-03-18 12:24:04 -04:00
jfreegman
90152f5e17
some logging code cleanup 2022-03-18 12:24:04 -04:00
jfreegman
4d501aeb2a
Add support for new voice state feature 2022-03-18 12:24:03 -04:00
jfreegman
1b9f4f337a
Fix name change notifications
Due to recent core changes we now need to store a peer's
previous name instead of relying on API lookups via the
peer_id in the name change callback in order to display
the correct info
2022-03-18 12:24:03 -04:00
jfreegman
812f2d1ff9
Fix some weird/incorrect code for printing private messages 2022-03-18 12:24:03 -04:00
jfreegman
2eeb1de20d
Remove usage of deprecated API typedefs 2022-03-18 12:24:02 -04:00
jfreegman
ba896fd124
Hardcode testnet bootstrap node 2022-03-18 12:24:02 -04:00
jfreegman
3ff3516e42
Add more descriptive errors to some moderation commands 2022-03-18 12:24:02 -04:00
jfreegman
2ef3d68173
Properly handle group mod event
We now update all peer roles if we get a moderation event
in which the peer ID is invalid, per recent API changes
2022-03-18 12:24:01 -04:00
jfreegman
9a629072b3
Fix possible null deref 2022-03-18 12:24:00 -04:00
jfreegman
27259ff23f
Update function name (merge conflict) 2022-03-18 12:24:00 -04:00
jfreegman
f786b7ae6a
Refactor peer-specific commands
This takes into account the possibility of multiple peers in
the group using the same nick. The /whois command now lists
all peers associated with the input name, and all commands
that target a peer with a non-unique nick will require the
public key to be used.
2022-03-18 12:24:00 -04:00
jfreegman
cd4a5e5fde
Fix rebase mistakes 2022-03-18 12:23:59 -04:00
jfreegman
0b32b985f1
Add topic lock command and callbacks 2022-03-18 12:23:59 -04:00
jfreegman
5851cb2dd8
Don't announce/alert on self group join 2022-03-18 12:23:59 -04:00
jfreegman
1847025213
Make /whois show both public key and name 2022-03-18 12:23:58 -04:00
jfreegman
1a2320b035
Add the ability to make peer-specific commands using public keys
This allows us to use commands on peers who may be using nicks with strange
or unsupported unicode characters
2022-03-18 12:23:58 -04:00
jfreegman
1211899a40
Add /list command that lists all group peers w/ public keys 2022-03-18 12:23:58 -04:00
jfreegman
5dabaac804
Remove some unnecessary code 2022-03-18 12:23:57 -04:00
jfreegman
4f26171e3f
Re-add /group command
Another one lost in a rebase
2022-03-18 12:23:57 -04:00
jfreegman
fa075f1972
Add connection type to whois group peer queries 2022-03-18 12:23:57 -04:00
jfreegman
cbf3145aee
Remove redundant command /mykey
You can get your own key with the /whois command
2022-03-18 12:23:56 -04:00
jfreegman
06bdb0d167
Add groupchat help menu
It seems to have disappeared after a recent rebase
2022-03-18 12:23:56 -04:00