View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001971 | unreal | ircd | public | 2004-07-17 01:58 | 2004-09-04 15:58 |
| Reporter | DukePyrolator | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | open | ||
| Product Version | 3.2.1 | ||||
| Summary | 0001971: nick collisions from svsnick -> desync | ||||
| Description | I played a little around with my services (anope) debug: Sent: SVSNICK test DukePyrolator :1090042101 if the user "DukePyrolator" exists, this produce a nice quit message: *** Notice -- Client exiting: test ([email protected]) [Nickname collision due to Services enforced nickname change, your nick was overruled] The problem is, this quit is not sent to the services server. So the services gets desynced. | ||||
| 3rd party modules | |||||
|
|
if (find_client(parv[2], NULL)) /* Collision */ return exit_client(cptr, acptr, sptr, "Nickname collision due to Services enforced " "nickname change, your nick was overruled"); why the client is killed ? why not returning 0 (do nothing) ? |
|
|
Question: 1) were you using the raw command to send the SVSNICK ? This is most likely a services problem i think, as it shouldn't change to a clien t to a nick that is in use anyway. |
|
|
1) I used no RAW, I'm writing a module. But how the SVSNICK is send is not the point of this bug report. So please no discussion about this. :-) 3) I'm a little confused: when a SVSNICK is sent, the server will return a NICK message if successful, but no message if the user is killed correct: -> debug: Sent: SVSNICK test Gast51644 :1090051766 -> debug: Received: :test NICK Gast51644 :1090051766 not correct: -> debug: Sent: SVSNICK test DukePyrolator :1090051801 -> "test" is killed because of a nick collision but there is no message sent to the services |
|
|
if user_exists(new_nick) delete_user(new_nick) There is no reason to send the Kill message. It would just waste bandwidth. You can detect that a user disconnected yourself. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2004-07-17 01:58 | DukePyrolator | New Issue | |
| 2004-07-17 02:54 | DukePyrolator | Note Added: 0007119 | |
| 2004-07-17 03:05 | Praetorian | Note Added: 0007120 | |
| 2004-07-17 04:29 | DukePyrolator | Note Added: 0007121 | |
| 2004-07-17 12:19 |
|
Note Added: 0007125 | |
| 2004-09-04 15:58 |
|
Status | new => closed |