comparison mercurial/keepalive.py @ 5915:d0576d065993

Prefer i in d over d.has_key(i)
author Christian Ebert <blacktrash@gmx.net>
date Sun, 20 Jan 2008 14:39:25 +0100
parents 8520a773a141
children 30d2fecaab76
comparison
equal deleted inserted replaced
5914:8e7796a990c5 5915:d0576d065993
127 self._readymap = {} # map connection to ready state 127 self._readymap = {} # map connection to ready state
128 128
129 def add(self, host, connection, ready): 129 def add(self, host, connection, ready):
130 self._lock.acquire() 130 self._lock.acquire()
131 try: 131 try:
132 if not self._hostmap.has_key(host): self._hostmap[host] = [] 132 if not host in self._hostmap: self._hostmap[host] = []
133 self._hostmap[host].append(connection) 133 self._hostmap[host].append(connection)
134 self._connmap[connection] = host 134 self._connmap[connection] = host
135 self._readymap[connection] = ready 135 self._readymap[connection] = ready
136 finally: 136 finally:
137 self._lock.release() 137 self._lock.release()
157 157
158 def get_ready_conn(self, host): 158 def get_ready_conn(self, host):
159 conn = None 159 conn = None
160 self._lock.acquire() 160 self._lock.acquire()
161 try: 161 try:
162 if self._hostmap.has_key(host): 162 if host in self._hostmap:
163 for c in self._hostmap[host]: 163 for c in self._hostmap[host]:
164 if self._readymap[c]: 164 if self._readymap[c]:
165 self._readymap[c] = 0 165 self._readymap[c] = 0
166 conn = c 166 conn = c
167 break 167 break