[rygel] mediathek: Public on top



commit 038f6b66296ae2b4aa0f09b4019a190525faedf4
Author: Jens Georg <mail jensge org>
Date:   Sun Jan 16 15:05:53 2011 +0100

    mediathek: Public on top

 .../mediathek/rygel-mediathek-rss-container.vala   |   74 ++++++++++----------
 1 files changed, 37 insertions(+), 37 deletions(-)
---
diff --git a/src/plugins/mediathek/rygel-mediathek-rss-container.vala b/src/plugins/mediathek/rygel-mediathek-rss-container.vala
index 6d19771..9fb00d7 100644
--- a/src/plugins/mediathek/rygel-mediathek-rss-container.vala
+++ b/src/plugins/mediathek/rygel-mediathek-rss-container.vala
@@ -31,6 +31,43 @@ public class Rygel.Mediathek.RssContainer : Rygel.SimpleContainer {
     private Soup.Date last_modified = null;
     private string feed_uri;
 
+    public RssContainer (MediaContainer parent, uint id) {
+        base ("GroupId:%u".printf(id),
+              parent, 
+              "ZDF Mediathek RSS feed %u".printf (id));
+
+        this.content_id = id;
+        this.feed_uri = uri_template.printf (id);
+        this.update ();
+    }
+
+    public async void update () {
+        var message = this.get_update_message ();
+        yield SoupUtils.queue_message (RootContainer.get_default_session (),
+                                       message);
+
+        switch (message.status_code) {
+            case 304:
+                debug ("Feed at %s did not change, nothing to do.",
+                       message.uri.to_string (false));
+                break;
+            case 200:
+                var success = yield this.parse_response (message);
+                if (success) {
+                    var date = message.response_headers.get_one ("Date");
+
+                    this.last_modified = new Soup.Date.from_string (date);
+                }
+                break;
+            default:
+                warning ("Unexpected response %u for %s: %s",
+                         message.status_code,
+                         message.uri.to_string (false),
+                         Soup.status_get_phrase (message.status_code));
+                break;
+        }
+    }
+
     private async bool parse_response (Message message) {
         var factory = VideoItemFactory.get_default ();
         unowned MessageBody response = message.response_body;
@@ -90,41 +127,4 @@ public class Rygel.Mediathek.RssContainer : Rygel.SimpleContainer {
 
         return message;
     }
-
-    public async void update () {
-        var message = this.get_update_message ();
-        yield SoupUtils.queue_message (RootContainer.get_default_session (),
-                                       message);
-
-        switch (message.status_code) {
-            case 304:
-                debug ("Feed at %s did not change, nothing to do.",
-                       message.uri.to_string (false));
-                break;
-            case 200:
-                var success = yield this.parse_response (message);
-                if (success) {
-                    var date = message.response_headers.get_one ("Date");
-
-                    this.last_modified = new Soup.Date.from_string (date);
-                }
-                break;
-            default:
-                warning ("Unexpected response %u for %s: %s",
-                         message.status_code,
-                         message.uri.to_string (false),
-                         Soup.status_get_phrase (message.status_code));
-                break;
-        }
-    }
-
-    public RssContainer (MediaContainer parent, uint id) {
-        base ("GroupId:%u".printf(id),
-              parent, 
-              "ZDF Mediathek RSS feed %u".printf (id));
-
-        this.content_id = id;
-        this.feed_uri = uri_template.printf (id);
-        this.update ();
-    }
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]