~rodrigo-moya/libubuntuone/location-property

« back to all changes in this revision

Viewing changes to libubuntuone/u1-music-store.c

  • Committer: Tarmac
  • Author(s): stuart.langridge at canonical
  • Date: 2010-03-03 11:43:42 UTC
  • mfrom: (47.1.1 better-user-agent)
  • Revision ID: rodrigo@megeve-20100303114342-6yf9fg1in1d55br8
Add ourselves to the user agent, because the 7d servers browser-detect based on user agent and carefully don't serve required JavaScript to us if they don't recognise our user agent

Show diffs side-by-side

added added

removed removed

Lines of Context:
574
574
{
575
575
        GtkWidget *scroll;
576
576
        gchar *real_url;
 
577
        gchar *new_user_agent;
577
578
 
578
579
        music_store->priv = g_new0 (U1MusicStorePrivate, 1);
579
580
 
588
589
        gtk_widget_show (scroll);
589
590
 
590
591
        music_store->priv->web_viewer = webkit_web_view_new ();
 
592
 
 
593
        new_user_agent = g_strdup_printf("%s U1MusicStore/" VERSION ,
 
594
                 webkit_web_settings_get_user_agent (webkit_web_view_get_settings (WEBKIT_WEB_VIEW (music_store->priv->web_viewer)))
 
595
        );
 
596
        g_debug(new_user_agent);
 
597
        
591
598
        g_object_set (G_OBJECT (webkit_web_view_get_settings (WEBKIT_WEB_VIEW (music_store->priv->web_viewer))),
592
 
                      "user-agent", "U1MusicStore widget (" VERSION ")",
 
599
                      "user-agent", new_user_agent,
593
600
                      NULL);
594
601
 
 
602
        g_free(new_user_agent);
 
603
 
595
604
        g_signal_connect (G_OBJECT (music_store->priv->web_viewer), "navigation-policy-decision-requested",
596
605
                          G_CALLBACK (navigation_requested_cb), music_store);
597
606
        g_signal_connect (G_OBJECT (music_store->priv->web_viewer), "load-finished",