diff --git a/sabnzbd/interface.py b/sabnzbd/interface.py index a4676e4..a551b39 100644 --- a/sabnzbd/interface.py +++ b/sabnzbd/interface.py @@ -414,21 +414,17 @@ class MainPage(object): """ Duplicate of retry of History, needed for some skins """ msg = check_session(kwargs) if msg: return msg - - url = kwargs.get('url', '') + job = kwargs.get('job', '') + url = kwargs.get('url', '').strip() pp = kwargs.get('pp') cat = kwargs.get('cat') script = kwargs.get('script') - - url = url.strip() if url and (url.isdigit() or len(url)==5): sabnzbd.add_msgid(url, pp, script, cat) elif url: - sabnzbd.add_url(url, pp, script, cat) - if url: - return ShowOK(url) - else: - raise dcRaiser(self.__root, kwargs) + sabnzbd.add_url(url, pp, script, cat, nzbname=kwargs.get('nzbname')) + del_hist_job(job, del_files=True) + raise dcRaiser(self.__root, kwargs) @cherrypy.expose def retry_pp(self, **kwargs): @@ -971,6 +967,7 @@ class HistoryPage(object): def retry(self, **kwargs): msg = check_session(kwargs) if msg: return msg + job = kwargs.get('job', '') url = kwargs.get('url', '').strip() pp = kwargs.get('pp') cat = kwargs.get('cat') @@ -979,10 +976,9 @@ class HistoryPage(object): sabnzbd.add_msgid(url, pp, script, cat) elif url: sabnzbd.add_url(url, pp, script, cat, nzbname=kwargs.get('nzbname')) - if url: - return ShowOK(url) - else: - raise dcRaiser(self.__root, kwargs) + del_hist_job(job, del_files=True) + raise dcRaiser(self.__root, kwargs) + #------------------------------------------------------------------------------ class ConfigPage(object): diff --git a/sabnzbd/misc.py b/sabnzbd/misc.py index 56dfb3e..4bcb920 100644 --- a/sabnzbd/misc.py +++ b/sabnzbd/misc.py @@ -907,8 +907,8 @@ def bad_fetch(nzo, url, msg='', retry=False, content=False): nzbname = '&nzbname=%s' % urllib.quote(nzbname) else: nzbname = '' - text = T('URL Fetching failed; %s') + ', ' + T('Try again') + '' - parms = (msg, cfg.api_key(), urllib.quote(url), pp, cat, script, nzbname) + text = T('URL Fetching failed; %s') + ', ' + T('Try again') + '' + parms = (msg, cfg.api_key(), urllib.quote(url), nzo.nzo_id, pp, cat, script, nzbname) nzo.fail_msg = text % parms else: nzo.fail_msg = msg