Added a function to send capabilities requests.
This commit is contained in:
parent
3a8aa7b738
commit
f270a9d323
1 changed files with 6 additions and 1 deletions
|
@ -11,7 +11,12 @@ use client::server::Server;
|
|||
|
||||
/// Extensions for Server capabilities that make it easier to work directly with the protocol.
|
||||
pub trait ServerExt<'a, T, U>: Server<'a, T, U> {
|
||||
/// Sends a NICK and USER to identify.
|
||||
/// Sends an IRCv3 capabilities request for the specified extensions.
|
||||
fn send_cap_req(&self, extensions: &str) -> Result<()> {
|
||||
self.send(CAP(None, REQ, None, Some(extensions.to_owned())))
|
||||
}
|
||||
|
||||
/// Sends a CAP END, NICK and USER to identify.
|
||||
fn identify(&self) -> Result<()> {
|
||||
// We'll issue a CAP REQ for multi-prefix support to improve access level tracking.
|
||||
try!(self.send(CAP(None, REQ, None, Some("multi-prefix".to_owned()))));
|
||||
|
|
Loading…
Reference in a new issue