mirror of
https://github.com/anope/anope.git
synced 2026-07-05 04:13:13 +02:00
using svn commit to try and avoid indent bug thing
git-svn-id: svn://svn.anope.org/anope/trunk@800 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@557 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
parent
296c1d8a5a
commit
a0b268dab3
@@ -1,6 +1,7 @@
|
||||
Anope Version S V N
|
||||
-------------------
|
||||
Provided by Anope Dev. <dev@anope.org> - 2005
|
||||
05/17 F Compiling on solaris and amd64 systems. [ #00]
|
||||
05/13 F Possible segfault with do_part by using freed memory. [#379]
|
||||
05/13 F Long hosts got cut off when setting topic and host was recorded. [#377]
|
||||
05/12 F NSListOpersOnly works correctly. [#375]
|
||||
|
||||
+2
-1
@@ -19,6 +19,7 @@ RDB=@RDB@
|
||||
LDFLAGS=@LDFLAGS@
|
||||
RUNGROUP=@RUNGROUP@
|
||||
SHARED=@SHARED@
|
||||
MODULEFLAGS=@MODULEFLAGS@
|
||||
|
||||
all: language headers build core protocols tools modules
|
||||
strict: language headers strict_build core protocols tools strict_modules
|
||||
@@ -29,7 +30,7 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' 'RDB=${RDB}'\
|
||||
'MYSQL=${MYSQL}' 'SHARED=${SHARED}'
|
||||
'MYSQL=${MYSQL}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
build:
|
||||
@for i in $(SUBDIRS); do \
|
||||
|
||||
@@ -309,7 +309,7 @@ ac_includes_default="\
|
||||
# include <unistd.h>
|
||||
#endif"
|
||||
|
||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RM CP TOUCH INSTALL CPP EGREP MYSQL RDB MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS MYSQLCLIENT_LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS ANOPELIBS SHARED RUNGROUP BINDEST DATDEST MODULE_PATH IRCDFILE LIBOBJS LTLIBOBJS'
|
||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RM CP TOUCH INSTALL CPP EGREP MYSQL RDB MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS MYSQLCLIENT_LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS ANOPELIBS SHARED MODULEFLAGS RUNGROUP BINDEST DATDEST MODULE_PATH IRCDFILE LIBOBJS LTLIBOBJS'
|
||||
ac_subst_files=''
|
||||
|
||||
# Initialize some variables set by options.
|
||||
@@ -4621,6 +4621,7 @@ fi
|
||||
|
||||
MODULEFLAGS=$ac_cv_pic
|
||||
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define USE_MODULES 1
|
||||
_ACEOF
|
||||
@@ -9314,6 +9315,7 @@ s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t
|
||||
s,@PTHREAD_CFLAGS@,$PTHREAD_CFLAGS,;t t
|
||||
s,@ANOPELIBS@,$ANOPELIBS,;t t
|
||||
s,@SHARED@,$SHARED,;t t
|
||||
s,@MODULEFLAGS@,$MODULEFLAGS,;t t
|
||||
s,@RUNGROUP@,$RUNGROUP,;t t
|
||||
s,@BINDEST@,$BINDEST,;t t
|
||||
s,@DATDEST@,$DATDEST,;t t
|
||||
|
||||
@@ -159,6 +159,7 @@ AC_DEFINE(DL_PREFIX,"","No prefix needed for dlopen")
|
||||
fi
|
||||
|
||||
MODULEFLAGS=$ac_cv_pic
|
||||
AC_SUBST(MODULEFLAGS)
|
||||
AC_DEFINE(USE_MODULES,1,"Modules available")
|
||||
])
|
||||
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' 'MYSQL=${MYSQL}'\
|
||||
'RDB=${RDB}' 'SHARED=${SHARED}'
|
||||
'RDB=${RDB}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../include/ -c $<
|
||||
|
||||
+2
-3
@@ -5,12 +5,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: modules subs
|
||||
|
||||
@@ -22,7 +21,7 @@ install:
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../${INCLUDEDIR} -c $<
|
||||
$(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -c $<
|
||||
|
||||
.o.s:
|
||||
$(CC) ${SHARED} $< -o $*.so ${PROFILE}
|
||||
|
||||
@@ -3,12 +3,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: module
|
||||
|
||||
@@ -17,7 +16,7 @@ module: $(OBJECTS) so
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../ -I../../${INCLUDEDIR} -c $<
|
||||
$(CC) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -c $<
|
||||
|
||||
so:
|
||||
$(CC) ${SHARED} $(OBJECTS) -o ../$(TARGET).so ${PROFILE}
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
|
||||
int do_group(User * u);
|
||||
void myHostServHelp(User * u);
|
||||
extern int do_hs_sync(NickCore * nc, char *vIdent, char *hostmask,
|
||||
char *creator, time_t time);
|
||||
|
||||
|
||||
/**
|
||||
* Create the off command, and tell anope about it.
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
int do_setall(User * u);
|
||||
void myHostServHelp(User * u);
|
||||
extern int do_hs_sync(NickCore * nc, char *vIdent, char *hostmask,
|
||||
char *creator, time_t time);
|
||||
|
||||
/**
|
||||
* Create the off command, and tell anope about it.
|
||||
|
||||
@@ -19,6 +19,8 @@ int do_read(User * u);
|
||||
int read_memo_callback(User * u, int num, va_list args);
|
||||
int read_memo(User * u, int index, MemoInfo * mi, const char *chan);
|
||||
void myMemoServHelp(User * u);
|
||||
extern void rsend_notify(User * u, Memo * m, const char *chan);
|
||||
|
||||
|
||||
/**
|
||||
* Create the command, and tell anope about it.
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
int do_rsend(User * u);
|
||||
void myMemoServHelp(User * u);
|
||||
extern void memo_send(User * u, char *name, char *text, int z);
|
||||
|
||||
/**
|
||||
* Create the command, and tell anope about it.
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
int do_send(User * u);
|
||||
void myMemoServHelp(User * u);
|
||||
extern void memo_send(User * u, char *name, char *text, int z);
|
||||
|
||||
/**
|
||||
* Create the command, and tell anope about it.
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
int do_sendall(User * u);
|
||||
void myMemoServHelp(User * u);
|
||||
extern void memo_send(User * u, char *name, char *text, int z);
|
||||
|
||||
/**
|
||||
* Create the command, and tell anope about it.
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
int do_staff(User * u);
|
||||
void myMemoServHelp(User * u);
|
||||
extern void memo_send(User * u, char *name, char *text, int z);
|
||||
|
||||
/**
|
||||
* Create the command, and tell anope about it.
|
||||
|
||||
@@ -5,12 +5,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: modules subs
|
||||
|
||||
@@ -22,7 +21,7 @@ install:
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../${INCLUDEDIR} -c $<
|
||||
$(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -c $<
|
||||
|
||||
.o.s:
|
||||
$(CC) ${SHARED} $< -o $*.so ${PROFILE}
|
||||
|
||||
@@ -3,12 +3,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: module
|
||||
|
||||
@@ -17,7 +16,7 @@ module: $(OBJECTS) so
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../ -I../../${INCLUDEDIR} -c $<
|
||||
$(CC) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -c $<
|
||||
|
||||
so:
|
||||
$(CC) ${SHARED} $(OBJECTS) -o ../$(TARGET).so ${PROFILE}
|
||||
|
||||
@@ -5,12 +5,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: modules subs
|
||||
|
||||
@@ -22,7 +21,7 @@ install:
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../${INCLUDEDIR} -c $<
|
||||
$(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -c $<
|
||||
|
||||
.o.s:
|
||||
$(CC) ${SHARED} $< -o $*.so ${PROFILE}
|
||||
|
||||
@@ -3,12 +3,11 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
||||
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
||||
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
||||
'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}'
|
||||
'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
|
||||
|
||||
OBJECTS= $(SRCS:.c=.o)
|
||||
SO_FILES=$(OBJECTS:.o=.s)
|
||||
CDEFS= -g -rdynamic -Wall
|
||||
CFLAGS=$(CFLAGS) $(CDEFS)
|
||||
|
||||
all: module
|
||||
|
||||
@@ -17,7 +16,7 @@ module: $(OBJECTS) so
|
||||
distclean: clean spotless
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../ -I../../${INCLUDEDIR} -c $<
|
||||
$(CC) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -c $<
|
||||
|
||||
so:
|
||||
$(CC) ${SHARED} $(OBJECTS) -o ../$(TARGET).so ${PROFILE}
|
||||
|
||||
+5
-14
@@ -522,7 +522,7 @@ void inspircd_cmd_vhost_off(User * u)
|
||||
void inspircd_cmd_akill(char *user, char *host, char *who, time_t when,
|
||||
time_t expires, char *reason)
|
||||
{
|
||||
send_cmd(CreateSum(), "# %s@%s %s %lu %lu :%s", user, host, who, (long int)when, 86400 * 2, reason);
|
||||
send_cmd(CreateSum(), "# %s@%s %s %lu %lu :%s", user, host, who, (unsigned long)when, (unsigned long)86400 * 2, reason);
|
||||
}
|
||||
|
||||
void inspircd_cmd_svskill(char *source, char *user, char *buf)
|
||||
@@ -586,9 +586,9 @@ void inspircd_cmd_bot_nick(char *nick, char *user, char *host, char *real,
|
||||
void inspircd_cmd_kick(char *source, char *chan, char *user, char *buf)
|
||||
{
|
||||
if (buf) {
|
||||
send_cmd(CreateSum(), "k %s %s :%s", source, user, chan, buf);
|
||||
send_cmd(CreateSum(), "k %s %s %s :%s", source, user, chan, buf);
|
||||
} else {
|
||||
send_cmd(CreateSum(), "k %s %s :", source, user, chan);
|
||||
send_cmd(CreateSum(), "k %s %s %s :", source, user, chan);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -682,7 +682,6 @@ int anope_event_eob(char *source, int ac, char **av)
|
||||
/* SERVER name hop descript */
|
||||
void inspircd_cmd_server(char *servname, int hop, char *descript)
|
||||
{
|
||||
Server *newserv;
|
||||
if (hop == 0)
|
||||
{
|
||||
send_cmd(CreateSum(), "H %s",servname);
|
||||
@@ -758,7 +757,7 @@ void inspircd_cmd_part(char *nick, char *chan, char *buf)
|
||||
return;
|
||||
}
|
||||
if (buf) {
|
||||
send_cmd(CreateSum(), "L %s :%s", nick, chan, buf);
|
||||
send_cmd(CreateSum(), "L %s %s :%s", nick, chan, buf);
|
||||
} else {
|
||||
send_cmd(CreateSum(), "L %s %s :", nick, chan);
|
||||
}
|
||||
@@ -1037,17 +1036,9 @@ int anope_event_kick(char *source, int ac, char **av)
|
||||
|
||||
int anope_event_join(char *source, int ac, char **av)
|
||||
{
|
||||
//if (ac != 2)
|
||||
// return MOD_CONT;
|
||||
//char *v[32];
|
||||
//v[0] = av[1];
|
||||
//do_join(av[0], 1, v);
|
||||
//return MOD_CONT;
|
||||
|
||||
User *u;
|
||||
Channel *c;
|
||||
int i;
|
||||
int32 modes = 0, thismode;
|
||||
char* new_av[32];
|
||||
char* cumodes[3];
|
||||
char thismodes[256];
|
||||
@@ -1295,7 +1286,7 @@ void inspircd_cmd_unszline(char *mask)
|
||||
void inspircd_cmd_szline(char *mask, char *reason, char *whom)
|
||||
{
|
||||
// } <mask> <who-set-it> <time-set> <duration> :<reason>
|
||||
send_cmd(CreateSum(), "} %s %s %lu %lu :%s",mask,whom,(long int) time(NULL),86400 * 2, reason);
|
||||
send_cmd(CreateSum(), "} %s %s %lu %lu :%s",mask,whom,(unsigned long)time(NULL),(unsigned long)86400 * 2, reason);
|
||||
}
|
||||
|
||||
/* SGLINE */
|
||||
|
||||
+1289
-1075
File diff suppressed because it is too large
Load Diff
@@ -720,8 +720,9 @@ void ptlink_cmd_svsmode(User * u, int ac, char **av)
|
||||
* theirs. Thus we make a hack and store in moduleData that we need to
|
||||
* look out for that.
|
||||
*/
|
||||
if (strchr(av[0], 'r') && (u->mode & UMODE_N) || (u->mode & UMODE_R)
|
||||
|| (u->mode & UMODE_a) || (u->mode & UMODE_h))
|
||||
if ((strchr(av[0], 'r')
|
||||
&& ((u->mode & UMODE_N) || (u->mode & UMODE_R)
|
||||
|| (u->mode & UMODE_a) || (u->mode & UMODE_h))))
|
||||
u->mode |= UMODE_NM;
|
||||
}
|
||||
|
||||
|
||||
+10
-1
@@ -8,10 +8,19 @@
|
||||
VERSION_MAJOR="1"
|
||||
VERSION_MINOR="7"
|
||||
VERSION_PATCH="9"
|
||||
VERSION_BUILD="797"
|
||||
VERSION_BUILD="799"
|
||||
|
||||
# $Log$
|
||||
#
|
||||
# BUILD : 1.7.9 (799)
|
||||
# BUGS : N/A
|
||||
# NOTES : Fixed compiling on solaris and amd64 systems
|
||||
#
|
||||
# BUILD : 1.7.9 (798)
|
||||
# BUGS : N/A
|
||||
# NOTES : Should compile on solaris and amd64, inspircd.c has warnings atm, [brain] is on them :)
|
||||
#
|
||||
#
|
||||
# BUILD : 1.7.9 (797)
|
||||
# BUGS : N/A
|
||||
# NOTES : Applied some nicities for sun boxs
|
||||
|
||||
Reference in New Issue
Block a user