File tree 1 file changed +16
-4
lines changed
src/main/java/net/dv8tion/jda/internal/requests/restaction/interactions
1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -58,12 +58,24 @@ protected RequestBody finalizeData()
58
58
return getRequestBody (json );
59
59
60
60
MultipartBody .Builder body = AttachedFile .createMultipartBody (files , null );
61
- DataArray attachments = DataArray .empty ();
61
+
62
+ // Add the attachments array to the payload, as required since v10
63
+ DataObject data ;
64
+ if (json .isNull ("data" ))
65
+ json .put ("data" , data = DataObject .empty ());
66
+ else
67
+ data = json .getObject ("data" );
68
+
69
+ DataArray attachments ;
70
+ if (data .isNull ("attachments" ))
71
+ data .put ("attachments" , attachments = DataArray .empty ());
72
+ else
73
+ attachments = data .getArray ("attachments" );
74
+
62
75
for (int i = 0 ; i < files .size (); i ++)
63
76
attachments .add (files .get (i ).toAttachmentData (i ));
64
- if (json .isNull ("data" ))
65
- json .put ("data" , DataObject .empty ());
66
- json .getObject ("data" ).put ("attachments" , attachments );
77
+
78
+ body .addFormDataPart ("payload_json" , json .toString ());
67
79
files .clear ();
68
80
return body .build ();
69
81
}
You can’t perform that action at this time.
0 commit comments