Alex Bramley
|
ed6eb6115f
|
Race test changes.
|
2014-12-31 17:37:08 +00:00 |
Alex Bramley
|
c5830d598f
|
Merge branch 'state-races' into state-copy
Test that races found in old code are no longer found in new code.
|
2014-12-31 17:32:15 +00:00 |
Alex Bramley
|
36e4aeb603
|
An attempt to trigger data races in the state tracker.
|
2014-12-31 17:31:50 +00:00 |
Alex Bramley
|
f3c49069c0
|
The great state tracker privatisation 3/3: tracker.
|
2014-12-31 13:17:46 +00:00 |
Alex Bramley
|
4dd8bc72d5
|
The great state tracker privatisation 2/3: nicks.
|
2014-12-31 13:17:28 +00:00 |
Alex Bramley
|
bffe946388
|
The great state tracker privatisation 1/3: channels.
|
2014-12-31 13:17:11 +00:00 |
Alex Bee
|
a3debed539
|
Merge pull request #55 from StalkR/disconnected
client/connection: keep information in disconnected event, revert #43
|
2014-12-30 13:00:39 +00:00 |
StalkR
|
262ea31065
|
client/connection: keep information in disconnected event
|
2014-12-28 12:39:30 +01:00 |
Alex Bramley
|
2e39250355
|
Allow Join command to take an optional key.
|
2014-12-23 18:21:53 +00:00 |
Alex Bee
|
57eecccd1b
|
Merge pull request #52 from Krayons/master
Added timeout to deal with connecting to slow and unreliable IRCservers
|
2014-12-20 18:50:39 +00:00 |
kyle
|
5e5f5f0253
|
Moved timeout to Client from Connect
|
2014-12-20 20:39:44 +02:00 |
kyle
|
dde47a6a32
|
fixed inconsistencies
|
2014-12-20 19:36:08 +02:00 |
kyle
|
d1aa016bb0
|
Merge remote-tracking branch 'upstream/master'
Conflicts:
client/connection.go
|
2014-12-20 19:17:43 +02:00 |
kyle
|
c8beed09da
|
Fixed formatting with go fmt
|
2014-12-20 16:56:58 +02:00 |
kyle
|
39a7da0a37
|
Added timeout to deal with connecting to slow and unreliable irc servers
|
2014-12-20 15:23:57 +02:00 |
Alex Bee
|
8231942086
|
Merge pull request #51 from bramp/ipv6
Fixed the building of the server/port string to be IPv6 safe.
|
2014-12-18 21:43:26 +00:00 |
Alex Bee
|
0f3cbf87fe
|
Merge pull request #50 from bramp/add-time
Ensure the time field is populated on the pseudo line events, such as co...
|
2014-12-03 15:40:03 +00:00 |
Andrew Brampton
|
d7116e2bd0
|
Also add time to the Connected event.
|
2014-11-30 16:00:21 -08:00 |
Andrew Brampton
|
706c90baa3
|
Ensure the time field is populated on the pseudo line events, such as connecting and disconnecting.
|
2014-11-30 15:42:08 -08:00 |
Andrew Brampton
|
dbcdb4c13d
|
Fixed the building of the server/port string to be IPv6 safe.
|
2014-11-30 10:09:17 -08:00 |
Alex Bramley
|
28d81b1146
|
Remove 'fix' code that never really went anywhere.
|
2014-11-17 13:09:38 +00:00 |
Alex Bee
|
f92aa9a402
|
Merge pull request #48 from Minecrell/local_address
Make local bind address configurable.
|
2014-11-17 13:05:57 +00:00 |
Minecrell
|
b533f5b698
|
Make local bind address configurable.
|
2014-10-12 19:34:29 +02:00 |
Alex Bee
|
8904032daa
|
Merge pull request #47 from wathiede/master
client: track bot mode on who replies.
|
2014-10-04 21:11:23 +01:00 |
Bill Thiede
|
09765bab65
|
client: track bot mode on who replies.
|
2014-09-30 15:01:45 -07:00 |
Alex Bramley
|
58eaab3f1f
|
New race detector finds more bugs in my crappy code :-)
|
2014-09-05 15:39:56 +01:00 |
Alex Bee
|
7c53f41c56
|
Merge pull request #46 from 3onyc/master
Make parseLine public by renaming it to ParseLine
|
2014-07-06 21:38:46 +01:00 |
Alex Bee
|
c0aa730514
|
Merge pull request #44 from StalkR/untaggedfield
client/mocknetconn_test: minor fix found by go vet
|
2014-07-06 21:38:23 +01:00 |
3onyc
|
8f2ab20f4f
|
Make parseLine public by renaming it to ParseLine
|
2014-07-06 20:26:34 +02:00 |
StalkR
|
ec98b98fa6
|
client/mocknetconn_test: minor fix found by go vet
net.IPAddr composite literal uses unkeyed fields
|
2014-06-19 15:19:37 +02:00 |
Alex Bee
|
7711182a72
|
Use Connected() instead of .connected in String()
|
2014-06-14 15:50:52 +01:00 |
Alex Bee
|
0ea3254693
|
Merge pull request #43 from sztanpet/disconnectevent
Send the disconnect event after doing the disconnection logic
|
2014-06-14 15:46:23 +01:00 |
Peter SZTANOJEV
|
3fdd17a2b8
|
move the disconnection event after we are done disconnecting, there is nothing to be done anyway
|
2014-05-31 20:34:21 +02:00 |
Alex Bramley
|
aff8b79dda
|
state/channel: canonicalise order of returned nicks
|
2014-05-20 20:57:04 +01:00 |
Alex Bee
|
9f1f64cb09
|
Merge pull request #42 from StalkR/tracker
state/tracker_test: remove undefined init
|
2014-05-20 20:44:18 +01:00 |
Alex Bee
|
9c5890c91a
|
Merge pull request #41 from StalkR/nick
state/nick: canonicalise the order of channels returned
|
2014-05-20 20:43:02 +01:00 |
StalkR
|
74716ceb70
|
state/tracker_test: remove undefined init
|
2014-05-15 13:28:57 +02:00 |
StalkR
|
89bcd2b78c
|
state/nick: canonicalise the order of channels returned (map iteration is random)
|
2014-05-15 13:23:05 +02:00 |
Alex Bramley
|
bf726bff88
|
Add LICENSE file lifted from Go to back up README.
|
2014-01-20 21:04:19 +00:00 |
Alex Bramley
|
d0606981cb
|
Atomic incrementing of call count for dispatch test (1->0).
This probably could be done better with channels...
|
2013-09-30 14:49:32 +01:00 |
Alex Bramley
|
4eaad0e95e
|
Use call checker instead of writing to shared var in tests (10->1).
|
2013-09-30 14:43:29 +01:00 |
Alex Bramley
|
637cdb573f
|
Put read lock in Connected() (10->9).
|
2013-09-30 13:55:55 +01:00 |
Alex Bramley
|
648864c1d4
|
Wait for all goroutines before calling initialise (54->10).
|
2013-09-30 13:26:06 +01:00 |
Alex Bramley
|
adc6c2917d
|
Use a single control chan to kill mockNetConn goroutines (77->54).
|
2013-09-30 13:25:24 +01:00 |
Alex Bramley
|
144001d109
|
Split handlers up into three groups.
|
2013-09-28 00:15:54 +01:00 |
Alex Bramley
|
12eb9c89eb
|
Simple adapter to utilise GLog with goirc.
|
2013-09-27 22:34:07 +01:00 |
Alex Bramley
|
5bb0c8278d
|
Minimally invasive change to put logging behind a user-replaceable interface.
This could probably be done better, and there are probably awful caveats
and hidden gotchas with this approach. I REGRET NOTHING.
|
2013-09-27 22:19:40 +01:00 |
Alex Bramley
|
06a9cb5d0f
|
Give each handler its own copy of *Line.
Thanks to Kevin Ballard for the suggestion.
|
2013-04-08 18:04:40 +01:00 |
Alex Bramley
|
8ae6733942
|
Use a channel close to kill goroutines.
This tidies things up nicely, especially in some of the tests.
|
2013-04-08 18:02:34 +01:00 |
Alex Bramley
|
de94609749
|
Fix copypasta and add a comment about fail.
|
2013-04-05 12:30:04 +01:00 |