Correctly use contact_require_premium bit.

This commit is contained in:
John Preston 2024-01-16 11:00:24 +04:00
parent 6e31993777
commit 5daa5a00f0
2 changed files with 2 additions and 3 deletions

View file

@ -520,7 +520,6 @@ not_null<UserData*> Session::processUser(const MTPUser &data) {
| Flag::Premium
| Flag::Support
| Flag::SomeRequirePremiumToWrite
| Flag::MeRequiresPremiumToWrite AssertIsDebug()
| Flag::RequirePremiumToWriteKnown
| (!minimal
? Flag::Contact
@ -543,7 +542,7 @@ not_null<UserData*> Session::processUser(const MTPUser &data) {
| (data.is_premium() ? Flag::Premium : Flag())
| (data.is_support() ? Flag::Support : Flag())
| (data.is_contact_require_premium()
? ((Flag::SomeRequirePremiumToWrite | Flag::MeRequiresPremiumToWrite) AssertIsDebug()
? (Flag::SomeRequirePremiumToWrite
| (result->someRequirePremiumToWrite()
? (result->requirePremiumToWriteKnown()
? Flag::RequirePremiumToWriteKnown

View file

@ -511,7 +511,7 @@ void ApplyUserUpdate(not_null<UserData*> user, const MTPDuserFull &update) {
| Flag::VoiceMessagesForbidden
| Flag::ReadDatesPrivate
| Flag::RequirePremiumToWriteKnown
/*| Flag::MeRequiresPremiumToWrite*/; AssertIsDebug()
| Flag::MeRequiresPremiumToWrite;
user->setFlags((user->flags() & ~mask)
| (update.is_phone_calls_private()
? Flag::PhoneCallsPrivate