diff --git a/seafile-ldap.py b/seafile-ldap.py index e77cff5..8b8577e 100644 --- a/seafile-ldap.py +++ b/seafile-ldap.py @@ -14,8 +14,6 @@ import mysql.connector def request(resource, seafileURL, seafileToken, method='GET', data=None): if data is None: data = '' - else: - data = json.dumps(data) url = '{0}/api/v2.1/{1}'.format(seafileURL, resource) logger.debug('Request URL: {}'.format(url)) logger.debug('Request Data: {}'.format(data)) @@ -178,7 +176,7 @@ for ldapUser in ldapUsers: is_active = bool(sqlUser[4]) logger.debug("LDAP User {0} is already in the SQL Table, Is Active: {1}".format(ldapUser.mail, is_active)) if not is_active: - enableSeafileUser = request('admin/users/{0}/'.format(ldapUser.mail), seafileURL, seafileToken)['response'] + enableSeafileUser = request('admin/users/{0}/'.format(ldapUser.mail), seafileURL, seafileToken, "is_active=true")['response'] print(enableSeafileUser) else: # add user to ldap table