mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-18 23:27:09 +02:00
Allow posting comments being not in group.
This commit is contained in:
parent
47170da813
commit
6f9ea1cc01
2 changed files with 6 additions and 4 deletions
|
@ -434,8 +434,8 @@ bool ChannelData::canPublish() const {
|
|||
|
||||
bool ChannelData::canWrite() const {
|
||||
// Duplicated in Data::CanWriteValue().
|
||||
return amIn()
|
||||
&& (canPublish()
|
||||
const auto allowed = amIn() || (flags() & MTPDchannel::Flag::f_has_link);
|
||||
return allowed && (canPublish()
|
||||
|| (!isBroadcast()
|
||||
&& !amRestricted(Restriction::f_send_messages)));
|
||||
}
|
||||
|
|
|
@ -207,6 +207,7 @@ rpl::producer<bool> CanWriteValue(ChatData *chat) {
|
|||
rpl::producer<bool> CanWriteValue(ChannelData *channel) {
|
||||
const auto mask = 0
|
||||
| MTPDchannel::Flag::f_left
|
||||
| MTPDchannel::Flag::f_has_link
|
||||
| MTPDchannel_ClientFlag::f_forbidden
|
||||
| MTPDchannel::Flag::f_creator
|
||||
| MTPDchannel::Flag::f_broadcast;
|
||||
|
@ -229,8 +230,9 @@ rpl::producer<bool> CanWriteValue(ChannelData *channel) {
|
|||
const auto notAmInFlags = 0
|
||||
| MTPDchannel::Flag::f_left
|
||||
| MTPDchannel_ClientFlag::f_forbidden;
|
||||
return !(flags & notAmInFlags)
|
||||
&& (postMessagesRight
|
||||
const auto allowed = !(flags & notAmInFlags)
|
||||
|| (flags & MTPDchannel::Flag::f_has_link);
|
||||
return allowed && (postMessagesRight
|
||||
|| (flags & MTPDchannel::Flag::f_creator)
|
||||
|| (!(flags & MTPDchannel::Flag::f_broadcast)
|
||||
&& !sendMessagesRestriction
|
||||
|
|
Loading…
Add table
Reference in a new issue