Fix naughty notifications again
When something sends notifications which don't get mapped into some preset, args.preset would be nil and indexing nil throws a lua error. Fix this by using the default preset in that case. Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
ca2fc7811a
commit
d0f3e399d7
|
@ -525,8 +525,9 @@ if capi.dbus then
|
|||
args.preset = util.table.join(args.preset, preset)
|
||||
end
|
||||
end
|
||||
if not args.preset.callback or (type(args.preset.callback) == "function" and
|
||||
args.preset.callback(data, appname, replaces_id, icon, title, text, actions, hints, expire)) then
|
||||
local preset = args.preset or config.defaults
|
||||
if not preset.callback or (type(preset.callback) == "function" and
|
||||
preset.callback(data, appname, replaces_id, icon, title, text, actions, hints, expire)) then
|
||||
if icon ~= "" then
|
||||
args.icon = icon
|
||||
elseif hints.icon_data or hints.image_data then
|
||||
|
|
Loading…
Reference in New Issue