Size: a a a

2017 November 01

D

Dika in chat-linker
так что, что-то менять нужно в любом случае
источник

s

s1o in chat-linker
Dika
Сообщение может быть одновременно фордфарнутым и любым другим (с фото, стикером и прочим)
форварднутый реплай со стикером? ок тогда надо делать одну сущность с набором характеристик isForwarded  & isReply & hasSticker etc
источник

s

s1o in chat-linker
ну и хендлилку уже от этого плясать
источник

D

Dika in chat-linker
s1o
форварднутый реплай со стикером? ок тогда надо делать одну сущность с набором характеристик isForwarded  & isReply & hasSticker etc
да, о таком тоже думал
источник

s

s1o in chat-linker
но я не уверен есть ли разница о том что именно форвардится?
источник

D

Dika in chat-linker
s1o
форварднутый реплай со стикером? ок тогда надо делать одну сущность с набором характеристик isForwarded  & isReply & hasSticker etc
но не знаю может ли быть сообщение фордварнутым и с реплаем одновременно
источник

s

s1o in chat-linker
в том коде что был изначально для форварда не было никакой разницы че там реплаилось и был ли там стикер
источник

D

Dika in chat-linker
s1o
но я не уверен есть ли разница о том что именно форвардится?
Нету
источник

s

s1o in chat-linker
ну тогда и переписывать смысла нет (:
источник

s

s1o in chat-linker
значит декомпозиция в данном случае соответствует необходимости
источник

D

Dika in chat-linker
нет
источник

D

Dika in chat-linker
источник

s

s1o in chat-linker
там ничего не изменилось в плане сущностей
источник

s

s1o in chat-linker
там только какие-то детали конкретной реализации форварда
источник

s

s1o in chat-linker
ну и да - удаление данных сомнительная затея, согласен с коментом Форневера
источник

D

Dika in chat-linker
там сообщение попадает в фордвард, потом из него удаляется msg.forward_from и идет по второму кругу.
источник

D

Dika in chat-linker
s1o
ну и да - удаление данных сомнительная затея, согласен с коментом Форневера
Я тоже согласен. Первоначально сказал, что костыль
источник

s

s1o in chat-linker
плохая идея - стейт какой-то трекать лишний
источник

s

s1o in chat-linker
и я не совсем понял вообще намерение - зачем удалять какое-то поле, что это дает и какую проблему решает
источник

D

Dika in chat-linker
если не удалять поле, будет бесконечная рекурсия, скорее всего
источник