Skip to content

On server/multi-user ping timeout, when users reconnect they are joined into channels they weren't in before #11

@knownsyntax

Description

@knownsyntax

Version: ProvisionIRCd-3.0-beta

If you have the IRCd running, and it suddenly pings everyone else out on the server (but the process file is kept running) and users start to reconnect, they are rejoined into channels that they were never apart of or have never joined, but existed by other users and were shown on /list - Since this bug requires for users to be pinged, or to have a host connection that results in users to be ping timeout randomly (and other users to be connected in other channels as well as a shared channel with the ping timeout user), it may be difficult to reproduce.

No error logs were generated, outside of users being joined into other channels unexpectedly (including myself).

Actual Result:
User reconnects to the server/network and is automatically joined into channels that they were not in, nor where ever in, before. These channels are channels that other users were/are in, and do not need to be registered or have any channels modes changed outside of the default channel modes the server sets.

Expected Result:
User will rejoin the server/network and only be automatically joined into their current channels they were in before, or none at all.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions