Add basic pinned message support.

This commit is contained in:
Michelle Tang
2025-11-24 13:18:36 -05:00
committed by jeffrey-signal
parent 22701da765
commit 80598d42cc
70 changed files with 2162 additions and 89 deletions

View File

@@ -535,6 +535,7 @@ message MessageExtras {
ProfileChangeDetails profileChangeDetails = 3;
PaymentTombstone paymentTombstone = 4;
PollTerminate pollTerminate = 5;
PinnedMessage pinnedMessage = 6;
}
}
@@ -555,6 +556,13 @@ message PollTerminate {
uint64 targetTimestamp = 3;
}
message PinnedMessage {
uint64 pinnedMessageId = 1;
bytes targetAuthorAci = 2;
uint64 targetTimestamp = 3;
uint64 pinDurationInSeconds = 4; // Long.MAX_VALUE if pin is forever
}
message LocalRegistrationMetadata {
bytes aciIdentityKeyPair = 1;
bytes aciSignedPreKey = 2;

View File

@@ -251,4 +251,10 @@ message PollVoteJobData {
uint32 voteCount = 4;
bool isRemoval = 5;
uint64 optionId = 6;
}
message UnpinJobData {
uint64 messageId = 1;
repeated uint64 recipients = 2;
uint32 initialRecipientCount = 3;
}