| 114 | } |
| 115 | |
| 116 | rpl::producer<bool> ReactionsNotifySettings::enabled() const { |
| 117 | return rpl::combine( |
| 118 | _messagesFrom.value(), |
| 119 | _pollVotesFrom.value() |
| 120 | ) | rpl::map([]( |
| 121 | ReactionsNotifyFrom messages, |
| 122 | ReactionsNotifyFrom pollVotes) { |
| 123 | return (messages != ReactionsNotifyFrom::None) |
| 124 | || (pollVotes != ReactionsNotifyFrom::None); |
| 125 | }) | rpl::distinct_until_changed(); |
| 126 | } |
| 127 | |
| 128 | void ReactionsNotifySettings::apply( |
| 129 | const MTPReactionsNotifySettings &settings) { |