summaryrefslogtreecommitdiff
path: root/src/librygel-server/rygel-client-hacks.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/librygel-server/rygel-client-hacks.vala')
-rw-r--r--src/librygel-server/rygel-client-hacks.vala9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/librygel-server/rygel-client-hacks.vala b/src/librygel-server/rygel-client-hacks.vala
index 6891ebf3..82ddaf7e 100644
--- a/src/librygel-server/rygel-client-hacks.vala
+++ b/src/librygel-server/rygel-client-hacks.vala
@@ -129,20 +129,19 @@ internal abstract class Rygel.ClientHacks : GLib.Object {
private void check_headers (Message message)
throws ClientHacksError {
- var headers = message.request_headers;
+ var headers = message.get_request_headers();
+ var remote_ip = "127.0.0.1"; //message.get_remote_host ();
var agent = headers.get_one ("User-Agent");
if (agent == null && client_agent_cache != null) {
- var address = message.get_address ();
- agent = client_agent_cache.get (address.get_physical ());
+ agent = client_agent_cache.get (remote_ip);
}
if (agent != null) {
- var address = message.get_address ();
if (client_agent_cache == null) {
client_agent_cache = new HashMap<string, string>();
}
- client_agent_cache.set (address.get_physical (), agent);
+ client_agent_cache.set (remote_ip, agent);
}
if (agent == null || !(this.agent_regex.match (agent))) {