=== jive/share/applets/NowPlaying/NowPlayingApplet.lua ================================================================== --- jive/share/applets/NowPlaying/NowPlayingApplet.lua (revision 29295) +++ jive/share/applets/NowPlaying/NowPlayingApplet.lua (local) @@ -116,6 +116,13 @@ if string.match(path, '.png') then artworkUri = string.gsub(path, '.png', resizeFrag) end + + -- Add a leading slash if needed + local isAbsolute = string.find(artworkUri, '/') + if not isAbsolute or isAbsolute != 1 then + artworkUri = '/' .. artworkUri + end + return artworkUri end @@ -151,7 +158,14 @@ if server:isSqueezeNetwork() then -- Artwork on SN must be fetched as a normal URL local ip, port = server:getIpPort() - item["icon"] = 'http://' .. ip .. ':' .. port .. '/' .. item["icon"] + + -- Bug 7123, Add a leading slash only if needed + local isAbsolute = string.find(item["icon"], '/') + if not isAbsolute or isAbsolute != 1 then + item["icon"] = '/' .. item["icon"] + end + + item["icon"] = 'http://' .. ip .. ':' .. port .. item["icon"] server:fetchArtworkURL(item["icon"], icon, ARTWORK_SIZE) else server:fetchArtworkThumb(item["icon"], icon, _staticArtworkThumbUri, ARTWORK_SIZE) === jive/share/applets/SlimBrowser/SlimBrowserApplet.lua ================================================================== --- jive/share/applets/SlimBrowser/SlimBrowserApplet.lua (revision 29295) +++ jive/share/applets/SlimBrowser/SlimBrowserApplet.lua (local) @@ -219,6 +219,12 @@ -- and we don't want this in gd format, because that doesn't work imgFormat = 'png' artworkUri = string.gsub(iconId, '.png', resizeFrag .. '.' .. imgFormat) + + -- Add a leading slash if needed + local isAbsolute = string.find(artworkUri, '/') + if not isAbsolute or isAbsolute != 1 then + artworkUri = '/' .. artworkUri + end -- otherwise punt else return iconId @@ -289,6 +295,13 @@ if string.match(path, '.png') then artworkUri = string.gsub(path, '.png', resizeFrag) end + + -- Add a leading slash if needed + local isAbsolute = string.find(artworkUri, '/') + if not isAbsolute or isAbsolute != 1 then + artworkUri = '/' .. artworkUri + end + return artworkUri end