raylu
ff21e678d4
Merge branch 'fluffle'
...
Conflicts:
README.md
client.go
irc/commands.go
irc/connection.go
irc/handlers.go
2010-11-04 12:57:53 -04:00
Alex Bramley
c419ef1ead
Run gofmt over everything, for great justice.
2010-11-04 00:25:46 +00:00
Alex Bramley
38eb150850
Somewhat better SSL handling. It'll improve moar if my patches get looked at.
2010-11-03 23:49:28 +00:00
Alex Bramley
f829eeab9b
Merge in some other niceties from raylu.
2010-11-03 23:46:58 +00:00
Alex Bramley
04db2e2c8d
Revert "Use default root CAs for SSL connections, h/t raylu."
...
This reverts commit 7515f11470
.
This doesn't use the "default" CAs, it explicitly turns off CA verification.
Probably not the best of ideas. Patch to enable optional verification coming.
Conflicts:
irc/connection.go
2010-11-03 20:42:39 +00:00
Alex Bramley
34b3299d41
Bring in Ray Lu's Debug patches.
2010-11-02 21:47:05 +00:00
raylu
8ce6c4e32e
Handle the reverse case of servers screwing up :
2010-11-01 23:48:43 -04:00
Raymond Lu
c185010e08
Really handle servers that don't use : properly
2010-10-31 15:47:02 -04:00
raylu
14ebeac6ee
Add support for servers that don't use : properly
2010-10-29 14:06:18 -04:00
Alex Bramley
9b9197f5f6
*cough* I should pay more attention when merging...
2010-10-24 10:06:18 +01:00
Alex Bramley
7515f11470
Use default root CAs for SSL connections, h/t raylu.
2010-10-24 09:53:52 +01:00
raylu
90a5268dfa
Properly export Debug and add Network to Conn
2010-10-15 18:11:14 -04:00
raylu
41826d3b24
Use default root CAs for SSL connections
2010-10-14 14:02:05 -04:00
Alex Bramley
10de1b570a
Enable SSL IRC for goirc.
2010-10-13 14:59:07 -04:00
raylu
1a5b744150
Make printing in recv/send optional
2010-10-13 14:57:36 -04:00
raylu
82cc80ca1a
Fix error()'s passing of variadic to Sprintf
2010-10-13 14:43:07 -04:00
Alex Bramley
05e3500a3c
Enable SSL IRC for goirc.
2010-08-30 12:16:20 +01:00
Yves Junqueira
1503d7b9db
Fixes for recent versions of Go.
...
Simplifying getStringMsg().
2010-08-29 23:59:16 +08:00
Jesse McNelis
398a6f4f79
Updated for changes to strings.Split()
2010-07-17 07:52:18 +10:00
Jesse McNelis
06f7cdd19b
Removed varadics in functions and updated for changes to Go standard library
2010-07-17 03:59:53 +10:00
Alex Bramley
17e5216144
fix race and reinit conn.Me on disconnect
...
* due to the blocking nature of channel reads, by the time the runLoop()
for loop exits in that goroutine, we might well be half-way through
reconnecting to the server -- a bad time to run conn.initialise().
move the call to initialise() into shutdown() to ensure it happens
in a timely manner.
* On a related note, conn.Me was retaining old channel objects in it's
Channels map. All other references to nicks and channels are erased
in conn.initialise(), but as we keep a seperate reference to our Nick
object in conn.Me, we need to reinit that at the same time.
2009-12-19 19:05:32 +00:00
Alex Bramley
2b1d7068b1
Less naive flood-protection algorithm in *Conn.send()
2009-12-19 18:09:29 +00:00
Alex Bramley
af8dfdb6f3
change channel reads to use 'for v := range ch {}' idiom
2009-12-19 15:30:54 +00:00
Alex Bramley
7f6c8fc232
should probably be reading from conn.out after the test for closedness
2009-12-19 14:58:41 +00:00
Alex Bramley
36976f59d0
time.Sleep() requires forced int64 type
2009-12-19 13:44:36 +00:00
Alex Bramley
2942cf2093
Add naive flood protection code to *Conn.send()
2009-12-19 13:40:50 +00:00
Alex Bramley
dc1dd0333a
Remove extraneous (and quite spammy) debug printing.
2009-12-18 23:59:12 +00:00
Alex Bramley
e5131515b8
update README and comments so godoc creates nice helpful html documentation
2009-12-18 22:48:58 +00:00
Alex Bramley
ae8e34ff0e
reformat source with gofmt to nuke all of those unneeded semicolons
2009-12-17 21:30:18 +00:00
Alex Bramley
6a8c1a13b2
correct syntax errors from updating go to 4450:dd9bae5c7eac
2009-12-17 21:14:01 +00:00
Alex Bramley
79822340b5
vastly updated bot framework, now with state tracking etc.
2009-12-17 17:22:31 +00:00
Alex
545a88fea0
initial go IRC library, dirty hax abound :-)
2009-11-29 20:23:15 +00:00