X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/f4cea438de58788edaa56785ac416046afdf6381..1f60835b6e1b2ec47155fe46ebfd0cca8be90a4f:/server/server.c diff --git a/server/server.c b/server/server.c index c09b044..29efbbe 100644 --- a/server/server.c +++ b/server/server.c @@ -1158,7 +1158,7 @@ static int c_set_global(struct conn *c, (flag_enabled(vec[1]) ? enable_random : disable_random)(c->who, c->ev); sink_printf(ev_writer_sink(c->w), "250 OK\n"); } else { - if(trackdb_set_global(vec[0], vec[1], c->who)) + if(!trackdb_set_global(vec[0], vec[1], c->who)) sink_printf(ev_writer_sink(c->w), "250 OK\n"); else sink_writes(ev_writer_sink(c->w), "550 not found\n"); @@ -1865,12 +1865,12 @@ static const struct command { */ rights_type rights; } commands[] = { - { "adduser", 2, 3, c_adduser, RIGHT_ADMIN|RIGHT__LOCAL }, + { "adduser", 2, 3, c_adduser, RIGHT_ADMIN }, { "adopt", 1, 1, c_adopt, RIGHT_PLAY }, { "allfiles", 0, 2, c_allfiles, RIGHT_READ }, { "confirm", 1, 1, c_confirm, 0 }, { "cookie", 1, 1, c_cookie, 0 }, - { "deluser", 1, 1, c_deluser, RIGHT_ADMIN|RIGHT__LOCAL }, + { "deluser", 1, 1, c_deluser, RIGHT_ADMIN }, { "dirs", 0, 2, c_dirs, RIGHT_READ }, { "disable", 0, 1, c_disable, RIGHT_GLOBAL_PREFS }, { "edituser", 3, 3, c_edituser, RIGHT_ADMIN|RIGHT_USERINFO }, @@ -1907,7 +1907,7 @@ static const struct command { { "random-enabled", 0, 0, c_random_enabled, RIGHT_READ }, { "recent", 0, 0, c_recent, RIGHT_READ }, { "reconfigure", 0, 0, c_reconfigure, RIGHT_ADMIN }, - { "register", 3, 3, c_register, RIGHT_REGISTER|RIGHT__LOCAL }, + { "register", 3, 3, c_register, RIGHT_REGISTER }, { "reminder", 1, 1, c_reminder, RIGHT__LOCAL }, { "remove", 1, 1, c_remove, RIGHT_REMOVE__MASK }, { "rescan", 0, INT_MAX, c_rescan, RIGHT_RESCAN },