| Anonymous | Login | Signup for a new account | 2010-09-08 14:20 CEST |
| Main | My View | View Issues | Change Log | Roadmap |
| Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
| ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
| 0003038 | [unreal] ircd | feature | always | 2006-08-26 15:23 | 2010-07-14 21:07 | |||||||
| Reporter | brain4 | View Status | public | |||||||||
| Assigned To | ||||||||||||
| Priority | normal | Resolution | open | |||||||||
| Status | acknowledged | Product Version | 3.2.6 | |||||||||
| Summary | 0003038: Bandwidth and resource wastage when changing hostnames | |||||||||||
| Description |
When a user changes their hostname or ident there is a configuration option which allows a the ircd to show the user as parting and rejoining, so clients can stay in sync: [21:09] <-- Parts: jasont308 (BluFudge@csops.deepspace.org) (Rejoining because of user@host change) [21:09] --> Joins: jasont308 (BluFudge@ServerAdmin.Stardust.Deepspace.Org) The problem is that this uses much more bandwidth than neccessary. Take for example if jasont308 is "visible" to 40 users on 10 channels, this means that 40x10 parts must be sent out, this is 400 part lines to 40 different clients. We must then send 40x10 JOINs, so in total we now have 800 lines of text sent out for one vhost change (even more if you count the 'restoration' of modes if they were opped when they changed hosts). Instead i propose that the PART is replaced by a QUIT (as the user never actually quits anyway this shouldnt be difficult), taking the number of output lines down to 440 (40x QUIT plus 40x10x JOIN) and saving a LOT of bandwidth in the process: [21:09] <-- Quits: jasont308 (BluFudge@csops.deepspace.org) (Changing host) [21:09] --> Joins: jasont308 (BluFudge@ServerAdmin.Stardust.Deepspace.Org) |
|||||||||||
| Additional Information | ||||||||||||
| Tags | No tags attached. | |||||||||||
| 3rd party modules | ||||||||||||
| QA | Not touched yet by developer | |||||||||||
| U4: Need for upstream patch | No need for upstream InspIRCd patch | |||||||||||
| U4: Upstream notification of bug | Not decided | |||||||||||
| U4: Contributor working on this | None | |||||||||||
| Attached Files | ||||||||||||
|
|
||||||||||||
| Copyright © 2000 - 2008 Mantis Group |