diff options
Diffstat (limited to 'src/librygel-server/rygel-xbox-hacks.vala')
-rw-r--r-- | src/librygel-server/rygel-xbox-hacks.vala | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/librygel-server/rygel-xbox-hacks.vala b/src/librygel-server/rygel-xbox-hacks.vala index 751b520f..fae559c2 100644 --- a/src/librygel-server/rygel-xbox-hacks.vala +++ b/src/librygel-server/rygel-xbox-hacks.vala @@ -33,7 +33,7 @@ internal class Rygel.XBoxHacks : ClientHacks { private const string MODEL_VERSION = "11"; private const string CONTAINER_ID = "ContainerID"; - public XBoxHacks (Message? message = null) throws ClientHacksError { + public XBoxHacks (ServerMessage? message = null) throws ClientHacksError { base (AGENT, message); this.object_id = CONTAINER_ID; @@ -43,7 +43,7 @@ internal class Rygel.XBoxHacks : ClientHacks { return; } - var query = message.uri.get_query (); + var query = message.get_uri ().get_query (); if (query == null) { return; } @@ -72,14 +72,12 @@ internal class Rygel.XBoxHacks : ClientHacks { return; } - var path = message.uri.get_path (); + var path = message.get_uri ().get_path (); var particles = path.split ("/")[0:4]; particles += "th"; particles += "0"; - message.uri = Soup.uri_copy (message.uri, - Soup.URIComponent.PATH, string.joinv ("/", particles), - Soup.URIComponent.NONE); + message.set_redirect (Soup.Status.MOVED_PERMANENTLY, string.joinv ("/", particles)); } public void apply_on_device (RootDevice device, |