Benjamin Jemlich
b9d4222543
Don't send two CodecVersion messages
...
The client is already in the server's list of client and will
get the broadcast message from updateCodecVersions, so we don't
need to send the message twice.
2011-01-05 06:34:48 +08:00
Benjamin Jemlich
f5bb702a9c
Select highest codec & hex output for version numbers
...
The original implementation depends on Qt's behaviour that the
items in a QMap are always sorted by their key.
2011-01-05 06:34:47 +08:00
Mikkel Krautz
8aa01f9370
Make Server#broadcastProtoMessageWithPredicate more general (use a ClientPredicate insteaad of a VersionPredicate)
2010-11-28 20:50:32 +01:00
Mikkel Krautz
2f5328cbab
Support for UserState blobs (textures and comments)
2010-11-28 20:46:26 +01:00
Mikkel Krautz
3529993601
Add a server#broadcastProtoMessageWithPredicate that takes a VersionPredicate function that can limit the sent message to clients with a particular version.
2010-11-27 14:44:01 +01:00
Mikkel Krautz
925e23b0f9
Handle UserState and UserRemove (with a few exceptions!)
2010-11-27 14:22:47 +01:00
Mikkel Krautz
4903558e4a
Initial ACL and group support.
2010-11-23 00:37:24 +01:00
Mikkel Krautz
1e67afca46
Send correct channel tree. Update mumbleproto. Add comments regarding UserState permission handling.
2010-11-20 23:05:44 +01:00
Mikkel Krautz
8a836ac3af
Move channel implementation to its own file. Make VoiceBroadcast work.
2010-11-20 21:55:53 +01:00
Mikkel Krautz
37262d6889
Synchronize voice broadcast.
2010-11-20 20:28:23 +01:00
Mikkel Krautz
d7dd29b45c
Fix voice send/recv.
2010-11-20 18:35:11 +01:00
Mikkel Krautz
0bf84fb3f3
Use new crypto API.
2010-11-20 16:11:41 +01:00
Mikkel Krautz
8db9a7043a
Disconnect clients properly.
2010-11-20 15:04:38 +01:00
Mikkel Krautz
c2f3f0de47
gofmt run.
2010-11-20 01:10:08 +01:00
Mikkel Krautz
a57908b487
Use a map instead of slices for storing client pointers in the Server struct.
2010-11-20 00:55:51 +01:00
Mikkel Krautz
122b6af163
ClientConnection -> Client.
2010-11-07 23:05:30 +01:00
Mikkel Krautz
aa3f0add53
Make source code compatible with the latest releases.
2010-11-05 21:22:50 +01:00
Mikkel Krautz
73ab596ae6
Throw the code out there. :)
2010-09-20 15:14:22 +02:00