Bram Matthys
f7ba695625
Crash reporter is now working on Windows as well.
2015-07-25 12:31:03 +02:00
Bram Matthys
2cb395216a
First version of crash reporter. TODO: Windows, SSL (HTTPS), prettify code, ..
2015-07-24 21:21:35 +02:00
Bram Matthys
13fffa4e1a
split all the local client stuff to acptr->local. makes it a lot easier to catch bugs.
...
If the IRCd crashes then it's likely not by this change but rather an existing issue that was previously gone unnoticed.
2015-07-19 12:48:18 +02:00
Bram Matthys
c15d1f90ae
Fix crash in do_read_motd(). Strange nobody reported this yet (then again.. this is beta..).
2015-07-16 17:36:54 +02:00
Bram Matthys
c06dc9a142
Get rid of #ifdef CLEAN_COMPILE, along with some other shit
2015-07-16 17:22:51 +02:00
Bram Matthys
6221333bfe
Use CommandAdd() everywhere, even in core.
2015-07-12 15:47:51 +02:00
Bram Matthys
6c0ebb5bd3
Protection against linking race conditions is back again (IOTW: allow very rapid re-linking), but only if your network is fully 3.4.x (actually: current git unreal34 or later)
...
Re-implemented PROTOCTL SERVERS= which nenolod ripped out (#4355 ).
Add 2nd argument to PROTOCTL EAUTH=servername,unrealprotocol
Change UnrealProtocol from 2350 to 2351
2015-07-10 21:57:13 +02:00
Bram Matthys
e8dfb284a1
Replace parv[0] with sptr->name. Don't use parv[0] anymore.
...
I went through all 500+ of them by hand as to avoid introducing bugs... we'll see ;)
2015-07-10 12:17:05 +02:00
Travis McArthur
2450909c26
Change name of OperEval...
2015-07-09 12:31:45 -07:00
Bram Matthys
2f8cb55e47
Add extended SWHOIS support. Allows multiple swhoises and tracking of who/what set the swhois.
...
Added swhois_add / swhois_delete functions which also take care of broadcasting
New remove_oper_privileges() function, will move the rest to use this (svsnoop svsmode etc)
Not finished yet...
2015-07-09 16:26:52 +02:00
Bram Matthys
00dd10c744
transform more failops call
2015-07-09 14:05:06 +02:00
Travis McArthur
b884ed3e8d
Remove more IsOp/IsAnOp
2015-06-29 01:55:22 -07:00
Travis McArthur
10bfb21321
Remove most of OPCan functionality - more later
2015-06-25 21:46:55 -07:00
Travis McArthur
527a00dafa
More ACL work, rip out *admin support (mostly...)
...
Not totally tested - I validated it built, I validated ACL validation worked, I validated that most of the ripped out functionality seemed to be absent, eg: we still set the modes (backwards compat w/ services?) but we don't actually check them anywhere, or add them to your whois.
2015-06-24 19:17:40 -04:00
Travis McArthur
3b98eac4a9
Remove unnecessary gotos
2015-05-31 21:46:32 -04:00
Bram Matthys
0a42cedf77
Bounce links that have their clock too far out of sync ( #4214 ). Currently set at 1 minute. TODO: make configurable.
...
This only works with newer servers as it relies on PROTOCTL TS=xyz very early in the synch.
2015-05-24 16:16:31 +02:00
Travis McArthur
aea09603a4
Remove USE_SSL macro and associated code
...
We no longer support non-SSL builds, remove related code
2015-05-20 02:48:34 -04:00
Bram Matthys
110a3f6bfe
update coders
2014-06-28 22:28:06 +02:00
Bram Matthys
ba08bed3cd
Port from 3.2.x: "Various fixes, more info later."
2014-05-30 22:26:19 +02:00
Bram Matthys
101d2dd6a3
Big 3.4.x commit containing bug fixes and enhancements. Modularizing
...
user & channel modes. Fixing Windows build. Etc..
2014-05-11 20:56:02 +02:00
William Pitcock
ee739f4e46
- Include SID in handshake.
2013-05-20 22:01:41 +00:00
William Pitcock
61fe014771
- Remove sendto_server_butone() and friends, now everything uses sendto_server(). ( #4202 )
...
Patch from FalconKirtaran.
2013-05-20 01:21:45 +00:00
William Pitcock
c41ca43145
- Remove ziplinks support, patch from FalconKirtaran. ( #4189 )
2013-05-16 06:36:13 +00:00
William Pitcock
befe488d14
- remove references to hunt_server_token() in core
2013-05-13 21:46:20 +00:00
William Pitcock
6ac8721c64
- core: remove all references to IsToken()
2013-05-13 05:03:28 +00:00
William Pitcock
441c5743a8
- Remove old Servers list maintained by ALN code
2013-05-09 01:24:37 +00:00
William Pitcock
a3b869b80a
- Remove numeric support, pass 2.
2013-05-09 01:03:21 +00:00
William Pitcock
6d6edb3d43
- Remove MOTD line length limit as allowed by IRCv3. ( #3724 )
2013-05-07 05:34:58 +00:00
William Pitcock
cb775e1586
- Remove some config system vestiges. ( #2677 )
2013-05-07 04:35:08 +00:00
Bram Matthys
61cfb5ac3e
- Windows: Fix strange linking bug. Outgoing connects from a Windows
...
IRCd caused a garbled SERVER protocol message, causing 'cannot find
server' errors and killing of users. Reported by Sunkat (#4183 ).
2013-04-04 23:07:04 +02:00
William Pitcock
f9a78be185
- Remove WebTV code, part 1. ( #3948 )
2013-01-14 03:21:42 -06:00
Bram Matthys
e6f9504ded
'/rehash -global' did often not rehash all servers. Reported by Cronus ( #4143 ).
2013-01-09 19:41:18 +01:00
William Pitcock
33bffb336f
- Use lists instead of looping on LastSlot in a few places.
2012-11-24 21:19:32 +00:00
William Pitcock
092d928b99
- Remove serv_fdlist.
2012-11-24 20:17:04 +00:00
William Pitcock
f09b1ac4d4
- Rename aClient.client_list to aClient.client_node to avoid confusion
2012-11-21 23:03:28 +00:00
William Pitcock
9853fa54f4
- Rework the client management code to use a circular queue and set of
...
circular queues for hashtable.
2012-11-21 22:49:32 +00:00
Bram Matthys
f70a201715
- Update version to 3.2.10-rc1
2012-10-16 15:25:04 +02:00
Bram Matthys
d439c8906b
complete the previous patch (MLOCK).. mostly just bringing it up to date & code-style
2012-05-04 13:05:08 +02:00
Bram Matthys
46372dc475
- Split up PROTOCTL line, since with the addition of ESVID we exceeded
...
MAXPARA when using ZIP links.
This caused an odd charset warning upon link.
2012-03-26 11:08:19 +02:00
Bram Matthys
d272d2d6a0
- Services coders: Added support for ESVID. Instead of a number you can
...
now store a string (of max NICKLEN size) as service stamp. See
protoctl.txt and serverprotocol.html in doc/technical for more
information.
Patch from nenotopia (#3966 ).
2011-12-25 14:26:53 +01:00
Bram Matthys
d19bce6c42
** 3.2.9 release **
2011-11-05 09:54:12 +01:00
binki
34cab7caff
- Fix empty/nonexistent short MOTD being shown instead of the full MOTD on user registration. Thanks WakiMiko ( #4011 ).
2011-03-14 19:03:41 +00:00
binki
938b591358
Remove unused local variable.
2011-03-14 18:51:23 +00:00
binki
6c69183d5a
- Fix pointer handling in remote MOTD code, fixing a crash on REHASH
...
reported by goldenwolf (#3992 ).
2010-12-30 21:05:18 +00:00
Bram Matthys
0414d09660
- Updated credits a bit ( #3980 ).
2010-12-29 17:10:48 +00:00
binki
48bc3b2f74
- Fix remote MOTDs for URLs whose path components contain
...
subdirectories, in the process much simplifying my remote MOTD
code. Reported by goldenwolf (#3986 ).
2010-12-25 15:33:01 +00:00
Bram Matthys
cb60ae3442
compile fix
2010-12-12 21:13:43 +00:00
Bram Matthys
dcb34f43f6
make it compile
2010-12-12 17:19:43 +00:00
Bram Matthys
d603a53e4e
- Win32: show missing /INFO in GUI
2010-12-12 17:08:23 +00:00
Bram Matthys
d107a4a6a8
- Added '/REHASH -global' command which will rehash all servers on the
...
network. You can also specify options like '/REHASH -global -motd' to
rehash only the MOTD/RULES/etc. Just like /REHASH <servername> this is a
NetAdmin-only command. This command is fully backwards compatible with
older UnrealIRCd version in the sense that it will also REHASH old
Unreal's. Suggested by 'P' in #0001522 .
2010-11-15 15:50:52 +00:00