From ec3435b22418d36a01c04d2098a70d71844a4c87 Mon Sep 17 00:00:00 2001
From: bmintz <bmintz@protonmail.com>
Date: Sat, 30 Jun 2018 02:14:05 -0500
Subject: [PATCH] Remove remaining asyncio.coroutine calls.

Also remove Client.async_event
---
 discord/client.py | 7 -------
 discord/guild.py  | 6 ++----
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/discord/client.py b/discord/client.py
index 2e4e7b609..9bf6bc59f 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -787,13 +787,6 @@ class Client:
         log.debug('%s has successfully been registered as an event', coro.__name__)
         return coro
 
-    def async_event(self, coro):
-        """A shorthand decorator for :func:`asyncio.coroutine` + :meth:`event`."""
-        if not asyncio.iscoroutinefunction(coro):
-            coro = asyncio.coroutine(coro)
-
-        return self.event(coro)
-
     async def change_presence(self, *, activity=None, status=None, afk=False):
         """|coro|
 
diff --git a/discord/guild.py b/discord/guild.py
index 4c2fc1fa4..8f770b19a 100644
--- a/discord/guild.py
+++ b/discord/guild.py
@@ -25,7 +25,6 @@ DEALINGS IN THE SOFTWARE.
 """
 
 import copy
-import asyncio
 
 from collections import namedtuple, defaultdict
 
@@ -794,8 +793,7 @@ class Guild(Hashable):
 
         await http.edit_guild(self.id, reason=reason, **fields)
 
-    @asyncio.coroutine
-    def get_ban(self, user):
+    async def get_ban(self, user):
         """|coro|
 
         Retrieves the :class:`BanEntry` for a user, which is a namedtuple
@@ -824,7 +822,7 @@ class Guild(Hashable):
         BanEntry
             The BanEntry object for the specified user.
         """
-        data = yield from self._state.http.get_ban(user.id, self.id)
+        data = await self._state.http.get_ban(user.id, self.id)
         return BanEntry(
             user=User(state=self._state, data=data['user']),
             reason=data['reason']