Inject full Emoji to Reaction if we have it.

Reaction objects with custom Emoji are partial. If we know of this Emoji
(can find it on this client) then inject it. Otherwise, leave it as a
hollow Emoji. We can still react with a hollow Emoji, but can't get other
metadata about it.
This commit is contained in:
khazhyk
2016-10-27 20:32:14 -07:00
committed by Rapptz
parent c4acc0e1a1
commit 4d87b2f817
5 changed files with 49 additions and 35 deletions

View File

@ -72,6 +72,7 @@ class LogsFromIterator:
def __init__(self, client, channel, limit,
before=None, after=None, around=None, reverse=False):
self.client = client
self.connection = client.connection
self.channel = channel
self.limit = limit
self.before = before
@ -125,7 +126,9 @@ class LogsFromIterator:
if self._filter:
data = filter(self._filter, data)
for element in data:
yield from self.messages.put(Message(channel=self.channel, **element))
yield from self.messages.put(
self.connection._create_message(
channel=self.channel, **element))
@asyncio.coroutine
def _retrieve_messages(self, retrieve):