View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002288 | unreal | ircd | public | 2005-01-17 20:21 | 2005-01-22 13:15 |
Reporter | Freadon | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | *Nix | OS | Red Hat Linux | OS Version | release 9 (Shrik |
Product Version | 3.2.2 | ||||
Fixed in Version | 3.2.3 | ||||
Summary | 0002288: Whois Notification Problem | ||||
Description | Hi, I'm on a network with 7 servers, im connecting from a link server. have modes +iowghraARVxNWvt and snomasks +kcfvGqso when somone whoises me from another link i cant see the notification message, when someone whoises me from the server im connecting from i can see the message. there was no problem before i upgraded to Unreal3.2.2 tehere was no problem with Unreal3.2.1. am using | ||||
Tags | No tags attached. | ||||
3rd party modules | |||||
|
works fine here (but I can only test 3.2.2<->3.2.2). Also IIRC nothing got changed in +W in the past versions. Did you try with 0 servers in between? so 2 directly linked servers? |
|
Oh and, assuming A is the person with umode +W, and B is not... Then, could B (as an oper) set /mode B +s +ej, and then /whois A... and then check if the showed 'A has usermodes +blablabla' is correct? |
|
Everything looks fine but. cant see anything |
|
It Was a problem with user mode R when i have +RW i cant see any messages when i remove the R umode i can see the notification mesages |
|
but how does +R affect the servers telling someone /whois you. |
|
White_Magic, I dont know and thats the point |
|
possibly the nickname maybe isnt registered and when they do /whois its processing +R over +W - as in, since +R stops unregistered messages notices and it contains the nickname possibly that is blocking it? |
|
Well, nothing in the /whois code does anything with +R. I'll look into this, but I certainly can't see how this can occur. |
|
Hm, confirmed on latest CVS. 200 if (*nick != '#' && (acptr = find_person(nick, NULL))) (gdb) 202 if (IsVirus(sptr)) (gdb) 208 if (IsRegNickMsg(acptr) && !IsRegNick(sptr) && !IsULine(sptr) && !IsOper(sptr)) { (gdb) 209 sendto_one(sptr, err_str(ERR_NONONREG), me.name, parv[0], (gdb) 211 return 0; heh 207 /* Umode +R (idea from Bahamut) */ 208 if (IsRegNickMsg(acptr) && !IsRegNick(sptr) && !IsULine(sptr) && !IsOper(sptr)) { 209 sendto_one(sptr, err_str(ERR_NONONREG), me.name, parv[0], 210 acptr->name); 211 return 0; 212 } no IsServer check :p |
|
White_Magic , i checked it several times, i tryed it with registered and non registered users, if you have +R you cant get the mesage , codemastr but when i have -R it works it must have something to do with. something. |
|
Fixed in .234 |
Date Modified | Username | Field | Change |
---|---|---|---|
2005-01-17 20:21 | Freadon | New Issue | |
2005-01-17 20:23 | syzop | Note Added: 0008846 | |
2005-01-17 20:25 | syzop | Note Added: 0008847 | |
2005-01-17 20:41 | Freadon | Note Added: 0008848 | |
2005-01-18 07:35 | Freadon | Note Added: 0008850 | |
2005-01-18 09:42 | White_Magic | Note Added: 0008851 | |
2005-01-18 09:54 | Freadon | Note Added: 0008852 | |
2005-01-18 10:41 | White_Magic | Note Added: 0008853 | |
2005-01-18 11:58 |
|
Note Added: 0008854 | |
2005-01-18 15:08 | syzop | Note Added: 0008859 | |
2005-01-19 16:37 | Freadon | Note Added: 0008863 | |
2005-01-22 13:15 |
|
Status | new => resolved |
2005-01-22 13:15 |
|
Fixed in Version | => 3.2.3 |
2005-01-22 13:15 |
|
Resolution | open => fixed |
2005-01-22 13:15 |
|
Assigned To | => codemastr |
2005-01-22 13:15 |
|
Note Added: 0008890 |