projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
announce QUIT of the source client when recovering a zombie
[ircu2.10.12-pk.git]
/
ircd
/
s_misc.c
diff --git
a/ircd/s_misc.c
b/ircd/s_misc.c
index 561c976a17cd0242dc8143fb52eebf5e0d5b05a5..2dd7b8296860862f5298b333873f51327c73cdcc 100644
(file)
--- a/
ircd/s_misc.c
+++ b/
ircd/s_misc.c
@@
-371,6
+371,10
@@
void unzombie_client(struct Client *cptr, struct Client *sptr, struct Client *ac
ClearOper(victim);
ClearNotConn(victim);
ClearOper(victim);
ClearNotConn(victim);
+ /* announce "disconnect" of the source client */
+ sendcmdto_common_channels_butone_audit(acptr, CMD_QUIT, NULL, ":Switched to %s", cli_name(victim));
+ remove_user_from_all_channels(acptr);
+
if (MyConnect(victim)) {
/* inform client about "new" modes */
struct Flags setflags = cli_flags(acptr);
if (MyConnect(victim)) {
/* inform client about "new" modes */
struct Flags setflags = cli_flags(acptr);