1
0
Fork 0
mirror of https://github.com/fluffle/goirc synced 2025-06-06 14:53:19 +00:00

Commit graph

  • 00d25810b5 De-duplicate mode parsing and move to nickchan.go. Alex Bramley 2010-11-04 01:22:49 +00:00
  • 7734a9ad4a part raylu 2010-11-03 21:15:27 -04:00
  • 3fa45f510a Minor cleanup raylu 2010-11-03 20:58:39 -04:00
  • 62e450dd8a Keep track of bans by nick and allow unban on nicks raylu 2010-11-03 20:58:06 -04:00
  • e611672b06 Reorganise handlers into separate methods rather than anonymous functions. Alex Bramley 2010-11-04 00:54:26 +00:00
  • c419ef1ead Run gofmt over everything, for great justice. Alex Bramley 2010-11-04 00:25:46 +00:00
  • 6bb5558c46 Bugfix -- there could be other integer modes than +l. Alex Bramley 2010-11-04 00:06:27 +00:00
  • ff61bc9ea1 Update README with slight changes. Alex Bramley 2010-11-04 00:02:26 +00:00
  • 419dba1e75 Update example client with changes. Alex Bramley 2010-11-03 23:53:14 +00:00
  • 961e38d7bf Handle ircu's non-conformist attitude to JOIN/PART formatting(h/t raylu again). Alex Bramley 2010-11-03 23:51:36 +00:00
  • 7935d2e939 Use append() instead of doing it manually. Alex Bramley 2010-11-03 23:50:43 +00:00
  • 38eb150850 Somewhat better SSL handling. It'll improve moar if my patches get looked at. Alex Bramley 2010-11-03 23:49:28 +00:00
  • a9d47d1a25 Sneakier handling of variadic optional args for commands. Alex Bramley 2010-11-03 23:48:28 +00:00
  • f829eeab9b Merge in some other niceties from raylu. Alex Bramley 2010-11-03 23:46:58 +00:00
  • 9723754282 Added listaccess command raylu 2010-11-03 17:17:46 -04:00
  • 04db2e2c8d Revert "Use default root CAs for SSL connections, h/t raylu." Alex Bramley 2010-11-03 20:42:39 +00:00
  • 34b3299d41 Bring in Ray Lu's Debug patches. Alex Bramley 2010-11-02 21:47:05 +00:00
  • 8ce6c4e32e Handle the reverse case of servers screwing up : raylu 2010-11-01 23:48:43 -04:00
  • c185010e08 Really handle servers that don't use : properly Raymond Lu 2010-10-31 15:47:02 -04:00
  • f7e3c71249 Allow users with h to kick and kb themselves raylu 2010-10-29 17:13:33 -04:00
  • 585963cd2e Add romanization target language option raylu 2010-10-29 15:26:45 -04:00
  • 14ebeac6ee Add support for servers that don't use : properly raylu 2010-10-29 14:06:18 -04:00
  • 8765d3f178 Add romanization command raylu 2010-10-28 15:00:31 -04:00
  • f855d74bb4 Get rid of stupid UnquoteChar usage raylu 2010-10-28 13:11:12 -04:00
  • 35351e93bb Handle http://youtube.com without www and allow links that don't start lines Raymond Lu 2010-10-27 21:02:28 -04:00
  • 93e335a606 Also parse out spaces for YouTube videos Raymond Lu 2010-10-27 20:48:36 -04:00
  • 9d083ce6af voice, devoice, autovoice raylu 2010-10-27 01:49:57 -04:00
  • b744a13cbf Fix the list again raylu 2010-10-27 01:22:34 -04:00
  • cb266f5310 Document new commands raylu 2010-10-27 01:20:23 -04:00
  • d07ddadedb Intial calc. Need to handle html unescape and superscripts raylu 2010-10-26 23:56:10 -04:00
  • 2cc4781249 Move commands into cmd-*.go files raylu 2010-10-26 21:21:51 -04:00
  • 78d5511cf8 Sometimes the Nick is created but not filled in raylu 2010-10-26 18:43:09 -04:00
  • 2c1e5641ab Users with h can't kick users with o or h raylu 2010-10-26 18:42:26 -04:00
  • 8684e37727 ban, unban, kickban raylu 2010-10-26 18:31:19 -04:00
  • 9a645b8307 Split hasAccess into hasAccess and parseChannel raylu 2010-10-26 17:48:31 -04:00
  • 32a32cda35 (de)op, (de)hop, kick raylu 2010-10-26 17:21:08 -04:00
  • c97201c671 Join channels that the owner invites us to raylu 2010-10-25 15:10:09 -04:00
  • 319e776c34 Pass the irc.Nick to all command handlers raylu 2010-10-25 15:09:15 -04:00
  • 9b9197f5f6 *cough* I should pay more attention when merging... Alex Bramley 2010-10-24 10:06:18 +01:00
  • 036cc4c3eb Fix a bug that prevented adding multiple handlers raylu 2010-10-15 18:06:51 -04:00
  • 7515f11470 Use default root CAs for SSL connections, h/t raylu. Alex Bramley 2010-10-24 09:53:52 +01:00
  • 0c7aba3fc3 Handle YouTube responses without durations (blocked videos) raylu 2010-10-20 17:35:08 -04:00
  • 2debf26308 Make README.md more clear raylu 2010-10-20 17:34:47 -04:00
  • 23b194d43b Make the list a list raylu 2010-10-18 23:51:42 -04:00
  • 8b3845d216 Document commands and flags raylu 2010-10-18 23:44:16 -04:00
  • e0cf7e3917 Make authentication based on ident and host raylu 2010-10-18 22:34:44 -04:00
  • e24293df24 Update hosts when people speak raylu 2010-10-18 19:55:41 -04:00
  • 23dfd26d9f Allow commands on a channel to be used from a privmsg raylu 2010-10-18 15:32:42 -04:00
  • ce202d03f1 Also filter out #s from YouTube videos raylu 2010-10-18 14:58:49 -04:00
  • fe1bae990a Update README.md raylu 2010-10-16 19:14:41 -04:00
  • 2583f883f9 !say raylu 2010-10-16 18:47:04 -04:00
  • f849da89c1 Fix bug in basetopic detection raylu 2010-10-16 18:42:13 -04:00
  • f8acc8ffea !remove raylu 2010-10-16 18:37:29 -04:00
  • a44a71677b !appendtopic and query for basetopic with !topic raylu 2010-10-16 18:08:19 -04:00
  • ba455ac44f !add, !flags, !topic raylu 2010-10-16 15:38:40 -04:00
  • add4528312 Add YouTube video identification raylu 2010-10-15 21:07:46 -04:00
  • d10242f5f5 Delete stray files from fork raylu 2010-10-15 18:24:53 -04:00
  • 283f03a108 Add nickserv autoidentify raylu 2010-10-15 18:19:44 -04:00
  • 90a5268dfa Properly export Debug and add Network to Conn raylu 2010-10-15 18:11:14 -04:00
  • 38b846f9d7 Fix a bug that prevented adding multiple handlers raylu 2010-10-15 18:06:51 -04:00
  • 8efba64f4e Multi-server support raylu 2010-10-15 17:13:53 -04:00
  • 41826d3b24 Use default root CAs for SSL connections raylu 2010-10-14 14:02:05 -04:00
  • bfe0705337 Add !tr (language detection and translation) raylu 2010-10-14 00:05:14 -04:00
  • 3e83d30e71 Add a command system raylu 2010-10-13 21:16:16 -04:00
  • f212894aed Update README.md some more raylu 2010-10-13 20:09:56 -04:00
  • 9a9c640b91 Add configuration parsing raylu 2010-10-13 20:09:48 -04:00
  • 091c6f9558 Update README.md raylu 2010-10-13 17:34:33 -04:00
  • f3dd8e174e Strip down the client, rename to rbot raylu 2010-10-13 15:10:24 -04:00
  • 10de1b570a Enable SSL IRC for goirc. Alex Bramley 2010-08-30 12:16:20 +01:00
  • 1a5b744150 Make printing in recv/send optional raylu 2010-10-13 14:57:36 -04:00
  • 82cc80ca1a Fix error()'s passing of variadic to Sprintf raylu 2010-10-13 14:43:07 -04:00
  • a5174d4b04 Makefile fixes to build with more recent Go releases. Alex Bramley 2010-08-29 21:24:47 +01:00
  • 05e3500a3c Enable SSL IRC for goirc. Alex Bramley 2010-08-30 12:16:20 +01:00
  • c4d09cd228 Missed strings.Split() invocation; h/t jessta. Alex Bramley 2010-08-30 12:03:01 +01:00
  • 36b7645577 Makefile fixes to build with more recent Go releases. Alex Bramley 2010-08-29 21:24:47 +01:00
  • 1503d7b9db Fixes for recent versions of Go. Yves Junqueira 2010-08-22 02:23:07 +08:00
  • 398a6f4f79 Updated for changes to strings.Split() Jesse McNelis 2010-07-17 07:52:18 +10:00
  • 06f7cdd19b Removed varadics in functions and updated for changes to Go standard library Jesse McNelis 2010-07-17 03:59:53 +10:00
  • cc35817517 Add a few more commands that might end up being useful Alex Bramley 2009-12-19 22:15:11 +00:00
  • 17e5216144 fix race and reinit conn.Me on disconnect Alex Bramley 2009-12-19 19:00:27 +00:00
  • 03e5b3a84e add flood testing capability to test client Alex Bramley 2009-12-19 18:36:12 +00:00
  • 38f1cd9388 minor handler bug fixes in 433 and MODE Alex Bramley 2009-12-19 18:33:54 +00:00
  • 2b1d7068b1 Less naive flood-protection algorithm in *Conn.send() Alex Bramley 2009-12-19 18:09:29 +00:00
  • af8dfdb6f3 change channel reads to use 'for v := range ch {}' idiom Alex Bramley 2009-12-19 15:19:28 +00:00
  • 7f6c8fc232 should probably be reading from conn.out after the test for closedness Alex Bramley 2009-12-19 14:58:41 +00:00
  • 36976f59d0 time.Sleep() requires forced int64 type Alex Bramley 2009-12-19 13:44:36 +00:00
  • 2942cf2093 Add naive flood protection code to *Conn.send() Alex Bramley 2009-12-19 13:40:50 +00:00
  • 30fbdda75e Update 352 WHOREPLY handler to set +o and +i user modes for nick Alex Bramley 2009-12-19 13:05:10 +00:00
  • cdc715735f Use WHO instead of WHOIS to find information about nicks Alex Bramley 2009-12-19 12:33:54 +00:00
  • dc1dd0333a Remove extraneous (and quite spammy) debug printing. Alex Bramley 2009-12-18 23:59:12 +00:00
  • 05e665bec7 add irc_test.go, update Makefile and .gitignore Alex Bramley 2009-12-18 22:40:40 +00:00
  • e5131515b8 update README and comments so godoc creates nice helpful html documentation Alex Bramley 2009-12-18 22:39:22 +00:00
  • 07ff350dd0 Updated README with synopsis code Alex Bramley 2009-12-17 21:47:33 +00:00
  • ae8e34ff0e reformat source with gofmt to nuke all of those unneeded semicolons Alex Bramley 2009-12-17 21:30:18 +00:00
  • 1c31d5fb47 update vims to edit README too, maybe i'll actually add stuff. Alex Bramley 2009-12-17 21:14:46 +00:00
  • 6a8c1a13b2 correct syntax errors from updating go to 4450:dd9bae5c7eac Alex Bramley 2009-12-17 21:14:01 +00:00
  • 7191dd9177 Basic README for github. Alex Bramley 2009-12-17 21:12:37 +00:00
  • 79822340b5 vastly updated bot framework, now with state tracking etc. Alex Bramley 2009-12-17 17:22:31 +00:00
  • 4d610d1718 IRC RFCs and unreal docs for reference Alex Bramley 2009-12-12 00:24:41 +00:00
  • 545a88fea0 initial go IRC library, dirty hax abound :-) Alex 2009-11-29 20:23:15 +00:00