From 9137d92f67a6d50782e199ca6d6558c1ea6015e2 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 13 Dec 2015 22:53:48 -0500 Subject: All data classes now support !=, == and str(obj). --- discord/server.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'discord/server.py') diff --git a/discord/server.py b/discord/server.py index 456f4ca9..bc0a7ba8 100644 --- a/discord/server.py +++ b/discord/server.py @@ -29,10 +29,23 @@ from .role import Role from .member import Member from .channel import Channel from .enums import ServerRegion, Status +from .mixins import EqualityComparable -class Server: +class Server(EqualityComparable): """Represents a Discord server. + Supported Operations: + + +-----------+--------------------------------------+ + | Operation | Description | + +===========+======================================+ + | x == y | Checks if two servers are equal. | + +-----------+--------------------------------------+ + | x != y | Checks if two servers are not equal. | + +-----------+--------------------------------------+ + | str(x) | Returns the server's name. | + +-----------+--------------------------------------+ + Attributes ---------- name : str @@ -70,6 +83,9 @@ class Server: self.members = [] self._from_data(kwargs) + def __str__(self): + return self.name + def _update_voice_state(self, data): user_id = data.get('user_id') member = utils.find(lambda m: m.id == user_id, self.members) -- cgit v1.2.3