nodeUtils

Methods

(static) resetNodeToDefaults(targetNode, nodeType, preserveFieldsopt) → {void}

Reset a ContentNode to its XML-defined defaults

Example: localServer = m.global.server nodeUtils.resetNodeToDefaults(localServer, "JellyfinServer", [])

IMPORTANT: When resetting nodes on m.global, get a local reference first This minimizes rendezvous (only 1 rendezvous to get local ref, then 0 for reset)

Parameters:
NameTypeAttributesDefaultDescription
targetNodeobject

The node to reset (must be a local reference)

nodeTypestring

The node type (for example "JellyfinServer", "JellyfinUser")

preserveFieldsobject<optional>
[]

Array of field names to preserve (for example ["settings"])

Returns:
Type: 
void