pymumble passes a User object, not a dict. The isinstance(user, dict) check returned False, setting name to None and silently discarding every voice packet. Use try/except for dict-like access instead.
10 KiB
10 KiB