3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-03 19:37:25 +02:00

Commit Graph

  • e28c351792 relay: add missing return in getRemoteSid James Lu 2015-10-10 15:24:22 -07:00
  • 07694ae642 relay: restore checks for irc.connected/world.started to prevent server spawning from happening too quickly James Lu 2015-10-10 15:21:38 -07:00
  • ffce69060c relay: fix RuntimeError in handle_disconnect (dict changed size during iteration) James Lu 2015-10-10 15:06:36 -07:00
  • 1f0426d7ff ts6: fixes to SQUIT handling James Lu 2015-10-10 14:58:52 -07:00
  • 8258923cdb Merge branch 'master' into devel James Lu 2015-10-10 14:41:02 -07:00
  • e4e4a93e35 README: update our goals James Lu 2015-10-09 23:11:15 -07:00
  • 64cba70cbd ts6: add stub for legacy (no SID) SERVER introduction James Lu 2015-10-09 22:48:31 -07:00
  • 6e30a62a4a unreal: SQUIT and SID handlers (#114) James Lu 2015-10-09 22:38:28 -07:00
  • d5a2d3b0e8 unreal: fix incorrect comment James Lu 2015-10-09 21:39:09 -07:00
  • a3ee7f2c8a unreal: handle UMODE2 (self user mode changes) James Lu 2015-10-09 21:37:11 -07:00
  • f97d3eb756 Merge branch 'master' into wip/unrealircd James Lu 2015-10-09 21:36:02 -07:00
  • f80b383d06 Irc: actually abort when handle_events errors James Lu 2015-10-09 21:35:42 -07:00
  • 9927627630 unreal: add handle_mode (channel modes) and support for unreal +f (#104) James Lu 2015-10-08 21:06:09 -07:00
  • 181c40d9fe inspircd: fix another "find all, replace" mistake James Lu 2015-10-08 21:06:35 -07:00
  • 079476bd85 Merge branch 'master' into wip/unrealircd James Lu 2015-10-08 20:59:59 -07:00
  • c0eab152e4 utils: fix error handling in parseModes James Lu 2015-10-08 20:59:31 -07:00
  • c50866c3a9 unreal: Fix handle_sjoin (#104) James Lu 2015-10-08 20:48:10 -07:00
  • 963b9e978e unreal: Add handle_sjoin (#104) James Lu 2015-10-08 20:46:30 -07:00
  • 009cac2263 unreal: fix joinClient not adding users to state (#104) James Lu 2015-10-08 20:44:12 -07:00
  • 665481276d unreal: update spawnClient to latest spec, improve handle_events and documentation to be more correct James Lu 2015-10-08 20:28:21 -07:00
  • 7c7f07b3a9 Merge branch 'master' into wip/unrealircd James Lu 2015-10-08 20:14:30 -07:00
  • 8bde21f1e6 inspircd: remove clients from state when killing own clients James Lu 2015-10-08 20:12:52 -07:00
  • b8fe622cc8 utils: don't allow hostmasks/banmasks to have # in them James Lu 2015-10-08 17:25:17 -07:00
  • 4323c19c40 README: add IRC channel James Lu 2015-10-05 18:13:39 -07:00
  • 3fb7b3ff1a Doc updates: +using-utils.md stub; update autogenerated references for protocols/inspircd, utils James Lu 2015-10-03 16:39:52 -07:00
  • bd85e1fa82 coreplugin: block attempts to call commands (in PM) from PyLink bots James Lu 2015-10-02 23:41:21 -07:00
  • 17cfdcab0a relay: fix 7d919e6 again James Lu 2015-10-02 23:40:20 -07:00
  • a9253eda77 ts6: fix removeClient usage James Lu 2015-10-02 23:31:09 -07:00
  • 4e2876104f Irc: require autoconnect value to be >= 1 James Lu 2015-10-02 23:20:59 -07:00
  • 1c8ee5d84b core: support IPv6 connections James Lu 2015-10-02 23:17:57 -07:00
  • 7e57798f4d core: refresh various serverdata attributes on REHASH James Lu 2015-10-02 23:07:57 -07:00
  • f20e677577 relay: fix PMs across the relay (7d919e64 regression) 0.4.6-dev James Lu 2015-10-01 16:40:58 -07:00
  • 55d9eb240f classes.Irc: prettier __repr__ James Lu 2015-09-28 19:25:45 -07:00
  • 48831863d2 validateConf: allow autojoin channels to be empty; nothing wrong with that 0.4.5-dev James Lu 2015-09-28 19:22:19 -07:00
  • 54414f307e commands: new REHASH command (Closes #89) James Lu 2015-09-28 19:13:08 -07:00
  • e84a2d1025 Modularize our import hacks, make Irc() take a conf object again James Lu 2015-09-28 19:12:45 -07:00
  • 9e07949730 relay: make spawning of subservers toggleable James Lu 2015-09-28 18:21:52 -07:00
  • 55b642ea30 Revert "relay: remove ENDBURST hook (is this needed anymore?)" James Lu 2015-09-28 18:15:56 -07:00
  • 630aa83084 core: add some rudimentary config file validation James Lu 2015-09-28 11:30:51 -07:00
  • 0d3a7a5ce0 exec: import world, for easier access to it James Lu 2015-09-27 12:15:10 -07:00
  • 5aeaac0394 commands: only allow loading plugins that aren't already loaded James Lu 2015-09-27 12:12:58 -07:00
  • 38a350a5f8 Revert "pylink: use sys.path instead of imp library hacks" James Lu 2015-09-27 12:11:59 -07:00
  • 4a9a29e095 relay: remove ENDBURST hook (is this needed anymore?) James Lu 2015-09-27 11:56:32 -07:00
  • a14e8a7b8f relay: add (experimental) support for plugin reloading James Lu 2015-09-27 11:56:09 -07:00
  • 07fe7202aa commands: add plugin loading/unloading/reloading support James Lu 2015-09-27 11:54:06 -07:00
  • bbedd38703 world: rename command_hooks=>hooks, bot_commands=>commands James Lu 2015-09-27 10:53:25 -07:00
  • cc171eb79a relay: abort connection when spawning a server fails James Lu 2015-09-27 10:45:08 -07:00
  • cf2ba4b492 pylink: use sys.path instead of imp library hacks James Lu 2015-09-27 10:44:52 -07:00
  • a903f97507 Make world.plugins a dict instead of a list James Lu 2015-09-27 10:27:32 -07:00
  • a37d4b6f3c fantasy: only work when the main PyLink client is in the channel James Lu 2015-09-26 10:19:47 -07:00
  • 7470efc461 commands: add an echo command James Lu 2015-09-26 10:15:07 -07:00
  • 7d919e643a relay: forward messages from the main PyLink client too James Lu 2015-09-26 10:10:54 -07:00
  • 97a135a6f1 classes: add special PYLINK_SELF(PRIVMSG/NOTICE) hooks for command loopback James Lu 2015-09-26 09:56:10 -07:00
  • 034731ab1e core: log which plugin is being called when calling hooks James Lu 2015-09-26 09:55:44 -07:00
  • 0378fcca1d fantasy: don't allow internal clients to trigger James Lu 2015-09-26 09:47:39 -07:00
  • 8e444c5dbe plugins: support FANTASY (where reasonable) by using irc.msg(irc.called_by, ...) instead of irc.msg(source, ...) James Lu 2015-09-26 09:39:45 -07:00
  • f55d227329 example conf: add fantasy.py to list and plugin descriptions James Lu 2015-09-26 09:38:50 -07:00
  • 4509e0757d FANTASY support plugin (Closes #111) James Lu 2015-09-26 09:23:30 -07:00
  • 822544e3cc core: keep track of where last command was called & make command calling a shared function James Lu 2015-09-26 09:05:44 -07:00
  • 5afa621654 utils.parseModes: add missing string formatting James Lu 2015-09-25 20:25:41 -07:00
  • da3251cce2 utils.parseModes: check to make sure target channel/user exists James Lu 2015-09-25 20:25:30 -07:00
  • aaeeedadf2 start-cpulimit: pass command line options to ./pylink James Lu 2015-09-25 20:25:07 -07:00
  • f884d71cf0 docs/pmodule-spec.md: formatting again James Lu 2015-09-24 18:39:33 -07:00
  • 86495db770 docs/pmodule-spec: formatting James Lu 2015-09-24 18:38:38 -07:00
  • f015fe5e25 Documentation updates, finish off pmodule-spec.md (#113) James Lu 2015-09-24 18:36:54 -07:00
  • 3351aafc79 inspircd: fix wrong arguments in numericServer() stub James Lu 2015-09-24 18:13:00 -07:00
  • c77d170765 Move parseArgs and removeClient into the base Protocol class James Lu 2015-09-24 18:03:15 -07:00
  • 886994475d Merge branch 'master' into wip/unrealircd James Lu 2015-09-23 18:59:17 -07:00
  • e92f35018f TS6SIDGenerator: take an IRC object, and skip any SIDs that are currently in use 0.4.0-dev James Lu 2015-09-20 18:32:43 -07:00
  • 7e12ec9e5e relay: don't prepend sender prefixes more than once (for servers and clients not on any relay networks) James Lu 2015-09-20 18:13:39 -07:00
  • f2b6d1a3ad relay: use two locks (one for clients, one for servers) to prevent lock ups on start James Lu 2015-09-20 16:56:24 -07:00
  • 16d8a2212a coreplugin: protect the main PyLink client too, even though it's technically manipulatable James Lu 2015-09-20 16:55:04 -07:00
  • f110ac15b0 coreplugin: Protect against forced deopers James Lu 2015-09-20 13:21:04 -07:00
  • 7b2d1d8129 relay: use the network's full name in spawning servers James Lu 2015-09-20 12:11:41 -07:00
  • 4c45533ecb coreplugin: send the RIGHT server desc in WHOIS replies James Lu 2015-09-20 12:11:28 -07:00
  • f4f8987873 example conf: add full "netname" in server configuration James Lu 2015-09-20 11:55:51 -07:00
  • f38958995c Store opertypes with spaces instead of underscores, and only change them back when sending OPERTYPE James Lu 2015-09-20 11:25:45 -07:00
  • 82d129fed2 world: fix 0f26848 (we can't use log here) James Lu 2015-09-19 11:55:29 -07:00
  • 3c8da4934a pylink: always chdir to the PyLink root directory James Lu 2015-09-19 11:55:22 -07:00
  • 0f26848b16 Add a useful "version" command James Lu 2015-09-19 11:51:56 -07:00
  • 0d207f7d08 relay: better description for 'showuser' James Lu 2015-09-19 10:39:17 -07:00
  • dfe09263b9 plugins/exec: add 'eval' command too James Lu 2015-09-19 10:39:05 -07:00
  • 2c23cbe01e relay: fix some logging peculiarities in handle_kick? James Lu 2015-09-19 10:32:45 -07:00
  • 19c4c2ce3f classes: split up run() into run() and runline() James Lu 2015-09-19 10:31:43 -07:00
  • c77f92357a coreplugin: show real IP/host in WHOIS James Lu 2015-09-19 10:25:50 -07:00
  • 6ee2ec8a2d relay: make oper status/IP hiding configurable James Lu 2015-09-19 10:17:25 -07:00
  • c3e8420aa0 relay/ts6_common: be more error tolerant with network (dis)connections James Lu 2015-09-18 22:11:27 -07:00
  • 504e2683fb relay: hide +s/+p channels in LINKED output (closes #110) James Lu 2015-09-18 22:05:51 -07:00
  • 4ad94ca4ea Merge branch 'master' into devel James Lu 2015-09-17 19:31:30 -07:00
  • 63189e9990 relay: look at the right prefix mode list when rejoining from KILL 0.3.50-dev James Lu 2015-09-17 19:30:38 -07:00
  • 0371b21634 Merge branch 'master' into devel James Lu 2015-09-17 19:25:51 -07:00
  • cb83db4c1c relay: don't allow creating a channel that's already part of a relay James Lu 2015-09-17 19:24:38 -07:00
  • 70227bf3e0 relay: use utils.checkAuthenticated() for checking oper status James Lu 2015-09-17 19:22:34 -07:00
  • d6c8d3037d Merge branch 'master' into devel James Lu 2015-09-17 19:16:58 -07:00
  • 8faf86aa8f relay: rejoin killed users to the RIGHT channels James Lu 2015-09-17 19:15:51 -07:00
  • fb91ff8ea3 Remove allow_abcd attributes from protocols (not needed anymore) James Lu 2015-09-17 19:07:37 -07:00
  • 10f3cd1fb8 bots: limit most commands to non-protected internal PyLink clients James Lu 2015-09-17 19:07:16 -07:00
  • 069cd62865 core: allow marking spawned clients as manipulatable or protected James Lu 2015-09-17 19:01:54 -07:00
  • b87e34efa2 Slightly more consistent logging format... James Lu 2015-09-16 21:32:27 -07:00
  • 7011aa3b36 relay: send kick rejoins from CLAIM from the main relay server James Lu 2015-09-16 21:23:09 -07:00