~edwargix/git.sr.ht

f06d92f9cbe1563e19ac9c680a4a5efdcaf0aeb5 — Drew DeVault 7 years ago 9bd5849
Flush database before ensuring SSH keys
1 files changed, 1 insertions(+), 0 deletions(-)

M gitsrht/service.py
M gitsrht/service.py => gitsrht/service.py +1 -0
@@ 50,6 50,7 @@ class GitOAuthService(AbstractOAuthService):

    def lookup_or_register(self, token, token_expires, scopes):
        user = super().lookup_or_register(token, token_expires, scopes)
        db.session.flush()
        keys_url = f"{meta_origin}/api/user/ssh-keys"
        for key in get_results(keys_url, user.oauth_token):
            self.ensure_user_sshkey(user, key)