Age | Commit message (Collapse) | Author |
|
|
|
Apparently the first commit (59ae429972c16c377135bcccfee646b7df446933)
did not include all files.
Furthermore the used script tended to produce funny results in certain
cases. This has been fixed and as a result thereof a few more changes
were made in this second run.
|
|
This was done by running scripts/updateLicenseHeaders.py and then
manually editing the LICENSE file.
|
|
As requested in #3967 this commit implements the ability to set
nicknames for other users when connected to the same server. The change
is added to the client database by the user id for persistence. In order
to set a nickname, a user can right click on that user and click Set
Nickname. This opens a window where the user can enter the new nickname.
If the text field is cleared, no nickname is displayed.
Implements #3967
|
|
|
|
This adds the switch -c/--config to the mumble client. If -c is
followed by a filename, this file will be read instead of the
standard config. A new config option database= has been added to
the 'General' section of the ini file. This can be used to specify
a different database which is necessary to run multiple completely
separate Mumble instances at the same time.
Additionaly the (undocumented) function to merge another ini file
by providing it as a parameter has been removed as it was
conflicting with the added functionality.
FIXES #3953
|
|
These changes make it possible to turn of TTS for a specific user while
still receiving their messages.
This setting can be managed from the context menu of a user that is
connected to the server and is only visible when TTS is enabled
globally.
A new DB table called 'ignored_tts' had to be created to persist this
setting.
|
|
This implements #3319 by allowing users to "listen" to a channel they
have not joined. Doing so will place a "listener proxy" (in other
software this is sometimes known as a "phantom") in that channel which
will look like a normal user except that it'll have the same name as the
user listening to that channel and an ear-icon instead of the normal
avatar-icon. It will also always show a muted-icon next to it.
If a listener proxy is in a channel, the server will route all audio
packets from that channel to the user the proxy belongs to (as if that
user was in the channel). Note though that the opposite of this is not
true: The users in the channel will not hear audio from the listening
user unless that user decides to join the channel.
Furthermore it is possible to set a local volume adjustment for each
individual proxy that will be applied to all audio that is received
through it.
|
|
|
|
|
|
Qt5 documents that QSqlDatabase must not be called from varying threads.
An instance must be limited to its thread.
In Mumble the Database class handles database access.
Up to now it contained static methods and always used the global default
database instance.
We instantiate the default database connection into the Global context.
It is mostly used from the main event loop, but also from a thread in
ServerHandler.
This is broken as per specification, and Qt 5.11 seems to finally enforce
that.
To resolve this issue, we promote Database to an instantiable class,
use the created Global context class instance from the event loop,
and a distinct Database instance (and connection) from the ServerHandler
instance (and thread).
|
|
|
|
|
|
|
|
|
|
Fixes mumble-voip/mumble#1156
|
|
Edited header files and tried to mark all overriden methods with
Q_DECL_OVERRIDE. Also added Q_DECL_FINAL in a few places where
a non-virtual destructor was used in a class.
Q_DECL_OVERRIDE/Q_DECL_FINAL were introduce with Qt 5.0. For earlier
versions Q_DECL_FINAL is defined to nothing. Q_DECL_OVERRIDE is still
available on windows as the override keyword was supported there since
msvc 2010.
All new code should make use of these macros as the bugs that occurred
in the Qt 4 to 5 transition show they are needed.
|
|
Compare to review comments on https://github.com/mumble-voip/mumble/commit/304bf438daecad36285b8647b9bc72b685cf31ca
- 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
|
|
* To enhance usability of mumble on servers with lots of channels
(like mumble.piratenpartei-nrw.de)
|
|
|
|
* some few (4?) files actually already had it
|
|
|
|
Users can now locally ignore the text messages of problem users, as
they could with local mute.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1380 05730e5d-ab1b-0410-a4ac-84af385074fa
|
|
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1326 05730e5d-ab1b-0410-a4ac-84af385074fa
|
|
from the server database.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1082 05730e5d-ab1b-0410-a4ac-84af385074fa
|
|
Speex.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@933 05730e5d-ab1b-0410-a4ac-84af385074fa
|
|
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@908 05730e5d-ab1b-0410-a4ac-84af385074fa
|