View Issue Details

IDProjectCategoryView StatusLast Update
0005336unrealircdpublic2019-09-21 19:26
ReporterGottem Assigned ToGottem  
Status resolvedResolutionfixed 
Target Version5.0.0-alpha1Fixed in Version5.0.0-alpha3 
Summary0005336: Port m_nick_minlen
DescriptionImpose a minimum require length for nicknames but only for /NICK commands, meaning opers can bypass that shit with SANICK or /os SVSNICK. At least, that's how my module is set up at the moment. :D

Assigned to Syzop cuz:
<~Syzop> also I think m_nick_minlen could be just in the core

TagsNo tags attached.
3rd party modules


child of 0005279 closedsyzop UnrealIRCd 5 master tracking issue 
child of 0005282 resolvedGottem Gottem's todo list yo 



2019-08-18 15:44

administrator   ~0020829

You are allowed to touch the core too :D

You can have a look at the code for nick-length / nick_length, then just copy that to implement min-nick-length :)

Now I must say I don't like nick-length anymore and max-nick-length would be nicer, but... let's not do that... keep it as-is... I can cope with it :D


2019-09-09 20:34

developer   ~0020878

Done. =] I've excluded U:Lines from the limit because otherwise it just might break services if the minimum is set too high. Opers are also exempt because I felt we shouldn't subject them to this particular limit. We could also turn it into some immune:* operpriv instead though. :D


2019-09-21 19:26

administrator   ~0020919

Yup, you did well :D

Issue History

Date Modified Username Field Change
2019-07-24 19:25 Gottem New Issue
2019-07-24 19:25 Gottem Status new => assigned
2019-07-24 19:25 Gottem Assigned To => syzop
2019-07-24 19:25 Gottem Issue generated from: 0005282
2019-07-24 19:25 Gottem Relationship added child of 0005279
2019-08-18 15:17 syzop View Status private => public
2019-08-18 15:44 syzop Note Added: 0020829
2019-08-18 15:53 Gottem Assigned To syzop => Gottem
2019-08-18 15:53 Gottem Relationship added child of 0005282
2019-09-09 20:34 Gottem Note Added: 0020878
2019-09-09 20:34 Gottem Status assigned => has patch
2019-09-21 19:26 syzop Status has patch => resolved
2019-09-21 19:26 syzop Resolution open => fixed
2019-09-21 19:26 syzop Fixed in Version => 5.0.0-alpha3
2019-09-21 19:26 syzop Note Added: 0020919