{
if (g_settings.m_bAddonAutoUpdate || addon->Type() >= ADDON_VIZ_LIBRARY)
{
- CStdString path(addons[i]->Path());
+ CStdString referer;
if (CUtil::IsInternetStream(addons[i]->Path()))
- {
- CURL url(path);
- CStdString referer;
referer.Format("Referer=%s-%s.zip",addon->ID().c_str(),addon->Version().str.c_str());
- url.SetProtocolOptions(referer);
- path = url.Get();
- }
- CGUIWindowAddonBrowser* window = (CGUIWindowAddonBrowser*)g_windowManager.GetWindow(WINDOW_ADDON_BROWSER);
- if (!window)
- return false;
- window->AddJob(path);
+ CGUIWindowAddonBrowser::InstallAddon(addon->ID(), true, referer);
}
else if (g_settings.m_bAddonNotifications)
{