mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +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 {
|
bool ChannelData::canWrite() const {
|
||||||
// Duplicated in Data::CanWriteValue().
|
// Duplicated in Data::CanWriteValue().
|
||||||
return amIn()
|
const auto allowed = amIn() || (flags() & MTPDchannel::Flag::f_has_link);
|
||||||
&& (canPublish()
|
return allowed && (canPublish()
|
||||||
|| (!isBroadcast()
|
|| (!isBroadcast()
|
||||||
&& !amRestricted(Restriction::f_send_messages)));
|
&& !amRestricted(Restriction::f_send_messages)));
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,6 +207,7 @@ rpl::producer<bool> CanWriteValue(ChatData *chat) {
|
||||||
rpl::producer<bool> CanWriteValue(ChannelData *channel) {
|
rpl::producer<bool> CanWriteValue(ChannelData *channel) {
|
||||||
const auto mask = 0
|
const auto mask = 0
|
||||||
| MTPDchannel::Flag::f_left
|
| MTPDchannel::Flag::f_left
|
||||||
|
| MTPDchannel::Flag::f_has_link
|
||||||
| MTPDchannel_ClientFlag::f_forbidden
|
| MTPDchannel_ClientFlag::f_forbidden
|
||||||
| MTPDchannel::Flag::f_creator
|
| MTPDchannel::Flag::f_creator
|
||||||
| MTPDchannel::Flag::f_broadcast;
|
| MTPDchannel::Flag::f_broadcast;
|
||||||
|
@ -229,8 +230,9 @@ rpl::producer<bool> CanWriteValue(ChannelData *channel) {
|
||||||
const auto notAmInFlags = 0
|
const auto notAmInFlags = 0
|
||||||
| MTPDchannel::Flag::f_left
|
| MTPDchannel::Flag::f_left
|
||||||
| MTPDchannel_ClientFlag::f_forbidden;
|
| MTPDchannel_ClientFlag::f_forbidden;
|
||||||
return !(flags & notAmInFlags)
|
const auto allowed = !(flags & notAmInFlags)
|
||||||
&& (postMessagesRight
|
|| (flags & MTPDchannel::Flag::f_has_link);
|
||||||
|
return allowed && (postMessagesRight
|
||||||
|| (flags & MTPDchannel::Flag::f_creator)
|
|| (flags & MTPDchannel::Flag::f_creator)
|
||||||
|| (!(flags & MTPDchannel::Flag::f_broadcast)
|
|| (!(flags & MTPDchannel::Flag::f_broadcast)
|
||||||
&& !sendMessagesRestriction
|
&& !sendMessagesRestriction
|
||||||
|
|
Loading…
Add table
Reference in a new issue