Commit Graph

46 Commits

Author SHA1 Message Date
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
Mikkel Krautz
91ebb8b0b5 Update tree copyrights to 2017. 2017-01-08 21:05:57 +01:00
Mikkel Krautz
395c084b7a src: update to use LICENSE.header. 2016-05-10 22:42:02 +02:00
Mikkel Krautz
39aebda1ad Channel, ServerUser: make cast operator non-const.
Places that use the QString() conversion operator
for Channel and ServerUser sometimes end up using
the QString move constructor, which doesn't take
const strings.

Example of an error:

	Messages.cpp:1055:65: error: no viable conversion from 'Channel' to 'QString'
				log(uSource, QString("Renamed channel %1 to %2").arg(QString(*c),

Fixes C++11 build on OS X (clang/libc++).
2016-05-09 23:49:43 +02:00
Tim Cooper
84b1bcecef Add per-channel user limit 2015-11-22 14:17:39 +01:00
Tim Cooper
13c6e58256 Fix incorrect handling of mumble:// links
If a user is connected and authenticated on a server,
and he/she clicks a mumble:// link that connects him/her
to the current server, he/she is moved to the channel
specified in the link. Previously, this would disconnect
and reconnect the user to the server.

If a user is connected to one server and follows a
mumble:// link to another server, he/she is now
placed in the channel specified in the link.
Previously, the channel they would be moved into
would be the channel they were in on the first
server.
2014-04-10 20:37:13 +02:00
Stefan Hacker
8f30d0c26b First set of fixes for filter patch
Compare to review comments on 304bf438da

- No longer use channel name for identifying filtered channels.
  Switched to using server certificate digest combined with Channel
  id which works between servers and with duplicate channel names.
  The digest should be replaced by proper server identification soon.
  Ideally the client should keep a list which identifies servers
  by their address or - if a strong certificate is available - by
  certificate email. This can be re-used for tokens and other server
  dependent configuration.
- Changed naming from 'hidden' to 'filtered'
- Removed tray menu entry
- Removed global shortcut for channel hiding/showing
2013-09-19 00:23:47 +02:00
dc6jgk
304bf438da Added channel hiding/filter feature
* To enhance usability of mumble on servers with lots of channels
(like mumble.piratenpartei-nrw.de)
2013-07-08 23:53:55 +02:00
Stefan Hacker
145d9f96f5 Introduce channel nesting limit (default=10).
Add NestingLimitException to Ice Interface and introduce a new NestingLimit PermissionDenied type.
Addresses #3566322 "ServerDB::deleteServer crashes master"
2012-09-18 17:50:07 +02:00
Benjamin Jemlich
2e74b1bf18 Move some variable declarations 2012-06-28 11:16:07 +02:00
Benjamin Jemlich
07737a314c Fix include guards and PCH includes 2011-11-09 00:12:10 +01:00
Thorvald Natvig
f3437a6ba7 Update copyright year ranges of dev team. 2011-03-18 05:52:51 +01:00
Thorvald Natvig
8f0bd7fe0c Sort overlay users 2010-03-08 16:56:08 +01:00
Thorvald Natvig
7f019a7820 Remove last parts of old SharedMemory 2010-01-26 17:25:41 +01:00
Thorvald Natvig
16339bfc91 Update license to 2010 2010-01-05 08:49:22 +01:00
Thorvald Natvig
2c92c17dc4 Clientside permission query 2009-10-14 01:07:01 +02:00
Stefan Hacker
155bb16602 Use localeAwareCompare for channel sorting 2009-09-14 19:12:06 +02:00
Thorvald Natvig
78f27858ac Indent, changelog and submodule update 2009-07-31 17:46:32 +02:00
Stefan Hacker
65a0f65240 Make the fix actually work. 2009-07-25 21:35:27 +02:00
Stefan Hacker
144c631657 Fix argument injection. 2009-07-25 21:01:30 +02:00
Stefan Hacker
d3c9806c49 Channel sorting. 2009-07-23 07:42:16 +02:00
Thorvald Natvig
efbba85c60 Temprary channels protocol changes 2009-07-15 16:43:43 +02:00
Thorvald Natvig
866a66d339 ifdef out module-specific parts of shared code 2009-07-13 16:37:39 +02:00
Thorvald Natvig
47fe8d2b9a Whisper 2009-05-28 18:03:23 +02:00
Thorvald Natvig
51120fe838 s/Player/User/ 2009-05-02 17:52:14 +02:00
Thorvald Natvig
6a4fa301f3 info-based storage for registration 2009-04-22 14:58:12 +02:00
Thorvald Natvig
9ced3f7844 Fix comment parameters for Channel::add 2009-03-07 14:30:41 +01:00
nomad
7bd80f87d0 Adding channel descriptions 2009-03-01 23:31:22 +01:00
Thorvald Natvig
66d04b2fdd Fix a few gcc warnings
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1571 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-23 11:20:58 +00:00
Thorvald Natvig
96b5158fb8 Use QString based logging instead of const char *
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1544 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-17 15:38:13 +00:00
Thorvald Natvig
7517a5c8b5 ServerCallback for Ice
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1518 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-11 23:40:59 +00:00
Thorvald Natvig
b3a171bde9 Start of clientside scripting.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1494 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-02 22:51:35 +00:00
Thorvald Natvig
e3f271b553 Indenting update
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1458 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-01-19 23:09:19 +00:00
Thorvald Natvig
ad2b8e2149 Update copyright for 2009
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1380 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-01-05 15:12:48 +00:00
Thorvald Natvig
82bb3841be Allow channel/player regexp to be changed
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1377 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-01-05 13:52:31 +00:00
Thorvald Natvig
2ff806e3ec Indenting
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1270 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-09-01 20:16:47 +00:00
Thorvald Natvig
cc57019f06 Switch to using event-based async ICE functions; Meta::start is now safe to use.
Fix a memory leak when stopping a virtual server.



git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1234 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-08-21 19:44:54 +00:00
Thorvald Natvig
11eea44343 Use explicit static_cast<> instead of implicit conversions for float<->int etc
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1220 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-08-13 20:08:19 +00:00
Mikkel Krautz
9b7b713e37 Consolidate player/channel name validation into validateName() functions.
Fix bug that allowed users to rename channels to otherwise invalid channel names.
The registerPlayer() function now correctly validates its name before performing its actions.


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1201 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-07-20 03:46:49 +00:00
Thorvald Natvig
1f89fdd23e Move compiler settings to compiler.pri
Fix a lot of warnings with msvc

git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1006 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-03-18 16:26:24 +00:00
Thorvald Natvig
dc7e438976 Update copyright for 2008
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@908 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-01-05 16:25:48 +00:00
Thorvald Natvig
1661ebe67d PlayerModel keeps persistent indexes and has a root item.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@832 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-10-31 16:22:01 +00:00
Thorvald Natvig
6d6bcff7c7 Global-less server. First step of multiserver support. Completely breaks client
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@664 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-31 15:51:34 +00:00
Thorvald Natvig
1b265ffa8c reindenting all the code
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@622 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-17 23:12:38 +00:00
Thorvald Natvig
9dafd3743f Update copyrights to 2007
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@474 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-06-12 15:58:16 +00:00
Thorvald Natvig
e81c522903 Refactoring
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@444 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-05-24 09:36:57 +00:00