Added support for echo-message extension.

This commit is contained in:
Aaron Weiss 2015-06-05 20:45:23 -04:00
parent e6593f4335
commit 288b4cf70e

View file

@ -20,6 +20,8 @@ pub enum Capability {
CapNotify, CapNotify,
/// [chghost](http://ircv3.net/specs/extensions/chghost-3.2.html) /// [chghost](http://ircv3.net/specs/extensions/chghost-3.2.html)
ChgHost, ChgHost,
/// [echo-message](http://ircv3.net/specs/extensions/echo-message-3.2.html)
EchoMessage,
} }
/// List of IRCv3 capability negotiation versions. /// List of IRCv3 capability negotiation versions.
@ -41,6 +43,7 @@ impl AsRef<str> for Capability {
Capability::AccountTag => "account-tag", Capability::AccountTag => "account-tag",
Capability::CapNotify => "cap-notify", Capability::CapNotify => "cap-notify",
Capability::ChgHost => "chghost", Capability::ChgHost => "chghost",
Capability::EchoMessage => "echo-message",
} }
} }
} }
@ -59,5 +62,6 @@ mod test {
assert_eq!(AccountTag.as_ref(), "account-tag"); assert_eq!(AccountTag.as_ref(), "account-tag");
assert_eq!(CapNotify.as_ref(), "cap-notify"); assert_eq!(CapNotify.as_ref(), "cap-notify");
assert_eq!(ChgHost.as_ref(), "chghost"); assert_eq!(ChgHost.as_ref(), "chghost");
assert_eq!(EchoMessage.as_ref(), "echo-message");
} }
} }