diff --git a/synapse/storage/stream.py b/synapse/storage/stream.py
index b5baacd32c3e298a45924b49ec67c4b71db15d7b..5e4327bb9659d96256de8fe105fdb19638532054 100644
--- a/synapse/storage/stream.py
+++ b/synapse/storage/stream.py
@@ -407,7 +407,7 @@ class StreamWorkerStore(EventsWorkerStore, SQLBaseStore):
         if limit == 0:
             defer.returnValue(([], end_token))
 
-        end_token = RoomStreamToken.parse_stream_token(end_token)
+        end_token = RoomStreamToken.parse(end_token)
 
         rows, token = yield self.runInteraction(
             "get_recent_event_ids_for_room", self._paginate_room_events_txn,