X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/f942204699420d6ec55f3d77cd29f0f096147f34..45e6d04af841f7f1114c22d24c3a58d797a6580b:/lib/trackdb.c?ds=sidebyside diff --git a/lib/trackdb.c b/lib/trackdb.c index 4009358..0b10d72 100644 --- a/lib/trackdb.c +++ b/lib/trackdb.c @@ -2383,6 +2383,9 @@ char **trackdb_new(int *ntracksp, * @return null-terminated array of track names, or NULL on deadlock * * The most recently added track is first in the array. + * + * TODO: exclude tracks that have been deleted again. + * */ static char **trackdb_new_tid(int *ntracksp, int maxtracks, @@ -2678,6 +2681,7 @@ int trackdb_adduser(const char *user, user, rights, email); else info("created user '%s' with rights '%s'", user, rights); + eventlog("user-add", user, (char *)0); return 0; } } @@ -2695,6 +2699,7 @@ int trackdb_deluser(const char *user) { return -1; } info("deleted user '%s'", user); + eventlog("user-delete", user, (char *)0); return 0; } @@ -2774,8 +2779,10 @@ int trackdb_edituserinfo(const char *user, if(e) { error(0, "unknown user '%s'", user); return -1; - } else + } else { + eventlog("user-edit", user, key, (char *)0); return 0; + } } /** @brief List all users @@ -2841,6 +2848,7 @@ int trackdb_confirm(const char *user, const char *confirmation, switch(e) { case 0: info("registration confirmed for user '%s'", user); + eventlog("user-confirm", user, (char *)0); return 0; case DB_NOTFOUND: error(0, "confirmation for nonexistent user '%s'", user);