mirror of
https://github.com/Rafostar/clapper.git
synced 2025-09-01 00:41:58 +02:00
Print a warning when plugin rank cannot be changed
This commit is contained in:
26
src/debug.js
26
src/debug.js
@@ -31,14 +31,23 @@ const ytDebugger = new Debug.Debugger('YouTube', {
|
|||||||
high_precision: true,
|
high_precision: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
function _debug(msg, debuggerName)
|
function _logStructured(debuggerName, msg, level)
|
||||||
{
|
{
|
||||||
if(msg.message) {
|
|
||||||
GLib.log_structured(
|
GLib.log_structured(
|
||||||
debuggerName, GLib.LogLevelFlags.LEVEL_CRITICAL, {
|
debuggerName, level, {
|
||||||
MESSAGE: msg.message,
|
MESSAGE: msg,
|
||||||
SYSLOG_IDENTIFIER: debuggerName.toLowerCase()
|
SYSLOG_IDENTIFIER: debuggerName.toLowerCase()
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function _debug(debuggerName, msg)
|
||||||
|
{
|
||||||
|
if(msg.message) {
|
||||||
|
_logStructured(
|
||||||
|
debuggerName,
|
||||||
|
msg.message,
|
||||||
|
GLib.LogLevelFlags.LEVEL_CRITICAL
|
||||||
|
);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -55,10 +64,15 @@ function _debug(msg, debuggerName)
|
|||||||
|
|
||||||
function debug(msg)
|
function debug(msg)
|
||||||
{
|
{
|
||||||
_debug(msg, 'Clapper');
|
_debug('Clapper', msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
function ytDebug(msg)
|
function ytDebug(msg)
|
||||||
{
|
{
|
||||||
_debug(msg, 'YouTube');
|
_debug('YouTube', msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
function warn(msg)
|
||||||
|
{
|
||||||
|
_logStructured('Clapper', msg, GLib.LogLevelFlags.LEVEL_WARNING);
|
||||||
}
|
}
|
||||||
|
@@ -6,7 +6,7 @@ const YouTube = imports.src.youtube;
|
|||||||
const { PlaylistWidget } = imports.src.playlist;
|
const { PlaylistWidget } = imports.src.playlist;
|
||||||
const { WebApp } = imports.src.webApp;
|
const { WebApp } = imports.src.webApp;
|
||||||
|
|
||||||
const { debug } = Debug;
|
const { debug, warn } = Debug;
|
||||||
const { settings } = Misc;
|
const { settings } = Misc;
|
||||||
|
|
||||||
let WebServer;
|
let WebServer;
|
||||||
@@ -119,8 +119,10 @@ class ClapperPlayer extends GstClapper.Clapper
|
|||||||
{
|
{
|
||||||
const gstRegistry = Gst.Registry.get();
|
const gstRegistry = Gst.Registry.get();
|
||||||
const feature = gstRegistry.lookup_feature(name);
|
const feature = gstRegistry.lookup_feature(name);
|
||||||
if(!feature)
|
if(!feature) {
|
||||||
return debug(`plugin unavailable: ${name}`);
|
warn(`cannot change rank of unavailable plugin: ${name}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const oldRank = feature.get_rank();
|
const oldRank = feature.get_rank();
|
||||||
if(rank === oldRank)
|
if(rank === oldRank)
|
||||||
|
Reference in New Issue
Block a user