Если последний ответ от игнорируемого пользователя, рекомендуемые темы не отображаются

Я наблюдаю такое поведение на https://community.wanikani.com. Здесь, на Meta, я не могу это проверить, так как функция игнорирования недоступна (по крайней мере, для меня).

Я игнорирую только одного пользователя на том сайте, и всего около недели, поэтому раньше этого не замечал. Но если вы просматриваете тему, где последнее сообщение оставил пользователь, которого вы игнорируете, раздел «Предлагаемые темы» не отображается.


1 лайк

Можешь воспроизвести это, @tshenry?

3 лайка

Я могу это воспроизвести. Шаги ниже:

  1. Игнорируйте пользователя.
  2. Перейдите в тему, где последнее сообщение было сделано игнорируемым пользователем.
  3. Если есть предложенные темы, обновите страницу. После загрузки страницы они исчезнут.
  4. Выберите «ПОКАЗАТЬ СКРЫТЫЙ ОТВЕТ», чтобы отобразить сообщение от игнорируемого пользователя И предложенные темы.

Интересно, что при выборе «ПОКАЗАТЬ СКРЫТЫЙ ОТВЕТ» в пути запроса есть параметр для включения предложенных тем:

/t/70/posts.json?post_ids%5B%5D=200&include_suggested=true

Примечание: предложенные темы корректно отображаются при просмотре темы игнорируемого пользователя, у которой 0 ответов.

5 лайков

Это странно. Есть какие-то мысли по этому поводу, @david?

2 лайка

Это определенно был странный случай. Рекомендуемые темы сериализуются вместе с «последней страницей» постов в теме. Если последний пост был от игнорируемого пользователя, то существовала ошибка, из-за которой сервер думал, что есть ещё одна страница, даже если эта страница была бы пустой. Должно быть исправлено в

8 лайков

Эта тема была автоматически закрыта через 29 часов. Новые ответы больше не принимаются.