Thunderbird only accepts feed://, Liferea doesn't mind
https://bugs.launchpad.net/midori/+bug/826444
This commit is contained in:
parent
c5151ff09a
commit
8bca83572a
1 changed files with 12 additions and 2 deletions
|
@ -2347,12 +2347,22 @@ midori_browser_subscribe_to_news_feed (MidoriBrowser* browser,
|
||||||
{
|
{
|
||||||
if (browser->news_aggregator && *browser->news_aggregator)
|
if (browser->news_aggregator && *browser->news_aggregator)
|
||||||
{
|
{
|
||||||
|
/* Thunderbird only accepts feed://, Liferea doesn't mind */
|
||||||
|
gchar* feed = g_strdup (uri);
|
||||||
|
if (g_str_has_prefix (feed, "http://"))
|
||||||
|
{
|
||||||
|
feed[0] = 'f';
|
||||||
|
feed[1] = 'e';
|
||||||
|
feed[2] = 'e';
|
||||||
|
feed[3] = 'd';
|
||||||
|
}
|
||||||
/* Special-case Liferea because a helper script may be required */
|
/* Special-case Liferea because a helper script may be required */
|
||||||
if (g_str_equal (browser->news_aggregator, "liferea")
|
if (g_str_equal (browser->news_aggregator, "liferea")
|
||||||
&& g_find_program_in_path ("liferea-add-feed"))
|
&& g_find_program_in_path ("liferea-add-feed"))
|
||||||
sokoke_spawn_program ("liferea-add-feed", uri);
|
sokoke_spawn_program ("liferea-add-feed", feed);
|
||||||
else
|
else
|
||||||
sokoke_spawn_program (browser->news_aggregator, uri);
|
sokoke_spawn_program (browser->news_aggregator, feed);
|
||||||
|
g_free (feed);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue