From 53475a6a0eb08cee49c4bed232298cb419f2462e Mon Sep 17 00:00:00 2001 From: "Wesley F. Young" Date: Thu, 29 Aug 2024 18:15:52 +0800 Subject: [PATCH] fix: filter emoji un-like by operation --- src/core/proto/EmojiLikeToOthers.proto | 7 ++++++ src/core/proto/EmojiLikeToOthers.ts | 31 +++++++++++++++++++++++++- src/onebot/index.ts | 3 +++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/src/core/proto/EmojiLikeToOthers.proto b/src/core/proto/EmojiLikeToOthers.proto index 171f6714..3c4e2893 100644 --- a/src/core/proto/EmojiLikeToOthers.proto +++ b/src/core/proto/EmojiLikeToOthers.proto @@ -19,6 +19,13 @@ message EmojiLikeToOthersMsgSpec { } message EmojiLikeToOthersAttributes { + enum Operation { + FALLBACK = 0; + LIKE = 1; + UNLIKE = 2; + } + string emojiId = 1; string senderUid = 4; + Operation operation = 5; } diff --git a/src/core/proto/EmojiLikeToOthers.ts b/src/core/proto/EmojiLikeToOthers.ts index 88fb1b4c..f7dea30a 100644 --- a/src/core/proto/EmojiLikeToOthers.ts +++ b/src/core/proto/EmojiLikeToOthers.ts @@ -62,6 +62,27 @@ export interface EmojiLikeToOthersAttributes { * @generated from protobuf field: string senderUid = 4; */ senderUid: string; + /** + * @generated from protobuf field: SysMessage.EmojiLikeToOthersAttributes.Operation operation = 5; + */ + operation: EmojiLikeToOthersAttributes_Operation; +} +/** + * @generated from protobuf enum SysMessage.EmojiLikeToOthersAttributes.Operation + */ +export enum EmojiLikeToOthersAttributes_Operation { + /** + * @generated from protobuf enum value: FALLBACK = 0; + */ + FALLBACK = 0, + /** + * @generated from protobuf enum value: LIKE = 1; + */ + LIKE = 1, + /** + * @generated from protobuf enum value: UNLIKE = 2; + */ + UNLIKE = 2 } // @generated message type with reflection information, may provide speed optimized methods class EmojiLikeToOthersWrapper1$Type extends MessageType { @@ -260,13 +281,15 @@ class EmojiLikeToOthersAttributes$Type extends MessageType ["SysMessage.EmojiLikeToOthersAttributes.Operation", EmojiLikeToOthersAttributes_Operation] } ]); } create(value?: PartialMessage): EmojiLikeToOthersAttributes { const message = globalThis.Object.create((this.messagePrototype!)); message.emojiId = ""; message.senderUid = ""; + message.operation = 0; if (value !== undefined) reflectionMergePartial(this, message, value); return message; @@ -282,6 +305,9 @@ class EmojiLikeToOthersAttributes$Type extends MessageType