Tres Seaver
2011-05-18 5ae5d75fe3c6c28f44142ae3337bbbb801750fbc
IIdentifier.remember/forget may return None.
2 files modified
7 ■■■■ changed files
.bzrignore 1 ●●●● patch | view | raw | blame | history
repoze/who/api.py 6 ●●●●● patch | view | raw | blame | history
.bzrignore
@@ -1,3 +1,4 @@
.coverage
*.egg-info
docs/.build/*
docs/.build/*
repoze/who/api.py
@@ -258,9 +258,11 @@
        # in remember / forget.
        for name, identifier in identifiers:
            if identity is not None:
                headers.extend(identifier.remember(self.environ, identity))
                i_headers = identifier.remember(self.environ, identity)
            else:
                headers.extend(identifier.forget(self.environ, None))
                i_headers = identifier.forget(self.environ, None)
            if i_headers is not None:
                headers.extend(i_headers)
        return identity, headers