14 months agowiebewelcome: updated description default tip
14 months agowiebekill always show victim user ip: use ( ) instead of [ ] to indicate the kill is for a local or remote user
14 months agowiebeREMOTEMODE: allow +w (wallops) to be set remotely even if ordinary local users arent allowed to
22 months agowieberemotemode: add remotemode command to allow a service to change certain usermodes on users
22 months agowieberemoteglinejupe: refresh for changes to snircd
22 months agowieberealusername: refresh for removal of ircd/ircd_auth.c
2 years agowiebesethost: changed/added some function comments in s_conf.c
2 years agowiebesethost: rename spoofhost variable to host in find_spoofblock
2 years agowiebesethost: check realusername instead of username when looking for a spoof block to apply on connect (shouldnt make a difference as they should be the same at this point, but just in case)
2 years agowiebesethost: made logging of auto applying sethost more consistent with sethost logging elsewhere
2 years agowiebesethost: apply_spoofblock - dont bother getting the host part in case the spoofhost has a user@host format - ignore the spoofblock (it will fail valid check)
2 years agowiebesethost: dont use EmptyString in m_sethost (test if parv[] is empty directly), use EmptyString in find_spoofblock (also test if password is empty)
2 years agowiebecommonchansumode: refresh for changes by nserverflag patch
2 years agowiebenserverflag: move opername flag from usermodes to the other server modes
2 years agowiebeenforceinvisible: refresh for changes by sethost patch
2 years agowiebehashiddenhostorissethost: refresh for changes by sethost patch
2 years agowiebesethost: updated patch description
2 years agowiebesethost: fix protocol violation, host can be null too
2 years agowiebesethost: do not allow -h if a user has a sethost that was set by a service, do not allow -h if the realhost is going to be restored (must have have an account set and have +x/or be allowed to set +x)
2 years agowiebesethost: fix comment
2 years agowiebesethost: use switch instead of if/elseif for setting the error log message
2 years agowiebeopername: refresh of patch for changes in sethost patch
2 years agowiebesethost: changed logging/snomask stuff
2 years agowiebecentralizemodecccheck: corrected comment, updated patch description, add ascii char 29 (italic in mIRC 7) to control codes to be blocked by mode +c
2 years agowiebesethost: changed comment and update patch description
2 years agowiebeentralizemodecccheck: use char table the ircd already has, mark there ctcp and control chars, add IsCtcp IsControl and IsCtcpOrControl macros
2 years agowiebeopername: add opername to sethost freeform snomask message
2 years agowiebesethost: changed logging
2 years agowiebesethost: moved source check before param check, clarified protocol violations
2 years agowiebesethost: add IsSetHostChar macro and use that for checking the sethost params - allow [\] {|} ^~ etc., always allow :
2 years agowiebesethost: also check that the host part is not empty when receiving mode +h
2 years agowiebesethost: change is_validsethost to take user and host part, allow sethosting to a valid IPv6 address, dont check too much on remote users
2 years agowiebewelcome: updated description in patch file
2 years agowiebewelcome: correct comment in welcome_resend
2 years agowiebewelcome: change text in stats header line, add : before Text
2 years agowiebewelcome: changed a few comments
2 years agowiebewelcome: check if create/lastmod are valid in ms_welcome
2 years agowiebewelcome: remove assert checks for lastmod >= 0
2 years agowiebewelcome: increase WELCOMELEN to 300
2 years agowiebewelcome: changed a few comments and conditions
2 years agowiebewelcome: test flag WELCOME_UNSET instead of variable text
2 years agowiebewelcome: show usage of force in log/snomask
2 years agowiebewelcome: fix assertion in welcome_make
2 years agowiebewelcome: forcing and unsetting by my user or by a remote/local user for a local welcome, use lastmod 0 so the entry is wiped
2 years agowiebewelcome: use force when resyncing a server in welcome_resend for other entries affected (insert/delete)
2 years agowiebewelcome: add WELCOME_UNSET flag
2 years agowiebewelcome: throw error if global welcome from myuser, or local welcome from myuser or remote user, else protocol violation
2 years agowiebewelcome: clarified debug messages by using input=value
2 years agowiebewelcome: add ! prefix, force, bypass lastmod check, required in welcome_resend to properly resync a server, force can also be used by oper
2 years agowiebewelcome: add - prefix, delete, add welcome_delete function for moving entries up, increase lastmod if needed in welcome_make
2 years agowiebewelcome: pass flags to welcome_make, when inserting dont call welcome_make and dont move entries up in welcome_unset
2 years agowiebewelcome: update lastmod of entry being unset once, update lastmod of entry being unset and then overwritten once
2 years agowiebewelcome: add header line to STATS W
2 years agowiebewelcome: set lastmod to 1 if it was invalid from myuser
2 years agowiebewelcome: use 2 timestamps, creation TS and Lastmod TS
2 years agowiebewelcome: do not use EmptyString()
2 years agowiebewelcome: added assertion checks for timestamp, who, and text
2 years agowiebewelcome: removed old comment about include assert.h
2 years agowiebewelcome: added WelcomeNameIsValid macro, renamed WelcomeIsValid to WelcomeArrayIsValid
2 years agowiebewelcome: added syntax of WELCOME/WE in m_welcome.c