Commit Graph

  • 9f1f64cb09 Merge pull request #42 from StalkR/tracker Alex Bee 2014-05-20 20:44:18 +0100
  • 9c5890c91a Merge pull request #41 from StalkR/nick Alex Bee 2014-05-20 20:43:02 +0100
  • 74716ceb70 state/tracker_test: remove undefined init StalkR 2014-05-15 13:28:57 +0200
  • 89bcd2b78c state/nick: canonicalise the order of channels returned (map iteration is random) StalkR 2014-05-15 13:23:05 +0200
  • 77118501ce Merge f0c8334ff6 into 7923e28091 clem1 2014-04-07 21:45:20 +0000
  • f0c8334ff6 Merge branch 'go1' of https://github.com/clem1/goirc into go1 clem1 2014-04-07 23:45:10 +0200
  • 4c969380b4 handlers: Arm a timer to get our nick back when it was already taken. clem1 2014-04-06 23:14:16 +0200
  • 06a1da17cf . clem1 2014-04-06 23:27:28 +0200
  • 1a9907bfe4 . clem1 2014-04-06 23:24:57 +0200
  • 94cee489f3 . clem1 2014-04-06 23:23:11 +0200
  • ad00f7e35d handlers: Arm a timer to get our nick back when it was already taken. clem1 2014-04-06 23:14:16 +0200
  • 2e64f6bbe7 Add LICENSE file lifted from Go to back up README. deprecated Alex Bramley 2014-01-20 21:04:19 +0000
  • bf726bff88 Add LICENSE file lifted from Go to back up README. Alex Bramley 2014-01-20 21:04:19 +0000
  • d0606981cb Atomic incrementing of call count for dispatch test (1->0). Alex Bramley 2013-09-30 14:49:32 +0100
  • 4eaad0e95e Use call checker instead of writing to shared var in tests (10->1). Alex Bramley 2013-09-30 14:43:29 +0100
  • 637cdb573f Put read lock in Connected() (10->9). Alex Bramley 2013-09-30 13:55:55 +0100
  • 648864c1d4 Wait for all goroutines before calling initialise (54->10). Alex Bramley 2013-09-30 13:24:14 +0100
  • adc6c2917d Use a single control chan to kill mockNetConn goroutines (77->54). Alex Bramley 2013-09-30 13:06:52 +0100
  • 144001d109 Split handlers up into three groups. Alex Bramley 2013-09-28 00:15:54 +0100
  • 12eb9c89eb Simple adapter to utilise GLog with goirc. Alex Bramley 2013-09-27 22:31:33 +0100
  • 5bb0c8278d Minimally invasive change to put logging behind a user-replaceable interface. Alex Bramley 2013-09-27 22:19:40 +0100
  • 32a90db428 Merge 313ea739e1 into 06a9cb5d0f Jakob Borg 2013-09-26 01:29:45 -0700
  • 313ea739e1 Repair tests Jakob Borg 2013-09-26 10:21:23 +0200
  • 2cbbdd6d7e Remove golog Jakob Borg 2013-09-26 10:17:52 +0200
  • 06a9cb5d0f Give each handler its own copy of *Line. Alex Bramley 2013-04-08 18:04:40 +0100
  • 8ae6733942 Use a channel close to kill goroutines. Alex Bramley 2013-04-08 18:02:34 +0100
  • 7923e28091 Fix copypasta and add a comment about fail. Alex Bramley 2013-04-05 12:30:04 +0100
  • de94609749 Fix copypasta and add a comment about fail. Alex Bramley 2013-04-05 12:30:04 +0100
  • 2e4623676d Go fix tool for client API changes. Alex Bramley 2013-04-04 18:49:56 +0100
  • 920d395bbb Go fix tool for client API changes. Alex Bramley 2013-04-04 18:49:56 +0100
  • 8d6b5de994 Don't Error() for EOF, since it's expected. Alex Bramley 2013-03-17 21:13:20 +0000
  • 34462b2ad5 Add another Line method to make life easier. Alex Bramley 2013-03-17 16:46:39 +0000
  • 5c56572b0d Split long messages at a configurable length. Fixes #29. Alex Bramley 2013-03-17 01:21:09 +0000
  • 0b64613fe3 Add VHost() command, because I wants it. Alex Bramley 2013-03-15 17:40:28 +0000
  • fd5fddc2cc Returning an error was awkward. Panic when people do things wrong instead. Alex Bramley 2013-03-15 17:04:58 +0000
  • e6cf0933b5 Add a version of iopred's Message() and Target() Line methods, and tests. Alex Bramley 2013-03-10 15:55:16 +0000
  • 332ff0a27d Fix up parseLine to use these new-fangled constants; fix Copy doc and test. Alex Bramley 2013-03-10 15:54:37 +0000
  • 0c25d2d602 Hmm, this is failing occasionally now. Maybe I need a faster computer ;-) Alex Bramley 2013-03-10 15:51:43 +0000
  • 31606b7f2f gofmt run. Alex Bramley 2013-03-10 13:31:04 +0000
  • ac9d05efa2 Port sp0rkle's panic recovery back into goirc. Alex Bramley 2013-03-10 13:30:00 +0000
  • 5f2665dde8 Further comment tidy and code reorg. Alex Bramley 2013-03-10 13:16:14 +0000
  • d6cb0bb026 Fix comments and my poor code-reading skills. Damn you StalkR :-) Alex Bramley 2013-03-10 12:17:16 +0000
  • b402a6792b Point go1 users towards master if they are interested. Alex Bramley 2013-03-10 12:01:16 +0000
  • 2c5b477233 Merge pull request #32 from StalkR/injection Alex Bee 2013-03-09 09:55:31 -0800
  • a851b5bbbc Merge 9c832fdbdb into a2b9ce4198 StalkR 2013-03-08 15:00:21 -0800
  • 9c832fdbdb merge #34 changes into #32 StalkR 2013-03-08 23:59:54 +0100
  • a2b9ce4198 Acknowledge contributions from fellow githubbers! Alex Bramley 2013-03-08 22:24:33 +0000
  • 970a4aaaa4 Merge pull request #34 from iopred/tokens Alex Bee 2013-03-08 13:39:39 -0800
  • d2f6747f26 Merge 60b9313a7a into 4d7d690159 Chris Rhodes 2013-03-07 17:45:05 -0800
  • 60b9313a7a Ping/Pong message. Chris Rhodes 2013-03-07 17:43:33 -0800
  • d1bf2c3a68 Use constants for named messages. Chris Rhodes 2013-03-07 17:33:56 -0800
  • 8c5282eda1 client: commands: route commands to Raw and add command injection protection there StalkR 2013-03-07 11:54:00 +0100
  • 4d7d690159 Merge pull request #33 from StalkR/who Alex Bee 2013-03-06 15:17:38 -0800
  • 3138045a19 Merge 4fd4d930cf into 9d069586a7 StalkR 2013-03-06 14:30:28 -0800
  • 45ecc205ff client: commands: protection against IRC command injection StalkR 2013-03-06 22:46:10 +0100
  • 4fd4d930cf client: 352 who reply: do not warn if nick is me StalkR 2013-03-06 22:19:08 +0100
  • 876e40fc3c Shows that I should at least run 'go test' before assuming my quick fixes will work. Alex Bramley 2013-02-28 09:01:43 +0000
  • 90a9413351 Fixed bug fix Ro0mquy 2013-02-28 01:06:31 +0100
  • cae779acfb Don't update Me from WHO/WHOIS reply handlers. Fixes #27. Alex Bramley 2013-02-27 23:30:13 +0000
  • 9d069586a7 Don't update Me from WHO/WHOIS reply handlers. Fixes #27. Alex Bramley 2013-02-27 23:30:13 +0000
  • 4cd3831e92 Remove Commands from core goirc. Alex Bramley 2013-02-27 20:23:24 +0000
  • 7bb84985ee Merge pull request #26 from iopred/cfgmessages Alex Bee 2013-02-27 11:24:27 -0800
  • be360c368d Merge 4a4c7f397c into fe4fae0479 Chris Rhodes 2013-02-18 17:34:11 -0800
  • 4a4c7f397c Regexes are consts. Chris Rhodes 2013-02-18 17:33:55 -0800
  • f55b08f96e Merge f1fe9d99a4 into fe4fae0479 Chris Rhodes 2013-02-18 17:03:12 -0800
  • f1fe9d99a4 Fix test. Chris Rhodes 2013-02-18 17:02:58 -0800
  • ab3ac231da Clean up SimpleCommand, less casting. Chris Rhodes 2013-02-18 12:01:32 -0800
  • 74dea68158 Moved QUIT and VERSION messages into the config. Chris Rhodes 2013-02-17 22:28:22 -0800
  • 6fc99107e6 Return the list element and the remover from the internal handlerSet/commandList methods. Chris Rhodes 2013-02-17 22:02:02 -0800
  • c86a9a257d Sigh Chris Rhodes 2013-02-17 19:12:43 -0800
  • f792080a07 Don't commit my client.go Chris Rhodes 2013-02-17 19:10:38 -0800
  • 99fe1b3624 Fix Readme Chris Rhodes 2013-02-17 19:09:10 -0800
  • a0f52c076f Merge remote-tracking branch 'fluffle/master' into commandmerge Chris Rhodes 2013-02-17 19:07:44 -0800
  • 930f29959b Merge remote-tracking branch 'fluffle/master' into commandmerge Chris Rhodes 2013-02-17 19:03:23 -0800
  • b01ec2cc08 Merge branch 'yt' of https://github.com/iopred/goirc into yt Chris Rhodes 2013-02-17 18:47:26 -0800
  • e4da830c55 Handlers/Commands now use the container/list. Chris Rhodes 2013-02-17 18:40:58 -0800
  • fe4fae0479 Update README and example client. Alex Bramley 2013-02-18 01:53:17 +0000
  • fd6fc1269b SimpleClient shouldn't need to return an error. Alex Bramley 2013-02-18 01:42:44 +0000
  • 8ed96e4294 Add Me() function for ease of use. Alex Bramley 2013-02-18 01:38:04 +0000
  • 12bcc94eeb Add mutex for connect/disconnect locking. Alex Bramley 2013-02-18 01:36:52 +0000
  • a323372a0b First steps towards client interface. Alex Bramley 2013-02-18 01:36:17 +0000
  • 39882dafd4 Minor rearrangements. Alex Bramley 2013-02-17 23:55:39 +0000
  • 8007846d51 Run commands as a goroutine Chris Rhodes 2013-02-17 10:15:10 -0800
  • e8eba53828 Added more documentation, commands are a list now, not a set :) Chris Rhodes 2013-02-17 00:09:16 -0800
  • 89c23a7787 Add support for complex regex commands. Chris Rhodes 2013-02-16 23:50:42 -0800
  • 18a149335b Add a listener for YouTube and URLs, and spit out the Video Name or Title back to the sourc. Chris Rhodes 2013-02-16 19:57:54 -0800
  • ae6b5c2454 Merge 6fde11a35f into c481300217 Chris Rhodes 2013-02-16 10:40:25 -0800
  • 6fde11a35f Don't store the password. Be a good citizen. Chris Rhodes 2013-02-16 10:39:23 -0800
  • b1242aa351 Break out tweakable things into a Config struct. Alex Bramley 2013-02-16 18:05:56 +0000
  • 45d7b3317f Remove state.StateTracker stutter, hide it in Conn. Alex Bramley 2013-02-16 11:29:56 +0000
  • a88b866b63 Fix up README and example client. Alex Bramley 2013-02-16 11:04:06 +0000
  • f27e56c8b0 Run gofmt, since it's clearly been a while. Alex Bramley 2013-02-16 10:33:15 +0000
  • c481300217 Remove embedded logger from client package. Alex Bramley 2013-02-16 00:11:39 +0000
  • 8fd8a7a90b Remove embedded logger from state tracker. Hmmmm. Alex Bramley 2013-01-23 22:33:01 +0000
  • 666549398a Test for INIT handler and some minor style nits. Alex Bramley 2013-02-16 10:25:35 +0000
  • a367dd7118 Merge ed85f957b5 into a674267128 Chris Rhodes 2013-02-15 19:47:26 -0800
  • ed85f957b5 Call init in connect so theres no special casing for tests. Chris Rhodes 2013-02-15 19:47:10 -0800
  • 4450ef8ea6 Merge 93f8683068 into f4b53dfb24 Chris Rhodes 2013-02-15 19:45:13 -0800
  • 93f8683068 Fix tests by not calling init in postConnect. Chris Rhodes 2013-02-15 19:44:58 -0800
  • 8e16f59b5f Use the internal event handling for initial pass/user/nick messages. Added constants for internal and named events. gofmt'ed all files and updated client.go/documentation. Chris Rhodes 2013-02-15 19:24:10 -0800