Compare commits

..

No commits in common. "30e7d74babba718e7b94027470dfad4979dd6f96" and "04ed568c98e6dff01890a430ad11c7aee2d31586" have entirely different histories.

2 changed files with 1 additions and 11 deletions

View file

@ -1,5 +1,2 @@
# git-finger-poller
This things polls https://finger.stacken.kth.se/ for Stacken members
wanting an account on the git (forgejo) server and uses the forgejo
api to create users / update passwords as needed.

View file

@ -1,5 +1,4 @@
#! /bin/env python3
from datetime import datetime, timezone, timedelta
from requests import get, post, patch
from os import getenv
import logging
@ -10,15 +9,9 @@ fingerpass = getenv('FINGER_PW')
gitauth = (getenv('GIT_USER'), getenv('GIT_PW'))
fingerurl = f'https://finger.stacken.kth.se/services/git/all'
query = {}
if True:
since = datetime.now(timezone.utc) - timedelta(minutes=30)
query['since'] = since.strftime("%Y-%m-%dT%T%Z")
response = get(fingerurl, params=query, auth=('git', fingerpass))
response = get(fingerurl, auth=('git', fingerpass))
response.raise_for_status()
for (user, passwd) in response.json().items():