I'm not 100% sure what this code is doing... Shouldn't it just be...

```python
return min(self.total, self.connect, self.read, self.redirects) < 0
```

?