aboutsummaryrefslogtreecommitdiff
path: root/discord/iterators.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2017-01-03 08:41:44 -0500
committerRapptz <[email protected]>2017-01-03 09:52:10 -0500
commit98b981848d757e8fb66d4a874a3107c0e8de2963 (patch)
treef0969e87a7835b6b253fa1f47381ba4045b1ae2a /discord/iterators.py
parentMove away from StateContext and use ConnectionState directly. (diff)
downloaddiscord.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.py6
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):