use gethostbyname for determining PLC_API_IP argument like plc.d/postgresql
authorS.Çağlar Onur <caglar@cs.princeton.edu>
Wed, 22 Dec 2010 01:56:13 +0000 (20:56 -0500)
committerS.Çağlar Onur <caglar@cs.princeton.edu>
Wed, 22 Dec 2010 01:56:13 +0000 (20:56 -0500)
aspects/ratelimitaspects.py

index 5aeaa86..836b2ba 100644 (file)
@@ -18,6 +18,7 @@ import memcache
 
 import os
 import sys
+import socket
 
 class BaseRateLimit(object):
 
@@ -105,7 +106,7 @@ Subject: %(subject)s
             api_method_caller = "unknown"
 
         # excludes
-        if api_method_source == None or api_method_source[0] == self.config.PLC_API_IP or api_method_source[0] in self.whitelist:
+        if api_method_source == None or api_method_source[0] == socket.gethostbyname(self.config.PLC_API_HOST) or api_method_source[0] in self.whitelist:
             return
 
         # sanity check