SplitmediaLabsLimited / xjs

XSplit JS Framework. Make plugins for XSplit Broadcaster, quickly and easily.
Other
39 stars 11 forks source link

Inconsistent escaping for active streams, output plugins, and channels #217

Closed mikeybanez closed 5 years ago

mikeybanez commented 6 years ago

194 helpfully distinguishes between the output's internal name (used for "start/stop stream" methods) and its display name (as displayed in the application's menus.) It also unescapes all channel names, because while we get XML-escaped results from various queries, the app requires unescaped names for JS-side calls such as Output#startBroadcast.

Because of this, we need to standardize unescaped strings for all channel/output related methods. StreamInfo is one of these classes that still provide escaped strings.