MCPcopy
hub / github.com/praw-dev/praw / uncollapse

Method uncollapse

praw/models/inbox.py:261–288  ·  view source on GitHub ↗

Mark an inbox message as uncollapsed. :param items: A list containing instances of :class:`.Message`. Requests are batched at 25 items (reddit limit). For example, to uncollapse all unread Messages, try: .. code-block:: python from praw.models import

(self, items: list[models.Message])

Source from the content-addressed store, hash-verified

259 return ListingGenerator(self._reddit, API_PATH["submission_replies"], **generator_kwargs)
260
261 def uncollapse(self, items: list[models.Message]) -> None:
262 """Mark an inbox message as uncollapsed.
263
264 :param items: A list containing instances of :class:`.Message`.
265
266 Requests are batched at 25 items (reddit limit).
267
268 For example, to uncollapse all unread Messages, try:
269
270 .. code-block:: python
271
272 from praw.models import Message
273
274 unread_messages = []
275 for item in reddit.inbox.unread(limit=None):
276 if isinstance(item, Message):
277 unread_messages.append(item)
278 reddit.inbox.uncollapse(unread_messages)
279
280 .. seealso::
281
282 :meth:`.Message.collapse`
283
284 """
285 while items:
286 data = {"id": ",".join(x.fullname for x in items[:25])}
287 self._reddit.post(API_PATH["uncollapse"], data=data)
288 items = items[25:]
289
290 def unread(
291 self,

Callers 2

Calls 1

postMethod · 0.80

Tested by 2