Patch supplied by Helmut Grohne <helmut@subdivi.de> in Debian bug #919453https://bugs.debian.org/919453
Use set variable PKG_CONIFG to allow calling the pkg-config for the
architecture supplied in the build environment to allow cross building.
1. There are currently two servers appearing in a non-existent continent and country because their public IP addresses are part of two blocks assigned recently which are not in our GeoIP database.
This commit adds a new continent called "Unknown" without countries, which replaces the "ghost" continent and category.
2. If the user's public IP address was not in our GeoIP database, the "Unknown" continent and country categories were expanded because the strings resulted empty.
This commit adds a check to make sure that those categories are never expanded automatically.
Many users reported that no messages are shown in case Mumble is unable to access the microphone, aside from a simple message with the error code (0x80070005) in the developer console.
This is an issue because since Windows 10 1803 the privacy settings also apply to desktop applications, causing the microphone not to work anymore in many programs (including Mumble) if the user disables access to the microphone globally.
This adds messagelimit and messageburst to the configuration file murmur.ini as
well as the ability to set these live.
Though adjusting these live is entirely possible, they only take effect for new connections.
This patch adds a rate limiting to selected patches. The underlying rate limiter
used is the Leaky-Bucket algorithm. It allows for a burst of messages, but
limits them after a specified amount of messages within a time frame.
jack_get_ports() returns all the ports registered on the JACK server, unless a name pattern is specified, which means that Mumble disconnected ports registered by other clients.
This commit changes disconnect_ports() so that it disconnects the ports which are stored in our internal variables, making it faster.
This commit sets the "skin:" prefix to the Mumble theme's resources path, which makes the system theme ("None") use the icons from our theme.
Previously, the icons embedded in the resources root (:/) were used.
This fixes a problem with the context menu being inaccessible in the join message due to the user's link being generated from the Session ID, rather than the hash, as addUser() doesn't set it.