diff --git a/seafile-ldap.py b/seafile-ldap.py index 826d55f..c05e9b1 100644 --- a/seafile-ldap.py +++ b/seafile-ldap.py @@ -247,5 +247,21 @@ for group in ldap.entries: continue seafileGroups = request('admin/groups/', seafileURL, seafileToken)['response'] for ldapGroup in ldapGroups: - # create the seafile group - createSeafileGroup = request('admin/groups/', seafileURL, seafileToken, "POST", {"group_name": "{0}".format(ldapGroup.name), "group_owner": "admin@johnhgaunt.com"})['response'] + checkSeafileGroup = request('admin/search-group/', seafileURL, seafileToken, "GET", {"q": "{0}".format(ldapGroup.name)})['response'] + + #logger.debug("Checking if LDAP group {0} is in SQL Table".format(ldapGroup.name)) + #cnx = mysql.connector.connect(**dbconfig) + #cursor = cnx.cursor() + #query = "SELECT * FROM Group WHERE group_name = '{0}'".format(ldapGroup.name) + #logger.debug("Query: {0}".format(query)) + #cursor.execute(query) + #sqlLDAPgroup = cursor.fetchall() + #row_count = cursor.rowcount + #logger.debug("Found {0} SQL LDAP Group".format(row_count)) + #cnx.close() + #if row_count == 1: + # group is in seafile + + #else: + # create the seafile group + # createSeafileGroup = request('admin/groups/', seafileURL, seafileToken, "POST", {"group_name": "{0}".format(ldapGroup.name), "group_owner": "admin@johnhgaunt.com"})['response']