irc icon indicating copy to clipboard operation
irc copied to clipboard

the irc crate – usable, async IRC for Rust

Results 45 irc issues
Sort by recently updated
recently updated
newest added

Automatic reconnection is clearly a desirable feature, and implementing it correctly should be a lot easier with the new tokio backend in 0.12.0.

enhancement

The `0.14` branch only allows creating a client with the global default reactor. While this is fine for most use cases and is a nicer API, it should always be...

enhancement

Just a small docs nit I noticed: the link at https://github.com/aatxe/irc/blob/67e61e06060e2fde1435c724114af0087555c3cd/irc-proto/src/message.rs#L16 is broken when viewed in the `irc` crate [docs](https://docs.rs/irc/0.14.0/irc/client/prelude/struct.Message.html), because in `irc` both `Message` and `Command` are directly members...

docs

We currently (upcoming 0.14) have a Sender which uses an [unbounded channel for outgoing messages](https://github.com/aatxe/irc/blob/0.14/src/client/mod.rs#L919). This doesn't provide any back pressure to the send function in case we are unable...

enhancement

#182 was fixed, but I didn't implement rate limiting using burst windows. As per the comment in #184, I raised the question whether this project should provide a built-in rate...

enhancement

Every occurence of `String` or `Vec` is an allocation. Especially for sending messages, this seems a bit wasteful! The `Cow` (clone-on-write) type (and `Into`) can ease this burden, by allowing...

enhancement

Equivalent WeeChat option: > irc.server_default.command_delay: delay (in seconds) after execution of command and before auto-join of channels (example: give some time for authentication before joining channels) [default: 0, values: 0...

enhancement

I'm having a very hard time (as a Rust beginner) figuring out how to hack in an SASL connection with url-bot-rs, and I haven't found a dependent crate that actually...

enhancement
good first issue

I get a panic from an assertion failure in debug builds after starting a client that is configured to join a large number of channels. The message burst stuff is...

bug

As pointed out on the IRCv3 channel, the library shouldn’t present a difference between trailing and middle parameters to users. This mistake has persisted for a long time, but correcting...

bug