Fixed: Issues enumerating and connecting to server
Beacon catches exceptions thrown when parsing an invalid beacon message (e.g., server not fully initialized yet).
The serverinfo received via a Beacon or by asking directly does not contain a valid address, so now ServerLink and ServerFinder make sure it is updated.
When a local server is running, "net connect 0" will now work without manually searching first, because the shell's ServerFinder is automatically providing local servers.
Fixed a problem with converting remote users to shell users, where the remote user wasn't removed from ServerSystem's list because the signal was emitted by QObject and by that time the remote user's Id had been destroyed.
Cleaned up log messages printed when disconnecting ServerLink.
Fixed: Issues enumerating and connecting to server
Beacon catches exceptions thrown when parsing an invalid beacon message
(e.g., server not fully initialized yet).
The serverinfo received via a Beacon or by asking directly does not
contain a valid address, so now ServerLink and ServerFinder make sure
it is updated.
When a local server is running, "net connect 0" will now work without
manually searching first, because the shell's ServerFinder is
automatically providing local servers.
Fixed a problem with converting remote users to shell users, where
the remote user wasn't removed from ServerSystem's list because the
signal was emitted by QObject and by that time the remote user's Id
had been destroyed.
Cleaned up log messages printed when disconnecting ServerLink.