2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-31 06:35:14 +00:00

Some internal HistoryItem refactoring.

Replace most IsServerMsgId / id <=> 0 with isRegular().
Track isLocal / isHistoryEntry in flags.
Remove toHistoryMessage.
This commit is contained in:
John Preston
2021-11-07 12:06:00 +04:00
parent 22b37c4bf8
commit c534f3f22e
52 changed files with 460 additions and 524 deletions

View File

@@ -889,7 +889,7 @@ HistoryService::HistoryService(
: HistoryItem(
history,
id,
FlagsFromMTP(data.vflags().v) | localFlags,
FlagsFromMTP(id, data.vflags().v, localFlags),
data.vdate().v,
data.vfrom_id() ? peerFromMTP(*data.vfrom_id()) : PeerId(0)) {
createFromMtp(data);
@@ -904,7 +904,7 @@ HistoryService::HistoryService(
: HistoryItem(
history,
id,
FlagsFromMTP(data.vflags().v) | localFlags,
FlagsFromMTP(id, data.vflags().v, localFlags),
data.vdate().v,
data.vfrom_id() ? peerFromMTP(*data.vfrom_id()) : PeerId(0)) {
createFromMtp(data);
@@ -1280,7 +1280,7 @@ not_null<HistoryService*> GenerateJoinedMessage(
bool viaRequest) {
return history->makeServiceMessage(
history->owner().nextLocalMessageId(),
MessageFlag::LocalHistoryEntry,
MessageFlag::Local,
inviteDate,
GenerateJoinedText(history, inviter, viaRequest));
}