Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JELP needs dynamic mode negotiation #8

Closed
cooper opened this issue Jun 23, 2016 · 1 comment
Closed

JELP needs dynamic mode negotiation #8

cooper opened this issue Jun 23, 2016 · 1 comment
Labels

Comments

@cooper
Copy link
Owner

cooper commented Jun 23, 2016

Currently mode definitions are only sent during burst. There is also no mode to remove modes once they're registered. Need to make AUM/ACM commands more dynamic with module loading and stuff. Also need a way to tell servers when modes are no longer available.

    It is now necessary for servers to track which of its own modes are familiar to
    other servers. This way, a server can determine if it needs to send out ADDUMODE,
    ADDCMODE, AUM, or ACM commands when new modes are added.

    Example: a new module was downloaded from the repository. The server configuration
    updated to include the mode provided by the new module. The server is rehashed.

    The server has tracked its own modes and is aware that NO servers are aware of the
    new mode, so it sends an ACM message to all servers. Mode-adding commands should
    be forwarded only if they occur outside of a burst.
@cooper cooper changed the title JELP JELP needs dynamic mode negotiation Jun 23, 2016
@cooper cooper added the jelp label Jun 23, 2016
@cooper
Copy link
Owner Author

cooper commented Jul 4, 2016

See #63.

@cooper cooper closed this as completed Jul 4, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant