[rygel] mediathek: Don't use SoupUtils, see bgo#639702
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] mediathek: Don't use SoupUtils, see bgo#639702
- Date: Fri, 28 Jan 2011 12:56:00 +0000 (UTC)
commit 34993c0c8d4eba3b964910a835f04b02be329c00
Author: Jens Georg <mail jensge org>
Date: Thu Jan 27 19:09:12 2011 +0100
mediathek: Don't use SoupUtils, see bgo#639702
.../rygel-mediathek-asx-playlist-parser.vala | 5 ++++-
.../mediathek/rygel-mediathek-rss-container.vala | 8 ++++++--
2 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/plugins/mediathek/rygel-mediathek-asx-playlist-parser.vala b/src/plugins/mediathek/rygel-mediathek-asx-playlist-parser.vala
index fe40fd3..95c047d 100644
--- a/src/plugins/mediathek/rygel-mediathek-asx-playlist-parser.vala
+++ b/src/plugins/mediathek/rygel-mediathek-asx-playlist-parser.vala
@@ -59,7 +59,10 @@ internal class Rygel.Mediathek.AsxPlaylistParser : Object {
var message = new Soup.Message ("GET", uri);
ArrayList<string> uris = null;
- yield SoupUtils.queue_message (session, message);
+ // FIXME: Revert to SoupUtils once bgo#639702 is fixed
+ SourceFunc callback = parse.callback;
+ this.session.queue_message (message, () => { callback (); });
+ yield;
if (message.status_code != 200) {
throw new VideoItemError.NETWORK_ERROR
diff --git a/src/plugins/mediathek/rygel-mediathek-rss-container.vala b/src/plugins/mediathek/rygel-mediathek-rss-container.vala
index a77de66..e9c5b56 100644
--- a/src/plugins/mediathek/rygel-mediathek-rss-container.vala
+++ b/src/plugins/mediathek/rygel-mediathek-rss-container.vala
@@ -43,8 +43,12 @@ public class Rygel.Mediathek.RssContainer : Rygel.SimpleContainer {
public async void update () {
var message = this.get_update_message ();
- yield SoupUtils.queue_message (RootContainer.get_default_session (),
- message);
+
+ // FIXME: Revert to SoupUtils once bgo#639702 is fixed
+ var session = RootContainer.get_default_session ();
+ SourceFunc callback = update.callback;
+ session.queue_message (message, () => { callback (); });
+ yield;
switch (message.status_code) {
case 304:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]