Mercurial > hg
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 |