[tor-commits] [bridgedb/master] Change BridgeRequestBase.isValid() to allow setting the attribute.
isis at torproject.org
isis at torproject.org
Sat Mar 21 02:02:58 UTC 2015
commit 1cc15e8c0844c704f17502c063b2caf384977e06
Author: Isis Lovecruft <isis at torproject.org>
Date: Fri Dec 5 23:50:11 2014 +0000
Change BridgeRequestBase.isValid() to allow setting the attribute.
The syntax is nicer with:
>>> bridgeRequest = bridgedb.bridgerequest.BridgeRequestBase()
>>> bridgeRequest.isValid()
False
>>> bridgeRequest.isValid(True)
>>> bridgeRequest.isValid()
True
than it was with the old implementation:
>>> bridgeRequest = bridgedb.bridgerequest.BridgeRequestBase()
>>> bridgeRequest.isValid()
False
>>> bridgeRequest.valid = True
>>> bridgeRequest.isValid()
True
---
lib/bridgedb/bridgerequest.py | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/lib/bridgedb/bridgerequest.py b/lib/bridgedb/bridgerequest.py
index 7b2bfe9..3ef0dc7 100644
--- a/lib/bridgedb/bridgerequest.py
+++ b/lib/bridgedb/bridgerequest.py
@@ -82,8 +82,18 @@ class BridgeRequestBase(object):
self.notBlockedIn = list()
self.valid = False
- def isValid(self):
- pass
+ def isValid(self, valid=None):
+ """Set or determine if this request was valid.
+
+ :type valid: None or bool
+ :param valid: If ``None``, get the current request validity. If
+ ``True`` or ``False``, set the request validity accordingly.
+ :rtype: bool
+ :returns: Whether or not this request is valid.
+ """
+ if isinstance(valid, bool):
+ self.valid = valid
+ return self.valid
def withIPv4(self):
self.addressClass = ipaddr.IPv4Address
More information about the tor-commits
mailing list