3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-01 18:37:24 +02:00

Commit Graph

  • f92c2f731c relay: CLAIM command! Closes #51. James Lu 2015-09-16 20:59:32 -07:00
  • 04ca322154 relay: skip claim checks when claim list is empty for a channel James Lu 2015-09-16 20:59:08 -07:00
  • b531a180dc commands: add a "showchan" command James Lu 2015-09-14 18:43:19 -07:00
  • 7ced47e9b3 bots: don't allow setting umode +o on InspIRCd users (forbidden and causes desync) James Lu 2015-09-14 18:09:39 -07:00
  • b8d6e1e2ef bots: still allow setting modes on internal clients James Lu 2015-09-14 18:03:39 -07:00
  • 48573b6033 utils.parseModes: autoconvert nicks->UIDs for prefix modes, skipping if the target doesn't exist. James Lu 2015-09-14 17:57:20 -07:00
  • b0b9138720 Merge branch 'master' into devel James Lu 2015-09-14 17:56:53 -07:00
  • 2e0a5e52e2 utils.parseModes: fix IndexError on empty query James Lu 2015-09-14 17:55:58 -07:00
  • c5b6658200 bots: more validation in "MODE" to prevent bad things from happening James Lu 2015-09-14 17:44:07 -07:00
  • 78080bde6b relay: don't fail if oldchan is not given in MODE James Lu 2015-09-14 17:36:41 -07:00
  • 81628f9a6d relay: rename some internal functions to make more sense James Lu 2015-09-14 17:29:37 -07:00
  • 75de9c6be6 relay: sort code and document most internal functions James Lu 2015-09-14 17:23:56 -07:00
  • 6476aefb5f Merge branch 'master' into devel James Lu 2015-09-14 16:55:35 -07:00
  • 207a6ea31d Various README fixes James Lu 2015-09-13 22:36:50 -07:00
  • fd16a42708 Irc: log the offending line when an error is caught in handle_events James Lu 2015-09-13 17:58:59 -07:00
  • 1e6c5a231e relay.handle_topic: don't fail if we're bursting and no old topic exists James Lu 2015-09-13 17:58:39 -07:00
  • 4a4c9395d6 relay: remove broken logging line James Lu 2015-09-13 17:50:59 -07:00
  • 1f95774131 inspircd: add proper fallback value for OPERTYPE? James Lu 2015-09-13 17:04:17 -07:00
  • 19530107d7 relay: enforce CLAIM checks in TOPIC too. James Lu 2015-09-13 14:23:27 -07:00
  • 9c4e0107f3 ts6_common: make old topic retrievable in handle_topic James Lu 2015-09-13 14:23:09 -07:00
  • 31aa624a94 tests/inspircd: remove checks for FMODE hook data, they change too often James Lu 2015-09-13 14:06:20 -07:00
  • 9cd176b846 utils.reverseModes: don't reverse prefix/list modes that were never set James Lu 2015-09-13 14:05:07 -07:00
  • 9a139212dd relay/utils: make mode reversals work with mode changes that affect op statuses. James Lu 2015-09-13 13:48:14 -07:00
  • c82a0a771c protocols: return an "oldchan" IrcChannel object with the previous state of a channel when processing channel mode changes James Lu 2015-09-13 13:47:18 -07:00
  • a28715c2c6 IrcChannel: allow .deepcopy() James Lu 2015-09-13 13:47:04 -07:00
  • fa4583c272 relay: basic CLAIM checking when setting modes (#51) James Lu 2015-09-12 23:36:52 -07:00
  • 17282aa049 protocols: fix typo and ts6._sendModes when input is a set() James Lu 2015-09-12 23:35:20 -07:00
  • 945306af34 relay: make CLAIM checking a shared function James Lu 2015-09-12 22:50:53 -07:00
  • dfaa5036ab Fix test cases James Lu 2015-09-12 22:34:55 -07:00
  • dab29cfc19 utils: add a proper reverseModes() with tests James Lu 2015-09-12 22:29:53 -07:00
  • f23cff845c utils: Documentation and cleanup James Lu 2015-09-12 22:28:34 -07:00
  • 4b7ef44925 runtests: allow specifying files to test James Lu 2015-09-12 22:27:52 -07:00
  • 46fab1cab7 classes.FakeProto: store UIDs as strings James Lu 2015-09-12 22:26:38 -07:00
  • b3902c7711 relay: KILL war protection (#23) James Lu 2015-09-12 17:41:49 -07:00
  • 1fcacd0d7c relay: more compact "showuser" output James Lu 2015-09-12 16:03:59 -07:00
  • 1c97927b5d relay: monitor SAVE floods by network, not by target nick James Lu 2015-09-12 16:03:17 -07:00
  • 3a8d3d146c protocols: make "uidgen" a protocol instance attribute James Lu 2015-09-12 16:02:51 -07:00
  • 95b70f3ebf relay: spawn a server for every linked network (Closes #105) James Lu 2015-09-12 12:06:58 -07:00
  • 0cbdefcab1 ts6/inspircd: fix TS6SIDGenerator not actually incrementing... James Lu 2015-09-12 12:05:53 -07:00
  • 36b0a08368 ts6_common: return server name in SQUIT handler too James Lu 2015-09-12 12:05:26 -07:00
  • df42a81191 classes/protocols: store server descriptions internally James Lu 2015-09-12 10:39:05 -07:00
  • d6cb9d45c7 Merge commit '320de2079a78202e99c7b6aeb53c28c13f43ba47' James Lu 2015-09-12 09:11:52 -07:00
  • ca3372b0af protocols/unreal: class()-ify everything James Lu 2015-09-10 18:41:01 -07:00
  • da1b101bc4 Merge branch 'devel' into wip/unrealircd James Lu 2015-09-10 18:27:46 -07:00
  • 7f526267ec relay: minor typo in error message James Lu 2015-09-09 20:53:04 -07:00
  • 29065fdd04 protocols/: remove unused imports & various documentation improvements James Lu 2015-09-08 19:51:14 -07:00
  • 983acd5adc Move MODE handling back from ts6_common->inspircd, now that ts6.py does different handling James Lu 2015-09-08 19:50:46 -07:00
  • 3217f726f8 Fix those test cases again. James Lu 2015-09-06 23:39:10 -07:00
  • 6c503b3603 Fix typos and other stupid mistakes... James Lu 2015-09-06 23:18:27 -07:00
  • bd9a857042 docs: add auto-generated InspIRCd protocol spec, and finish off most of writing-plugins.md James Lu 2015-09-06 23:11:31 -07:00
  • 394d4f7f1d coreplugin: reply with the *right* server name in WHOIS James Lu 2015-09-06 22:40:22 -07:00
  • 32556d418d docs: bring plugin_example.py up to date James Lu 2015-09-06 22:40:10 -07:00
  • 9e73af050c relay: unpluralize "relayWhoisHandlers" James Lu 2015-09-06 22:39:40 -07:00
  • 9dc836d921 Merge remote-tracking branch 'origin/wip/document-everything' into devel James Lu 2015-09-06 22:31:41 -07:00
  • 62e7cc4fca move utils.msg() => classes.Irc.msg() James Lu 2015-09-06 22:23:44 -07:00
  • 7952590436 ts6_common: fix a typo James Lu 2015-09-06 22:09:09 -07:00
  • ed0e1e1779 start-cpulimit: update binary name for f6a4503372f2c995a632a5e07edc James Lu 2015-09-06 21:53:33 -07:00
  • 197ccd7916 relay/protocols: use utils.toLower() for channel names, respecting IRCd casemappings 0.3.2-dev James Lu 2015-09-01 22:01:22 -07:00
  • 57da0aa3b3 Classify all our protocol modules - why didn't I do this earlier James Lu 2015-09-05 18:00:57 -07:00
  • 3b7d81d62a inspircd: fix typo in comment James Lu 2015-09-05 14:28:18 -07:00
  • 9f2d8a1b01 Document the sources of protocols/inspircd & ts6_common James Lu 2015-09-05 14:25:11 -07:00
  • 871e6a5c47 unreal: JOIN handlers James Lu 2015-09-05 12:29:20 -07:00
  • 76246dea70 unreal: add NOTICE and PRIVMSG (inbound/outbound) James Lu 2015-09-05 12:02:45 -07:00
  • b63d7619da unreal: validate uplink protocol version (needs >=2351) James Lu 2015-09-05 11:52:46 -07:00
  • cae4c60b56 unreal: stricter protocol negotiation (check needed capabilities) James Lu 2015-09-05 11:40:54 -07:00
  • a96826273f Merge branch 'devel' into wip/unrealircd James Lu 2015-09-05 11:24:45 -07:00
  • 72cfe04904 protocols: respect serverdesc config options in spawnServer James Lu 2015-09-04 18:59:57 -07:00
  • 759f6c4492 protocols/: add outgoing squitServer() James Lu 2015-09-04 18:55:39 -07:00
  • 47a63cb8d6 Merge branch 'master' into devel James Lu 2015-09-04 18:48:08 -07:00
  • 8f70582d1b ts6: fixes to spawnServer James Lu 2015-09-04 18:46:21 -07:00
  • f6a4503372 Use a more unique main executable name... James Lu 2015-09-04 18:16:26 -07:00
  • bd30bc862e unreal: Implement spawnClient and (most of) inbound UID handling James Lu 2015-09-04 11:50:22 -07:00
  • 83725f90ff unreal: coerse sender names to UIDs if they're not given James Lu 2015-09-04 11:48:15 -07:00
  • 6d00309f9f unreal: update imports, add (shared) handlers for QUIT, PART, NICK, and KILL James Lu 2015-09-04 11:50:13 -07:00
  • 3469603763 Merge branch 'devel' into wip/unrealircd James Lu 2015-09-04 11:25:26 -07:00
  • 167f5cd0cf Move shared stuff into a ts6_common library James Lu 2015-09-04 11:24:40 -07:00
  • 18dc1591aa unreal: Niceties like PING/PONG handling and enumerating our uplink's server James Lu 2015-09-03 16:07:30 -07:00
  • 58b00d1c23 Initial UnrealIRCd protocol stub (#39) James Lu 2015-09-03 13:32:59 -07:00
  • 1be4034681 Make TS6 command parsing a shared library (#78) James Lu 2015-09-03 12:57:57 -07:00
  • ce83bea09a ts6: less garbled error message for UID handler James Lu 2015-09-02 23:51:16 -07:00
  • 2777b88d33 commands: Add a shutdown command (#82) James Lu 2015-09-02 23:46:59 -07:00
  • 2c4a88b9be coreplugin: catch NotAuthenticatedError in a prettier way James Lu 2015-09-02 23:37:54 -07:00
  • fe0156551a Update config.yml.example for last commit James Lu 2015-09-02 23:29:01 -07:00
  • 0404801b18 plugins/admin.py -> plugins/bots.py James Lu 2015-09-02 23:24:58 -07:00
  • c0f5bedbd3 Add new "networks" plugin, for controlling connections to networks James Lu 2015-09-02 23:08:04 -07:00
  • eac81de176 Irc: add internal support for aborting connections James Lu 2015-09-02 22:05:47 -07:00
  • 320de2079a relay: add INVITE support (Closes #94) James Lu 2015-09-02 21:30:31 -07:00
  • 60dc3fe026 relay: use "Channel delinked." part message when delinking channels James Lu 2015-09-02 20:46:21 -07:00
  • 9a47ff87af Merge branch 'master' into devel James Lu 2015-09-02 20:44:03 -07:00
  • 043fccf447 Fix previous commit (Closes #100) 0.3.1-dev James Lu 2015-09-02 18:56:53 -07:00
  • ace0ddf28c relay: use JOIN instead of SJOIN for non-burst joins James Lu 2015-09-02 18:19:00 -07:00
  • c2ee9ef808 Merge branch 'master' into devel James Lu 2015-09-02 18:15:34 -07:00
  • 708d949164 relay: join remote users before sending ours James Lu 2015-09-02 17:41:49 -07:00
  • 19fa31d012 relay: fix incorrect logging in getSupportedUmodes() James Lu 2015-09-01 22:14:25 -07:00
  • 2f760c8c92 relay: Don't send empty user mode changes James Lu 2015-09-01 22:13:29 -07:00
  • 4f40faeaf0 relay: in logs, be a bit more specific why we're blocking KILLs and KICKs James Lu 2015-09-01 22:02:34 -07:00
  • 0b590d6ab3 relay/protocols: use utils.toLower() for channel names, respecting IRCd casemappings James Lu 2015-09-01 22:01:22 -07:00
  • 8d44830d5c relay.handle_kill: prevent yet another RuntimeError James Lu 2015-08-31 15:04:06 -07:00
  • 6d6606900e relay: coerse "/" to "|" in nicks if "/" isn't present in the separator James Lu 2015-09-01 09:56:28 -07:00
  • 4525b8117e relay.handle_kill: prevent yet another RuntimeError James Lu 2015-08-31 15:04:06 -07:00