From bea00e75895ee369a0fb86ae819cbe1d8b113697 Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Fri, 6 Apr 2012 00:06:51 +0200 Subject: [PATCH] core: Fix SinkProtocolInfo generation Previously it generated an incorrect protocol info on transport protocol boundaries e.g. "internal:*:foo/bar:*http-get:*foo/bar:*" --- src/rygel/rygel-sink-connection-manager.vala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rygel/rygel-sink-connection-manager.vala b/src/rygel/rygel-sink-connection-manager.vala index 950021f..cea868c 100644 --- a/src/rygel/rygel-sink-connection-manager.vala +++ b/src/rygel/rygel-sink-connection-manager.vala @@ -35,8 +35,12 @@ internal class Rygel.SinkConnectionManager : Rygel.ConnectionManager { var plugin = this.root_device.resource_factory as MediaRendererPlugin; this.player = plugin.get_player (); + var protocols = this.player.get_protocols (); - foreach (var protocol in this.player.get_protocols ()) { + foreach (var protocol in protocols) { + if (protocols[0] != protocol) { + this.sink_protocol_info += ","; + } var mime_types = this.player.get_mime_types (); foreach (var mime_type in mime_types) { -- 2.7.4