Полностью переписана атрибуция постов. (Прямо сейчас риверы не обновлялись, атрибуция срабатывает на новые и измененные посты. Я щас посмотрю не посыплются ли баги, а потом обновлю все риверы.) Список юскейсов: #mokum-releases
а) директы и приватные субфиды всегда атрибутируются; ‎- псы в рапиде
б) если лайками принесло в ленту пост в группу, на которую вы не подписаны, то пост не показывается. аналогично для ленты лайков и комментариев юзера; ‎- псы в рапиде
в) кросс-посты всегда атрибутируются; ‎- псы в рапиде
г) посты (не кросс-посты) в фидах юзеров и групп никогда не атрибутируются; ‎- псы в рапиде
д) посты, которые комментами и лайками приносятся в ленту, атрибутируются; ‎- псы в рапиде
е) списки liked by и commented by должны содержать макс. 2 элемента, и не пересекаться; ‎- псы в рапиде
ж) <резерв>; ‎- псы в рапиде
Шотакое атрибуция? ‎- всё это хуйня
@corvalol: все замечания типа "(posted to ...)", "(liked by ...)", etc. ‎- псы в рапиде
а почему е) не пересекаться? ‎- Однаждый
(б) даже если группа открытая? ‎- КНИЖЕЧКИ. МОЯ ПРЕЛЕССССТЬ
@ivthinker: моя идея такая, что атрибуция лайками/комментами — это ответ на вопрос "откуда у меня это в ленте". Если пост тебе принесло 10 лайками и 5 комментировавшими, то не нужно их всех перечислять — тебе достаточно знать, что есть как минимум два друга, которые это полайкали, и как минимум два (еще) друга, которые это прокомментировали. Сейчас как раз показывается вообще все, из-за этого для очень популярных постов у тебя в ленте показываются длиннейшие списки френдов, из-за которых это сюда попало); ‎- псы в рапиде
@ivthinker: мне кажется, что "liked by Вася and commented by Вася" это избыточно, нет? ‎- псы в рапиде
@rudenko: если группа закрытая и ты на нее не подписан, то поста ты и не увидишь никогда. то есть да, это в основном работает на открытые группы. для закрытых есть один кейс, когда это срабатывает — когда ты админ, но не подписан на группу (такое возможно). этот кейс кстати отдельно надо исправить. ‎- псы в рапиде
да, ты прав. Прости, я в первый раз подумала что-то совсем не то. А теперь мне кажется, что в такой ситуации можно опускать атрибуцию liked by и оставлять только про комменты как более значимое. ‎- Однаждый
@ivthinker: кстати да, комменты >> лайков ‎- псы в рапиде
А. То есть это не случай кросспоста в группу, на которую не подписан, а другое, да? А если лайками приносит пост, который закроспощен в фид юзера, на которого ты не подписан, и в группу, на которую ты не подписан, то как? ‎- КНИЖЕЧКИ. МОЯ ПРЕЛЕССССТЬ
@rudenko: тогда оно появится. специально обрабатывается только случай, когда пост только в группу/группы, на все из которых ты не подписан. если пост кросспостнут в фид юзера или хотя бы в одну группу, на которую ты подписан — то он добавляется в ленту. ‎- псы в рапиде
если кросс-пост долайкан до ленты, сейчас это не показывается, видно только что кросс-пост ‎- operazioni di FAP
@mudak: точно, спасибо. ‎- псы в рапиде
TODO: самую тяжелую часть атрибуции (liked by/commented by) надо делать только на морде, на всех остальных она никогда не нужна. ‎- псы в рапиде

2015-2016 Mokum.place