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.
|
/// Extensions for Server capabilities that make it easier to work directly with the protocol.
|
||||||
pub trait ServerExt<'a, T, U>: Server<'a, T, U> {
|
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<()> {
|
fn identify(&self) -> Result<()> {
|
||||||
// We'll issue a CAP REQ for multi-prefix support to improve access level tracking.
|
// 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()))));
|
try!(self.send(CAP(None, REQ, None, Some("multi-prefix".to_owned()))));
|
||||||
|
|
Loading…
Reference in a new issue