Hello,
i suggesting that RPL_NOWAWAY & RPL_UNAWAY should be broadcasted to all connected clients of the same user to ensure that being AWAY or not AWAY is reflected on all clients. Otherwise clients are not in synchronized and you are AWAY on one client and not AWAY on the others.
regards Kai
RPL_NOWAWAY
/RPL_UNAWAY
are only sent in response to a client-issued command. TheAWAY
message should be used instead of server-initiated notifications.Currently, soju maintains one away status per downstream connection and merges them before sending them to the server. I don't think your suggestion makes sense with that design.