fix(rTorrent): prevent extra commas in serialized XML (#830)

This commit is contained in:
kannibalox
2024-12-07 03:50:24 -05:00
committed by GitHub
parent 80825db785
commit 433ec24c1f

View File

@@ -46,7 +46,7 @@ const value = (value: XMLRPCValue): string => {
}; };
const data = (values: XMLRPCValue[]) => { const data = (values: XMLRPCValue[]) => {
return `<data>${values.map(value)}</data>`; return `<data>${values.map(value).join('')}</data>`;
}; };
const member = ([key, val]: [string, XMLRPCValue]) => { const member = ([key, val]: [string, XMLRPCValue]) => {
@@ -64,7 +64,7 @@ const param = (param: XMLRPCValue) => {
const sParams = (params: XMLRPCValue[]) => { const sParams = (params: XMLRPCValue[]) => {
if (!params?.length) return ''; if (!params?.length) return '';
return `<params>${params.map(param)}</params>`; return `<params>${params.map(param).join('')}</params>`;
}; };
const serializeSync = (methodName: string, params: XMLRPCValue[]): string => { const serializeSync = (methodName: string, params: XMLRPCValue[]): string => {