Commit Graph

544 Commits

Author SHA1 Message Date
Thomas Jager
def8cd55a7 Add testcase for crash on nick change 2013-03-13 12:50:29 +01:00
Thomas Jager
83136b6c73 Fix pinger 2012-11-11 10:51:14 +01:00
Thomas Jager
588a268192 Fix test 2012-11-11 10:51:02 +01:00
Thomas Jager
c67bd5be47 Update readme 2012-11-11 10:41:33 +01:00
Thomas Jager
0ed7585b71 Add more helpers 2012-11-11 10:37:52 +01:00
Thomas Jager
5f2c062fb5 Update readme with TLS 2012-11-07 21:57:10 +01:00
Thomas Jager
9e880ef476 SSL -> TLS 2012-11-07 21:55:33 +01:00
Thomas Jager
c8f78ebf45 Change the way the pinger works.
Fix syning threads before reconnections
Formatting
2012-11-07 21:51:24 +01:00
Thomas Jager
d53de8bdbd Flatten structure for use with go get 2012-11-06 00:40:55 +01:00
Thomas Jager
7e83b51915 Fix tests. Add SSL test. 2012-11-06 00:40:00 +01:00
Thomas Jager
e05c098519 Merge changes from other fork 2012-11-06 00:39:31 +01:00
Thomas Jager
be3afcc796 Merge branch 'master' of git://github.com/lye/cleanirc
Conflicts:
	irc.go
	irc_callback.go
	irc_struct.go

Merge Interesting changes from fork
2012-11-06 00:38:20 +01:00
Thomas Jager
a5f3a91fd1 go get not working quite as i thought 2012-11-05 23:46:47 +01:00
Thomas Jager
ddf0508cdb Cleanup old files 2012-11-05 23:41:04 +01:00
Thomas Jager
4e254c18e1 Merge back fork. Update readme. 2012-11-05 23:39:38 +01:00
Thomas Jager
6c49e9f992 Merge pull request #12 from reynir/short-names
Short names
2012-11-05 14:10:57 -08:00
Reynir Reynisson
68c2fc2d6a Also apply the same renaming for the README 2012-05-11 13:49:51 +02:00
Reynir Reynisson
670fd99fb4 Rename IRC{Connection,Event} -> {Connection,Event}
I don't feel it's necessary to tag the types with IRC, as a client would
tag it with the module name anyway. Example:

    var conn irc.IRCConnection
    // ...

vs.

    var conn irc.Connection
    // ...
2012-05-11 13:35:25 +02:00
lye
4f82a31c9c Minor tweaks to play nicely with the new go tool 2012-03-28 01:15:26 -05:00
lye
f2faa10846 Refactor reader/writer/pinger
The old code relied on a global bool for reconnect synchronization; this
would cause the reader/writer to stop (and not restart) on every other
`IRCConnection` when one was `Reconnect`d. This patch renames the
methods to indicate they loop, makes them methods on `IRCConnection`,
and uses a member of `IRCConnection` for synchronization rather than a
global.
2012-03-21 23:08:21 -05:00
lye
b06c2dfa4a Standardized on 'irc' as the method receiver name for IRCConn methods 2012-03-21 23:02:29 -05:00
lye
31036ff926 Remove calls to fmt.Printf; send to IRCConn.Log chan if it is non-nil 2012-03-21 22:57:35 -05:00
lye
a910f6d47d Minor formatting changes 2012-03-21 22:50:21 -05:00
lye
a008509e20 Kill the example, will replace with tests later 2012-03-21 22:39:33 -05:00
lye
5fe3fea8c0 Hurrah, starting a real fork.
The old codebase is too messy for my taste and doesn't provide a clean
enough API. I don't like the name either, so I'm also rebranding it. I
don't care.
2012-03-21 22:38:22 -05:00
lye
d544994641 rfc1459 compliance: PASS before NICK/USER 2012-03-20 23:11:35 -05:00
lye
07b619e8f2 Temporarily use my tls fixes until they're merged 2012-03-20 23:08:05 -05:00
lye
52c17040d5 Make the SSL config app-configurable 2012-03-18 17:08:05 -05:00
lye
b62f72a746 Hack in SSL support 2012-03-18 16:51:13 -05:00
Thomas Jager
67c1c92623 Merge pull request #10 from mjard/master
Fixes against weekly.2012-02-22
2012-02-25 01:51:33 -08:00
Michael Jard
a0256382be Fixes against weekly.2012-02-22
Convert time/duration variables
Clean up duration math
2012-02-25 00:52:19 -08:00
tj
4e661a3954 Gofix 2011-11-07 01:26:12 +01:00
Thomas Jager
a303faccdb Merge pull request #9 from icanhas/r60-fix
Fix build errors with new versions of go
2011-11-06 16:08:28 -08:00
ich
0828d4cf56 Fix build errors with new versions of go 2011-11-06 01:58:17 +00:00
Thomas Jager
726363f01f Merge pull request #8 from mjard/master
minor updates
2011-05-22 12:30:21 -07:00
Michael Jard
0a5d471404 fix minor issue where bot tries to set its nick every 15 minutes,
even if it has the wanted nick.
2011-05-21 23:24:35 -07:00
Michael Jard
78a4c71736 Add ability to silence callback handler 2011-05-21 21:06:22 -07:00
tj
9d322aca1a Compabillity fixes for new go core version 2011-04-05 10:37:17 +02:00
tj
ea8495857e Better nick recapture 2011-02-03 01:16:13 +01:00
tj
cf4e9f829a Crashfix on empty privmsg 2010-11-21 21:20:18 +01:00
tj
deae8abc23 Use append built-in instead of custom function 2010-11-19 19:36:28 +01:00
tj
105d6d61d3 Add part, patch by soul9 2010-10-19 14:12:17 +02:00
tj
79ac1741ea Add irccon.Quit() and irccon.Cycle()
Quit() Sends QUIT to server and exits the main loop.
Cycle() Sends QUIT to server and reconnects.
2010-10-18 21:46:34 +02:00
tj
8b8321be96 Check for closed channel in writer to avoid throw/crash 2010-10-18 21:34:07 +02:00
tj
6f170547d3 Fix the pinger/ticker code a bit. Thanks soul9 ;) 2010-10-16 20:43:59 +02:00
tj
0b332411b6 Replace broken Makefile 2010-10-15 12:44:14 +02:00
tj
334fc8ff3e Merge branch 'master' of git://github.com/thoj/Go-IRC-Client-Library 2010-10-11 21:18:02 +02:00
tj
f69d3c8182 merge 2010-10-11 21:17:59 +02:00
tj
1fe11ca937 Kill channels for fater retry 2010-10-11 21:17:17 +02:00
tj
fd854c475a Fix adding more then one callback for same eventcode, grow slice dynamically. 2010-10-09 15:11:28 +02:00