diff options
| author | Rapptz <[email protected]> | 2017-01-03 08:41:44 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-01-03 09:52:10 -0500 |
| commit | 98b981848d757e8fb66d4a874a3107c0e8de2963 (patch) | |
| tree | f0969e87a7835b6b253fa1f47381ba4045b1ae2a /discord/iterators.py | |
| parent | Move away from StateContext and use ConnectionState directly. (diff) | |
| download | discord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.tar.xz discord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.zip | |
Move message creation to a factory method inside ConnectionState.
Diffstat (limited to 'discord/iterators.py')
| -rw-r--r-- | discord/iterators.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/discord/iterators.py b/discord/iterators.py index 91470d80..86b5e9de 100644 --- a/discord/iterators.py +++ b/discord/iterators.py @@ -31,7 +31,6 @@ import datetime from .errors import NoMoreMessages from .utils import time_snowflake -from .message import Message from .object import Object PY35 = sys.version_info >= (3, 5) @@ -143,8 +142,11 @@ class LogsFromIterator: data = reversed(data) if self._filter: data = filter(self._filter, data) + + channel = self.channel + state = self.ctx for element in data: - yield from self.messages.put(Message(channel=self.channel, state=self.ctx, data=element)) + yield from self.messages.put(state.create_message(channel=channel, data=element)) @asyncio.coroutine def _retrieve_messages(self, retrieve): |