@@ -41,8 +41,8 @@ func splitText(content string, limit int) []string {
4141func preProcessPrivateSendingMessage (cli * client.QQClient , target int64 , m * message.SendingMessage ) {
4242 newElements := make ([]message.IMessageElement , 0 , len (m .Elements ))
4343 for _ , element := range m .Elements {
44- if i , ok := element .(* message. ImageElement ); ok {
45- gm , err := cli .UploadPrivateImage (target , bytes . NewReader ( i . Data ) )
44+ if i , ok := element .(* clz. LocalImageElement ); ok {
45+ gm , err := cli .UploadPrivateImage (target , i . Stream )
4646 if err != nil {
4747 log .Errorf ("failed to upload private image, %+v" , err )
4848 continue
@@ -76,8 +76,8 @@ func preProcessGroupSendingMessage(cli *client.QQClient, groupCode int64, m *mes
7676 }
7777 continue
7878 }
79- if i , ok := element .(* message. ImageElement ); ok {
80- gm , err := cli .UploadGroupImage (groupCode , bytes . NewReader ( i . Data ) )
79+ if i , ok := element .(* clz. LocalImageElement ); ok {
80+ gm , err := cli .UploadGroupImage (groupCode , i . Stream )
8181 if err != nil {
8282 log .Errorf ("failed to upload group image, %+v" , err )
8383 continue
0 commit comments