Force TCP Mode does not affect incoming UDP stream
#4,881 opened on Mar 21, 2021
Repository metrics
- Stars
- (5,642 stars)
- PR merge metrics
- (Avg merge 6d) (7 merged PRs in 30d)
Description
Describe the bug According to https://github.com/mumble-voip/mumble/blob/d6f9e97ad64828066d5134c9d87e2673847eed79/src/mumble/ServerHandler.cpp#L557
the third true parameter essentially disable the TCP mode check here: https://github.com/mumble-voip/mumble/blob/d6f9e97ad64828066d5134c9d87e2673847eed79/src/mumble/ServerHandler.cpp#L277
Which in this case, client keeps sending UDP ping regardless of TCP mode, trickling server thinking the client is capable of receiving UDP packet and keep sending them, rendering the option useless.
Expected behavior A clear and concise description of what you expected to happen.
Currently when this mode is enabled, only outgoing voice stream goes through TCP tunnel. Expected behavior is the incoming stream also passes through it.
Desktop (please complete the following information):
- OS: Windows 10
- Version: Mumble 1.3.4, with a custom server based on Grumble.