projects
/
NeonServV5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added "nowho" parameter to debug userlist and fixed memory leak in DBHelper.c
[NeonServV5.git]
/
src
/
cmd_neonserv_mdeluser.c
diff --git
a/src/cmd_neonserv_mdeluser.c
b/src/cmd_neonserv_mdeluser.c
index 078ba5cc937e5ff11458fa06632cb5afc8e9340d..50090dd7c7f8f0d7a19d6b7ea2cc38c96cfc9a7d 100644
(file)
--- a/
src/cmd_neonserv_mdeluser.c
+++ b/
src/cmd_neonserv_mdeluser.c
@@
-1,5
+1,5
@@
-/* cmd_neonserv_mdeluser.c - NeonServ v5.
2
- * Copyright (C) 2011 Philipp Kreil (pk910)
+/* cmd_neonserv_mdeluser.c - NeonServ v5.
3
+ * Copyright (C) 2011
-2012
Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@
-23,10
+23,6
@@
*/
CMD_BIND(neonserv_cmd_mdeluser) {
*/
CMD_BIND(neonserv_cmd_mdeluser) {
- if(!checkChannelAccess(user, chan, "channel_candel", 1, 0)) {
- reply(getTextBot(), user, "NS_ACCESS_DENIED");
- return;
- }
int min_access, max_access;
char *seperator = strstr(argv[0], "-");
if(seperator) {
int min_access, max_access;
char *seperator = strstr(argv[0], "-");
if(seperator) {
@@
-34,7
+30,7
@@
CMD_BIND(neonserv_cmd_mdeluser) {
seperator++;
min_access = atoi(argv[0]);
max_access = atoi(seperator);
seperator++;
min_access = atoi(argv[0]);
max_access = atoi(seperator);
- if(max_access
>
min_access) {
+ if(max_access
<
min_access) {
reply(getTextBot(), user, "NS_INVALID_ACCESS_RANGE", min_access, max_access);
return;
}
reply(getTextBot(), user, "NS_INVALID_ACCESS_RANGE", min_access, max_access);
return;
}
@@
-42,9
+38,13
@@
CMD_BIND(neonserv_cmd_mdeluser) {
min_access = atoi(argv[0]);
max_access = min_access;
}
min_access = atoi(argv[0]);
max_access = min_access;
}
- if(max_access >= getChannelAccess(user, chan, 1)) {
- reply(getTextBot(), user, "NS_NO_ACCESS");
- return;
+ if(max_access >= getChannelAccess(user, chan)) {
+ if(isGodMode(user)) {
+ event->flags |= CMDFLAG_OPLOG;
+ } else {
+ reply(getTextBot(), user, "NS_NO_ACCESS");
+ return;
+ }
}
MYSQL_RES *res;
MYSQL_ROW row;
}
MYSQL_RES *res;
MYSQL_ROW row;