Optimize confcall join process.

This commit is contained in:
John Preston
2025-04-10 09:33:04 +04:00
parent c72cf46db7
commit 042f51e58f
6 changed files with 16 additions and 1 deletions

View File

@@ -102,6 +102,10 @@ PublicKey Call::myKey() const {
return _myKey;
}
bool Call::hasLastBlock0() const {
return _lastBlock0.has_value();
}
void Call::refreshLastBlock0(std::optional<Block> block) {
_lastBlock0 = std::move(block);
}

View File

@@ -95,6 +95,7 @@ public:
[[nodiscard]] QByteArray emojiHash() const;
[[nodiscard]] rpl::producer<QByteArray> emojiHashValue() const;
[[nodiscard]] bool hasLastBlock0() const;
void refreshLastBlock0(std::optional<Block> block);
[[nodiscard]] Block makeJoinBlock();
[[nodiscard]] Block makeRemoveBlock(const base::flat_set<UserId> &ids);