refactor: remove enable link preview setting

- Remove enable_link_preview field from proto definitions
- Remove setting UI from MemoRelatedSettings component
- Remove translations from all 33 locale files
- Regenerate proto files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Johnny 2025-11-30 10:34:22 +08:00
parent 5fb6f8eccf
commit bb7e0cdb79
39 changed files with 5 additions and 87 deletions

View File

@ -159,8 +159,6 @@ message InstanceSetting {
int32 content_length_limit = 3;
// enable_double_click_edit enables editing on double click.
bool enable_double_click_edit = 4;
// enable_link_preview enables links preview.
bool enable_link_preview = 5;
// reactions is the list of reactions.
repeated string reactions = 7;
// enable_blur_nsfw_content enables blurring of content marked as not safe for work (NSFW).

View File

@ -663,8 +663,6 @@ type InstanceSetting_MemoRelatedSetting struct {
ContentLengthLimit int32 `protobuf:"varint,3,opt,name=content_length_limit,json=contentLengthLimit,proto3" json:"content_length_limit,omitempty"`
// enable_double_click_edit enables editing on double click.
EnableDoubleClickEdit bool `protobuf:"varint,4,opt,name=enable_double_click_edit,json=enableDoubleClickEdit,proto3" json:"enable_double_click_edit,omitempty"`
// enable_link_preview enables links preview.
EnableLinkPreview bool `protobuf:"varint,5,opt,name=enable_link_preview,json=enableLinkPreview,proto3" json:"enable_link_preview,omitempty"`
// reactions is the list of reactions.
Reactions []string `protobuf:"bytes,7,rep,name=reactions,proto3" json:"reactions,omitempty"`
// enable_blur_nsfw_content enables blurring of content marked as not safe for work (NSFW).
@ -733,13 +731,6 @@ func (x *InstanceSetting_MemoRelatedSetting) GetEnableDoubleClickEdit() bool {
return false
}
func (x *InstanceSetting_MemoRelatedSetting) GetEnableLinkPreview() bool {
if x != nil {
return x.EnableLinkPreview
}
return false
}
func (x *InstanceSetting_MemoRelatedSetting) GetReactions() []string {
if x != nil {
return x.Reactions
@ -926,7 +917,7 @@ const file_api_v1_instance_service_proto_rawDesc = "" +
"\aversion\x18\x02 \x01(\tR\aversion\x12\x12\n" +
"\x04mode\x18\x03 \x01(\tR\x04mode\x12!\n" +
"\finstance_url\x18\x06 \x01(\tR\vinstanceUrl\"\x1b\n" +
"\x19GetInstanceProfileRequest\"\xcd\x10\n" +
"\x19GetInstanceProfileRequest\"\x9d\x10\n" +
"\x0fInstanceSetting\x12\x17\n" +
"\x04name\x18\x01 \x01(\tB\x03\xe0A\bR\x04name\x12W\n" +
"\x0fgeneral_setting\x18\x02 \x01(\v2,.memos.api.v1.InstanceSetting.GeneralSettingH\x00R\x0egeneralSetting\x12W\n" +
@ -963,13 +954,12 @@ const file_api_v1_instance_service_proto_rawDesc = "" +
"\x18STORAGE_TYPE_UNSPECIFIED\x10\x00\x12\f\n" +
"\bDATABASE\x10\x01\x12\t\n" +
"\x05LOCAL\x10\x02\x12\x06\n" +
"\x02S3\x10\x03\x1a\x9a\x03\n" +
"\x02S3\x10\x03\x1a\xea\x02\n" +
"\x12MemoRelatedSetting\x12<\n" +
"\x1adisallow_public_visibility\x18\x01 \x01(\bR\x18disallowPublicVisibility\x127\n" +
"\x18display_with_update_time\x18\x02 \x01(\bR\x15displayWithUpdateTime\x120\n" +
"\x14content_length_limit\x18\x03 \x01(\x05R\x12contentLengthLimit\x127\n" +
"\x18enable_double_click_edit\x18\x04 \x01(\bR\x15enableDoubleClickEdit\x12.\n" +
"\x13enable_link_preview\x18\x05 \x01(\bR\x11enableLinkPreview\x12\x1c\n" +
"\x18enable_double_click_edit\x18\x04 \x01(\bR\x15enableDoubleClickEdit\x12\x1c\n" +
"\treactions\x18\a \x03(\tR\treactions\x127\n" +
"\x18enable_blur_nsfw_content\x18\t \x01(\bR\x15enableBlurNsfwContent\x12\x1b\n" +
"\tnsfw_tags\x18\n" +

View File

@ -2336,9 +2336,6 @@ components:
enableDoubleClickEdit:
type: boolean
description: enable_double_click_edit enables editing on double click.
enableLinkPreview:
type: boolean
description: enable_link_preview enables links preview.
reactions:
type: array
items:

View File

@ -667,8 +667,6 @@ type InstanceMemoRelatedSetting struct {
ContentLengthLimit int32 `protobuf:"varint,3,opt,name=content_length_limit,json=contentLengthLimit,proto3" json:"content_length_limit,omitempty"`
// enable_double_click_edit enables editing on double click.
EnableDoubleClickEdit bool `protobuf:"varint,4,opt,name=enable_double_click_edit,json=enableDoubleClickEdit,proto3" json:"enable_double_click_edit,omitempty"`
// enable_link_preview enables links preview.
EnableLinkPreview bool `protobuf:"varint,5,opt,name=enable_link_preview,json=enableLinkPreview,proto3" json:"enable_link_preview,omitempty"`
// reactions is the list of reactions.
Reactions []string `protobuf:"bytes,7,rep,name=reactions,proto3" json:"reactions,omitempty"`
// enable_blur_nsfw_content enables blurring of content marked as not safe for work (NSFW).
@ -737,13 +735,6 @@ func (x *InstanceMemoRelatedSetting) GetEnableDoubleClickEdit() bool {
return false
}
func (x *InstanceMemoRelatedSetting) GetEnableLinkPreview() bool {
if x != nil {
return x.EnableLinkPreview
}
return false
}
func (x *InstanceMemoRelatedSetting) GetReactions() []string {
if x != nil {
return x.Reactions
@ -812,13 +803,12 @@ const file_store_instance_setting_proto_rawDesc = "" +
"\bendpoint\x18\x03 \x01(\tR\bendpoint\x12\x16\n" +
"\x06region\x18\x04 \x01(\tR\x06region\x12\x16\n" +
"\x06bucket\x18\x05 \x01(\tR\x06bucket\x12$\n" +
"\x0euse_path_style\x18\x06 \x01(\bR\fusePathStyle\"\xa2\x03\n" +
"\x0euse_path_style\x18\x06 \x01(\bR\fusePathStyle\"\xf2\x02\n" +
"\x1aInstanceMemoRelatedSetting\x12<\n" +
"\x1adisallow_public_visibility\x18\x01 \x01(\bR\x18disallowPublicVisibility\x127\n" +
"\x18display_with_update_time\x18\x02 \x01(\bR\x15displayWithUpdateTime\x120\n" +
"\x14content_length_limit\x18\x03 \x01(\x05R\x12contentLengthLimit\x127\n" +
"\x18enable_double_click_edit\x18\x04 \x01(\bR\x15enableDoubleClickEdit\x12.\n" +
"\x13enable_link_preview\x18\x05 \x01(\bR\x11enableLinkPreview\x12\x1c\n" +
"\x18enable_double_click_edit\x18\x04 \x01(\bR\x15enableDoubleClickEdit\x12\x1c\n" +
"\treactions\x18\a \x03(\tR\treactions\x127\n" +
"\x18enable_blur_nsfw_content\x18\t \x01(\bR\x15enableBlurNsfwContent\x12\x1b\n" +
"\tnsfw_tags\x18\n" +

View File

@ -104,8 +104,6 @@ message InstanceMemoRelatedSetting {
int32 content_length_limit = 3;
// enable_double_click_edit enables editing on double click.
bool enable_double_click_edit = 4;
// enable_link_preview enables links preview.
bool enable_link_preview = 5;
// reactions is the list of reactions.
repeated string reactions = 7;
// enable_blur_nsfw_content enables blurring of content marked as not safe for work (NSFW).

View File

@ -259,7 +259,6 @@ func convertInstanceMemoRelatedSettingFromStore(setting *storepb.InstanceMemoRel
DisplayWithUpdateTime: setting.DisplayWithUpdateTime,
ContentLengthLimit: setting.ContentLengthLimit,
EnableDoubleClickEdit: setting.EnableDoubleClickEdit,
EnableLinkPreview: setting.EnableLinkPreview,
Reactions: setting.Reactions,
EnableBlurNsfwContent: setting.EnableBlurNsfwContent,
NsfwTags: setting.NsfwTags,
@ -275,7 +274,6 @@ func convertInstanceMemoRelatedSettingToStore(setting *v1pb.InstanceSetting_Memo
DisplayWithUpdateTime: setting.DisplayWithUpdateTime,
ContentLengthLimit: setting.ContentLengthLimit,
EnableDoubleClickEdit: setting.EnableDoubleClickEdit,
EnableLinkPreview: setting.EnableLinkPreview,
Reactions: setting.Reactions,
EnableBlurNsfwContent: setting.EnableBlurNsfwContent,
NsfwTags: setting.NsfwTags,

View File

@ -84,13 +84,6 @@ const MemoRelatedSettings = observer(() => {
/>
</SettingRow>
<SettingRow label={t("setting.memo-related-settings.enable-link-preview")}>
<Switch
checked={memoRelatedSetting.enableLinkPreview}
onCheckedChange={(checked) => updatePartialSetting({ enableLinkPreview: checked })}
/>
</SettingRow>
<SettingRow label={t("setting.system-section.enable-double-click-to-edit")}>
<Switch
checked={memoRelatedSetting.enableDoubleClickEdit}

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "حد طول المحتوى (بايت)",
"enable-blur-nsfw-content": "تمكين طمس المحتوى الحساس (NSFW)",
"enable-link-preview": "تمكين معاينة الروابط",
"enable-memo-comments": "تمكين تعليقات المذكرة",
"enable-memo-location": "تمكين موقع المذكرة",
"reactions": "تفاعلات",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Límit de longitud del contingut (Bytes)",
"enable-blur-nsfw-content": "Habilita el difuminat de contingut sensible (NSFW)",
"enable-link-preview": "Habilita la previsualització d'enllaços",
"enable-memo-comments": "Habilita els comentaris a les notes",
"enable-memo-location": "Habilita la ubicació de la nota",
"reactions": "Reaccions",

View File

@ -277,7 +277,6 @@
"memo-related-settings": {
"content-lenght-limit": "Omezení velikosti obsahu (bajty)",
"enable-blur-nsfw-content": "Povolit rozostření citlivého obsahu",
"enable-link-preview": "Povolit náhled odkazu",
"enable-memo-comments": "Povolit komentáře k poznámkám",
"enable-memo-location": "Povolit umístění poznámek",
"reactions": "Reakce",

View File

@ -279,7 +279,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limitierung der Inhaltslänge (Byte)",
"enable-blur-nsfw-content": "Unschärfe für sensible Inhalte (NSFW) aktivieren",
"enable-link-preview": "Link-Vorschau aktivieren",
"enable-memo-comments": "Kommentare für Notizen aktivieren",
"enable-memo-location": "Notiz-Standort aktivieren",
"reactions": "Reaktionen",

View File

@ -320,7 +320,6 @@
"memo-related-settings": {
"content-lenght-limit": "Content length limit (Byte)",
"enable-blur-nsfw-content": "Enable sensitive content (NSFW) blurring",
"enable-link-preview": "Enable link preview",
"enable-memo-comments": "Enable memo comments",
"enable-memo-location": "Enable memo location",
"reactions": "Reactions",

View File

@ -290,7 +290,6 @@
"memo-related-settings": {
"content-lenght-limit": "Límite de longitud de contenido (Bytes)",
"enable-blur-nsfw-content": "Habilitar difuminado de contenido sensible (NSFW)",
"enable-link-preview": "Habilitar vista previa de enlaces",
"enable-memo-comments": "Habilitar comentarios en los memos",
"enable-memo-location": "Habilitar ubicación del memo",
"reactions": "Reacciones",

View File

@ -269,7 +269,6 @@
"memo-related-settings": {
"content-lenght-limit": "محدودیت طول محتوا (بایت)",
"enable-blur-nsfw-content": "فعال‌سازی تار کردن محتوای حساس (NSFW)",
"enable-link-preview": "فعال‌سازی پیش‌نمایش لینک",
"enable-memo-comments": "فعال‌سازی نظرات یادداشت",
"enable-memo-location": "فعال‌سازی موقعیت یادداشت",
"reactions": "واکنش‌ها",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limite de longueur du contenu (octets)",
"enable-blur-nsfw-content": "Activer le flou pour le contenu sensible (NSFW)",
"enable-link-preview": "Activer l'aperçu des liens",
"enable-memo-comments": "Activer les commentaires sur les notes",
"enable-memo-location": "Activer la localisation des notes",
"reactions": "Réactions",

View File

@ -295,7 +295,6 @@
"memo-related-settings": {
"content-lenght-limit": "सामग्री की अधिकतम लंबाई (बाइट)",
"enable-blur-nsfw-content": "संवेदनशील (NSFW) सामग्री धुंधला करें सक्षम करें",
"enable-link-preview": "लिंक पूर्वावलोकन सक्षम करें",
"enable-memo-comments": "मेमो टिप्पणियाँ सक्षम करें",
"enable-memo-location": "मेमो स्थान सक्षम करें",
"reactions": "प्रतिक्रियाएँ",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Ograničenje duljine sadržaja (Bajt)",
"enable-blur-nsfw-content": "Omogući zamućenje osjetljivog sadržaja (NSFW)",
"enable-link-preview": "Omogući pregled linka",
"enable-memo-comments": "Omogući komentare na memoima",
"enable-memo-location": "Omogući lokaciju memoa",
"reactions": "Reakcije",

View File

@ -293,7 +293,6 @@
"memo-related-settings": {
"content-lenght-limit": "Tartalom hosszának korlátja (bájt)",
"enable-blur-nsfw-content": "Érzékeny (NSFW) tartalom elhomályosításának engedélyezése",
"enable-link-preview": "Link előnézet engedélyezése",
"enable-memo-comments": "Jegyzet hozzászólások engedélyezése",
"enable-memo-location": "Jegyzet helyének engedélyezése",
"reactions": "Reakciók",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Batas panjang konten (Byte)",
"enable-blur-nsfw-content": "Aktifkan pengaburan konten sensitif (NSFW)",
"enable-link-preview": "Aktifkan pratinjau tautan",
"enable-memo-comments": "Aktifkan komentar memo",
"enable-memo-location": "Aktifkan lokasi memo",
"reactions": "Reaksi",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limite lunghezza contenuto (Byte)",
"enable-blur-nsfw-content": "Abilita sfocatura contenuti sensibili (NSFW)",
"enable-link-preview": "Abilita anteprima link",
"enable-memo-comments": "Abilita commenti memo",
"enable-memo-location": "Abilita posizione memo",
"reactions": "Reazioni",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "内容の最大長(バイト)",
"enable-blur-nsfw-content": "センシティブ(NSFW)内容のぼかしを有効化",
"enable-link-preview": "リンクプレビューを有効化",
"enable-memo-comments": "メモコメントを有効化",
"enable-memo-location": "メモの位置情報を有効化",
"reactions": "リアクション",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "კონტენტის სიგრძის ლიმიტი (ბაიტი)",
"enable-blur-nsfw-content": "NSFW კონტენტის დაბუნდოვანების ჩართვა",
"enable-link-preview": "ლინკის წინასწარი ნახვის ჩართვა",
"enable-memo-comments": "მემოზე კომენტარების ჩართვა",
"enable-memo-location": "მემოს მდებარეობის ჩართვა",
"reactions": "რეაქციები",

View File

@ -302,7 +302,6 @@
"memo-related-settings": {
"content-lenght-limit": "내용 길이 제한 (바이트)",
"enable-blur-nsfw-content": "민감한(성인) 콘텐츠 블러 처리 활성화",
"enable-link-preview": "링크 미리보기 활성화",
"enable-memo-comments": "메모 댓글 활성화",
"enable-memo-location": "메모 위치 활성화",
"reactions": "반응",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "सामग्रीची कमाल लांबी (बाइट)",
"enable-blur-nsfw-content": "संवेदनशील (NSFW) सामग्री ब्लर करा सक्षम करा",
"enable-link-preview": "लिंक पूर्वावलोकन सक्षम करा",
"enable-memo-comments": "मेमो टिप्पण्या सक्षम करा",
"enable-memo-location": "मेमो स्थान सक्षम करा",
"reactions": "प्रतिक्रिया",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Maksimal innholdslengde (Byte)",
"enable-blur-nsfw-content": "Slå på sløring av NSFW-innhold (legg til NSFW-tagger nedenfor)",
"enable-link-preview": "Slå på forhåndsvisning av linker",
"enable-memo-comments": "Slå på kommentarer for memoer",
"enable-memo-location": "Slå på lokasjon for memoer",
"reactions": "Reaksjoner",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Maximale inhoudslengte (Byte)",
"enable-blur-nsfw-content": "NSFW-inhoud vervagen inschakelen",
"enable-link-preview": "Linkvoorbeeld inschakelen",
"enable-memo-comments": "Memo-opmerkingen inschakelen",
"enable-memo-location": "Memo-locatie inschakelen",
"reactions": "Reacties",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limit długości treści (Bajty)",
"enable-blur-nsfw-content": "Włącz rozmycie treści NSFW",
"enable-link-preview": "Włącz podgląd linków",
"enable-memo-comments": "Włącz komentarze do notatek",
"enable-memo-location": "Włącz lokalizację notatek",
"reactions": "Reakcje",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limite de tamanho do conteúdo (Bytes)",
"enable-blur-nsfw-content": "Desfocar conteúdo impróprio (adicione as tags abaixo)",
"enable-link-preview": "Prévias de link",
"enable-memo-comments": "Comentários nos memos",
"enable-memo-location": "Marcador de localização",
"reactions": "Reações",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Limite de comprimento do conteúdo (Bytes)",
"enable-blur-nsfw-content": "Ativar desfoque de conteúdo sensível (NSFW)",
"enable-link-preview": "Ativar pré-visualização de links",
"enable-memo-comments": "Ativar comentários em memos",
"enable-memo-location": "Ativar localização em memos",
"reactions": "Reações",

View File

@ -272,7 +272,6 @@
"memo-related-settings": {
"content-lenght-limit": "Макс. длина заметки (байт)",
"enable-blur-nsfw-content": "\"Размывать\" заметки с тегами",
"enable-link-preview": "Предпросмотр ссылок",
"enable-memo-comments": "Комментарии",
"enable-memo-location": "Геометки",
"reactions": "Реакции",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Omejitev dolžine vsebine (bajt)",
"enable-blur-nsfw-content": "Omogoči zameglitev občutljive vsebine (NSFW)",
"enable-link-preview": "Omogoči predogled povezave",
"enable-memo-comments": "Omogoči komentarje na beležkah",
"enable-memo-location": "Omogoči lokacijo beležk",
"reactions": "Odzivi",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Innehållslängdsgräns (Byte)",
"enable-blur-nsfw-content": "Aktivera suddighet för känsligt innehåll (NSFW)",
"enable-link-preview": "Aktivera länkförhandsvisning",
"enable-memo-comments": "Aktivera kommentarer på anteckningar",
"enable-memo-location": "Aktivera plats för anteckning",
"reactions": "Reaktioner",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "จำกัดความยาวเนื้อหา (ไบต์)",
"enable-blur-nsfw-content": "เปิดใช้งานการเบลอเนื้อหาไม่เหมาะสม (NSFW)",
"enable-link-preview": "เปิดใช้งานตัวอย่างลิงก์",
"enable-memo-comments": "เปิดใช้งานความคิดเห็นในบันทึก",
"enable-memo-location": "เปิดใช้งานตำแหน่งในบันทึก",
"reactions": "ปฏิกิริยา",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "İçerik uzunluğu sınırı (Bayt)",
"enable-blur-nsfw-content": "NSFW içeriği bulanıklaştırmayı etkinleştir",
"enable-link-preview": "Bağlantı önizlemeyi etkinleştir",
"enable-memo-comments": "Not yorumlarını etkinleştir",
"enable-memo-location": "Not konumunu etkinleştir",
"reactions": "Tepkiler",

View File

@ -294,7 +294,6 @@
"memo-related-settings": {
"content-lenght-limit": "Обмеження довжини вмісту (байт)",
"enable-blur-nsfw-content": "Увімкнути розмиття чутливого контенту (NSFW)",
"enable-link-preview": "Увімкнути попередній перегляд посилань",
"enable-memo-comments": "Увімкнути коментарі до нотаток",
"enable-memo-location": "Увімкнути місцезнаходження нотаток",
"reactions": "Реакції",

View File

@ -218,7 +218,6 @@
"memo-related": "Ghi chú",
"memo-related-settings": {
"content-lenght-limit": "Giới hạn độ dài nội dung (Byte)",
"enable-link-preview": "Bật xem trước liên kết",
"enable-memo-comments": "Bật bình luận ghi chú",
"enable-memo-location": "Bật vị trí ghi chú",
"reactions": "Phản ứng",

View File

@ -297,7 +297,6 @@
"memo-related-settings": {
"content-lenght-limit": "内容长度限制(字节)",
"enable-blur-nsfw-content": "启用 NSFW 内容模糊处理(在下方添加 NSFW 标签)",
"enable-link-preview": "启用链接预览",
"enable-memo-comments": "启用备忘录评论",
"enable-memo-location": "启用备忘录定位",
"reactions": "表态",

View File

@ -309,7 +309,6 @@
"memo-related-settings": {
"content-lenght-limit": "內容長度限制(位元組)",
"enable-blur-nsfw-content": "啟用 NSFW 內容模糊化(在下方添加 NSFW 標籤)",
"enable-link-preview": "啟用預覽連結",
"enable-memo-comments": "啟用備忘錄評論",
"enable-memo-location": "啟用備忘錄定位",
"reactions": "表情回應",

View File

@ -220,8 +220,6 @@ export interface InstanceSetting_MemoRelatedSetting {
contentLengthLimit: number;
/** enable_double_click_edit enables editing on double click. */
enableDoubleClickEdit: boolean;
/** enable_link_preview enables links preview. */
enableLinkPreview: boolean;
/** reactions is the list of reactions. */
reactions: string[];
/** enable_blur_nsfw_content enables blurring of content marked as not safe for work (NSFW). */
@ -897,7 +895,6 @@ function createBaseInstanceSetting_MemoRelatedSetting(): InstanceSetting_MemoRel
displayWithUpdateTime: false,
contentLengthLimit: 0,
enableDoubleClickEdit: false,
enableLinkPreview: false,
reactions: [],
enableBlurNsfwContent: false,
nsfwTags: [],
@ -918,9 +915,6 @@ export const InstanceSetting_MemoRelatedSetting: MessageFns<InstanceSetting_Memo
if (message.enableDoubleClickEdit !== false) {
writer.uint32(32).bool(message.enableDoubleClickEdit);
}
if (message.enableLinkPreview !== false) {
writer.uint32(40).bool(message.enableLinkPreview);
}
for (const v of message.reactions) {
writer.uint32(58).string(v!);
}
@ -972,14 +966,6 @@ export const InstanceSetting_MemoRelatedSetting: MessageFns<InstanceSetting_Memo
message.enableDoubleClickEdit = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.enableLinkPreview = reader.bool();
continue;
}
case 7: {
if (tag !== 58) {
break;
@ -1022,7 +1008,6 @@ export const InstanceSetting_MemoRelatedSetting: MessageFns<InstanceSetting_Memo
message.displayWithUpdateTime = object.displayWithUpdateTime ?? false;
message.contentLengthLimit = object.contentLengthLimit ?? 0;
message.enableDoubleClickEdit = object.enableDoubleClickEdit ?? false;
message.enableLinkPreview = object.enableLinkPreview ?? false;
message.reactions = object.reactions?.map((e) => e) || [];
message.enableBlurNsfwContent = object.enableBlurNsfwContent ?? false;
message.nsfwTags = object.nsfwTags?.map((e) => e) || [];