James Lu
|
89e515f513
|
unreal: don't set TS to 0 when it's sent in MODE (samode overrides the timestamp as this to ensure it always works)
|
2015-11-15 09:52:01 -08:00 |
|
James Lu
|
7e8e8f33f7
|
unreal: add updateClient
|
2015-11-15 09:45:46 -08:00 |
|
James Lu
|
a5a2481205
|
unreal: handle sethost, chghost, and all that
|
2015-11-15 09:30:29 -08:00 |
|
James Lu
|
ac48c49591
|
Move squitServer/spawnServer to ts6_common, add topicServer for Unreal
|
2015-11-15 09:12:21 -08:00 |
|
James Lu
|
5664218254
|
unreal: add WHOIS handling
|
2015-11-11 19:40:26 -08:00 |
|
James Lu
|
8c60782753
|
unreal: add modeClient/modeServer
|
2015-11-11 19:24:57 -08:00 |
|
James Lu
|
76472560ab
|
unreal: add killServer/killClient
|
2015-11-11 19:09:37 -08:00 |
|
James Lu
|
fcd1bf5c37
|
unreal: fix typo in one updateTS call
|
2015-11-11 19:09:30 -08:00 |
|
James Lu
|
6f9feb46b1
|
unreal: fix last commit (actually map the hook & set modes on RIGHT target)
|
2015-11-11 18:55:05 -08:00 |
|
James Lu
|
6601071d35
|
unreal: add svsmode/svs2mode handler
|
2015-11-08 15:27:09 -08:00 |
|
James Lu
|
119aa8939b
|
unreal: use Protocol.updateTS() for TS checks
|
2015-11-08 15:27:09 -08:00 |
|
James Lu
|
6f36fb7126
|
unreal: alias SVSKILL to KILL
|
2015-11-01 21:50:46 -08:00 |
|
James Lu
|
4a4c43d3c4
|
unreal: handle timestamps in MODE (channel bursts), ignoring when TS is 0
|
2015-11-01 21:41:41 -08:00 |
|
James Lu
|
dbe24973d5
|
unreal: add joinClient + sjoinServer, support +qaohv properly
|
2015-10-12 19:38:38 -07:00 |
|
James Lu
|
f0ff14fda9
|
unreal: fix spawnClient manipulatable setting
|
2015-10-12 19:34:52 -07:00 |
|
James Lu
|
90fd64b125
|
unreal: store IPs properly, now that I understand how...
|
2015-10-12 18:45:25 -07:00 |
|
James Lu
|
399f89900b
|
unreal: TOPIC inbound handler (#104)
|
2015-10-12 18:25:30 -07:00 |
|
James Lu
|
00a6008078
|
unreal: we can send NETINFO instantly now, since network full name is a config option
|
2015-10-12 18:20:16 -07:00 |
|
James Lu
|
b5677806e7
|
unreal: bump protocol version to 3999 (Unreal 4.0.0-rc1)
|
2015-10-12 18:17:58 -07:00 |
|
James Lu
|
1eeeba1e86
|
unreal: support legacy server introduction (#119)
|
2015-10-12 18:15:39 -07:00 |
|
James Lu
|
2fc0e086ae
|
unreal: rename _convertNick => _getNick
|
2015-10-12 17:58:36 -07:00 |
|
James Lu
|
4f4ad7b54d
|
unreal: switch to _getSid for server name reverse lookup
|
2015-10-12 17:50:44 -07:00 |
|
James Lu
|
6e30a62a4a
|
unreal: SQUIT and SID handlers (#114)
|
2015-10-09 22:38:28 -07:00 |
|
James Lu
|
d5a2d3b0e8
|
unreal: fix incorrect comment
|
2015-10-09 21:39:09 -07:00 |
|
James Lu
|
a3ee7f2c8a
|
unreal: handle UMODE2 (self user mode changes)
For #114. TODO: find out if it's possible to set modes on other users, and handle that if applicable
|
2015-10-09 21:37:44 -07:00 |
|
James Lu
|
9927627630
|
unreal: add handle_mode (channel modes) and support for unreal +f (#104)
|
2015-10-08 21:06:57 -07:00 |
|
James Lu
|
c50866c3a9
|
unreal: Fix handle_sjoin (#104)
|
2015-10-08 20:48:10 -07:00 |
|
James Lu
|
963b9e978e
|
unreal: Add handle_sjoin (#104)
|
2015-10-08 20:46:30 -07:00 |
|
James Lu
|
009cac2263
|
unreal: fix joinClient not adding users to state (#104)
|
2015-10-08 20:44:12 -07:00 |
|
James Lu
|
665481276d
|
unreal: update spawnClient to latest spec, improve handle_events and documentation to be more correct
|
2015-10-08 20:28:21 -07:00 |
|
James Lu
|
886994475d
|
Merge branch 'master' into wip/unrealircd
Conflicts:
classes.py
|
2015-09-23 18:59:17 -07:00 |
|
James Lu
|
ca3372b0af
|
protocols/unreal: class()-ify everything
|
2015-09-10 18:41:01 -07:00 |
|
James Lu
|
871e6a5c47
|
unreal: JOIN handlers
|
2015-09-05 12:29:20 -07:00 |
|
James Lu
|
76246dea70
|
unreal: add NOTICE and PRIVMSG (inbound/outbound)
|
2015-09-05 12:02:45 -07:00 |
|
James Lu
|
b63d7619da
|
unreal: validate uplink protocol version (needs >=2351)
|
2015-09-05 11:52:46 -07:00 |
|
James Lu
|
cae4c60b56
|
unreal: stricter protocol negotiation (check needed capabilities)
|
2015-09-05 11:45:28 -07:00 |
|
James Lu
|
bd30bc862e
|
unreal: Implement spawnClient and (most of) inbound UID handling
|
2015-09-04 11:51:00 -07:00 |
|
James Lu
|
83725f90ff
|
unreal: coerse sender names to UIDs if they're not given
Unreal's protocol isn't quite consistent with UIDs yet... Some commands (PART, QUIT, NICK) use them, while others (KILL, MODE) don't.
|
2015-09-04 11:51:00 -07:00 |
|
James Lu
|
6d00309f9f
|
unreal: update imports, add (shared) handlers for QUIT, PART, NICK, and KILL
|
2015-09-04 11:51:00 -07:00 |
|
James Lu
|
18dc1591aa
|
unreal: Niceties like PING/PONG handling and enumerating our uplink's server
|
2015-09-03 16:07:30 -07:00 |
|
James Lu
|
58b00d1c23
|
Initial UnrealIRCd protocol stub (#39)
|
2015-09-03 13:32:59 -07:00 |
|