fix: gif not work

This commit is contained in:
linyuchen 2024-03-04 21:52:52 +08:00
parent 4a09a51722
commit 15fe2837dc
2 changed files with 8 additions and 4 deletions

View File

@ -1,6 +1,6 @@
import { import {
AtType, AtType,
ElementType, ElementType, PicType,
SendFaceElement, SendFaceElement,
SendFileElement, SendFileElement,
SendPicElement, SendPicElement,
@ -9,7 +9,7 @@ import {
SendTextElement SendTextElement
} from "./types"; } from "./types";
import {NTQQApi} from "./ntcall"; import {NTQQApi} from "./ntcall";
import {encodeSilk} from "../common/utils"; import {encodeSilk, isGIF} from "../common/utils";
import * as fs from "node:fs"; import * as fs from "node:fs";
@ -66,7 +66,7 @@ export class SendMsgElementConstructor {
fileName: fileName, fileName: fileName,
sourcePath: path, sourcePath: path,
original: true, original: true,
picType: 1001, picType: isGIF(picPath) ? PicType.gif : PicType.jpg,
picSubType: 0, picSubType: 0,
fileUuid: "", fileUuid: "",
fileSubId: "", fileSubId: "",

View File

@ -107,6 +107,10 @@ export interface SendPttElement {
} }
} }
export enum PicType {
gif = 2000,
jpg = 1000
}
export interface SendPicElement { export interface SendPicElement {
elementType: ElementType.PIC, elementType: ElementType.PIC,
elementId: "", elementId: "",
@ -118,7 +122,7 @@ export interface SendPicElement {
fileName: string, fileName: string,
sourcePath: string, sourcePath: string,
original: boolean, original: boolean,
picType: number, picType: PicType,
picSubType: number, picSubType: number,
fileUuid: string, fileUuid: string,
fileSubId: string, fileSubId: string,