mirror of
https://github.com/zoriya/flood.git
synced 2026-06-02 02:56:05 +00:00
server: rTorrent: escape XML string
This commit is contained in:
@@ -23,10 +23,19 @@ const value = (value: XMLRPCValue): string => {
|
||||
if (Array.isArray(value)) {
|
||||
type = 'array';
|
||||
value = data(value);
|
||||
} else if (Number.isInteger(value)) type = 'i4';
|
||||
else if (typeof value === 'number') type = 'double';
|
||||
else if (typeof value === 'string') type = 'string';
|
||||
else if (typeof value === 'boolean') {
|
||||
} else if (Number.isInteger(value)) {
|
||||
type = 'i4';
|
||||
} else if (typeof value === 'number') {
|
||||
type = 'double';
|
||||
} else if (typeof value === 'string') {
|
||||
type = 'string';
|
||||
value = value
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
} else if (typeof value === 'boolean') {
|
||||
type = 'boolean';
|
||||
value = value ? '1' : '0';
|
||||
} else if (value instanceof Date) {
|
||||
|
||||
Reference in New Issue
Block a user