Thomas Jager
09ea5672e2
Merge pull request #20 from darkliquid/master
...
Added configurable timeouts and overridable version string
2014-02-10 20:26:44 +01:00
Andrew Montgomery-Hurrell
c0e6d50e0c
Added configurable timeouts and overridable version string
2014-02-09 10:20:58 +00:00
Thomas Jager
a1d207d5fa
Merge pull request #19 from worr/ctcp_action
...
Added support for CTCP ACTION (/me)
2014-02-02 03:21:25 -08:00
Thomas Jager
5d143c7b85
Merge pull request #16 from presbrey/master
...
Loop: catch reconnection errors; writeLoop: only log.Print if Debug
2014-02-02 03:20:45 -08:00
William Orr
391b6d42cf
Added support for CTCP ACTION (/me)
2014-02-01 21:38:45 -08:00
joe
c10849b4c0
Loop: catch reconnection errors; writeLoop: only log.Print if Debug
2013-09-25 23:37:11 -04:00
Thomas Jager
14b5cb8b16
Merge pull request #15 from Philipp15b/improvements
...
Some improvements
2013-04-04 07:47:20 -07:00
Philipp Schroer
655a41f804
Some improvements
...
* Remove unused struct elements
* Rename some things
* Reuse more code
* Use 512 byte read buffer
2013-04-02 19:09:45 +02:00
Thomas Jager
0e84fb331a
Remove garbage
2013-03-13 12:56:47 +01:00
Thomas Jager
0bc57f9d68
Formatting
2013-03-13 12:54:00 +01:00
Thomas Jager
4543fadeba
Add Nick change function
2013-03-13 12:53:47 +01:00
Thomas Jager
3228e64f1b
Add Nick change function
2013-03-13 12:53:08 +01:00
Thomas Jager
0304912f18
Fix crash on nick change
2013-03-13 12:52:31 +01:00
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