Commit graph

33 commits

Author SHA1 Message Date
Mikkel Krautz
1827b32d55 Remove client from Server's internal state before shutting everything down (closing channels, sockets, etc.). Attempt to fix spurious cryptResync crash. 2011-05-20 22:01:43 +02:00
Mikkel Krautz
4e95d40645 Clean up channel handling. 2011-05-20 17:27:53 +02:00
Mikkel Krautz
eda35c3ff8 Fix variadic Printfin client#Panicf. 2011-05-19 23:59:08 +02:00
Mikkel Krautz
e15ce28618 cryptstate: s/AESBlockSize/aes.BlockSize, rename to grumble/cryptstate. 2011-05-14 18:50:07 +02:00
Mikkel Krautz
a2c9a15386 Server-side crypt resync. Properly store ping stats. 2011-05-13 22:26:15 +02:00
Mikkel Krautz
690e5bc750 Use default blobstore in Grumble. 2011-05-13 17:07:55 +02:00
Mikkel Krautz
aad95834a2 Better client panics. 2011-04-30 22:15:02 +02:00
Mikkel Krautz
e00f910393 Improved logging. 2011-04-30 22:05:07 +02:00
Mikkel Krautz
2e0a825bc0 Grumble gofmt run. 2011-04-28 20:49:01 +02:00
Mikkel Krautz
28a74743a6 Registration support. 2011-04-28 00:18:03 +02:00
Mikkel Krautz
5607764dfa Make SuperUser a regular user (don't special case it). 2011-04-11 21:24:33 +02:00
Mikkel Krautz
91b83edf9c Make sure to always read full messages. 2011-04-11 21:14:47 +02:00
Mikkel Krautz
c3be7e6b4f More complete ChannelState transfer on connect. 2011-04-11 18:35:15 +02:00
Mikkel Krautz
ed602e9d8c Hook blobstore into Grumble. 2011-04-11 17:55:11 +02:00
Mikkel Krautz
15e88575fc Always show correct name for registered users. 2011-04-10 15:00:35 +02:00
Mikkel Krautz
3014bf7e3d Async authentication. Improved disconnect handling. 2011-04-10 02:19:45 +02:00
Mikkel Krautz
76ca3dcebc Show correct names for registered users. 2011-04-09 21:41:02 +02:00
Mikkel Krautz
58fca6bcf7 Recognize registered users by their certificate hash. 2011-04-09 21:36:36 +02:00
Mikkel Krautz
9036cd64af Handle SuperUser login. 2011-04-08 18:31:00 +02: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
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