ShadowNinja
81d28bf4dc
Fix saving of channel users on join
2015-01-25 12:46:59 -05:00
ShadowNinja
1749c7a365
Use socket.sleep(sec) instead of socket.select(nil, nil, sec)
2015-01-25 12:46:59 -05:00
ShadowNinja
7adba31f8c
Add a message queue
2015-01-25 12:46:59 -05:00
ShadowNinja
2ee58834e0
Add support for IRCv3 message tags
2015-01-25 12:46:59 -05:00
ShadowNinja
7024ad5512
Use Message objects internally and pass one to Do* hooks
2015-01-25 12:46:59 -05:00
ShadowNinja
e958a7242a
Add Message class and constructors for common messages
2015-01-25 12:46:59 -05:00
ShadowNinja
9b74265690
Fix typo in defaultNickGenerator comment
2015-01-25 12:46:59 -05:00
ShadowNinja
ecc6558e3d
Save the server's MOTD
...
Conflicts:
handlers.lua
2015-01-25 12:46:58 -05:00
ShadowNinja
b5646fd64a
Add support for arbritrary status modes via the ISUPPORT PREFIX value
2015-01-25 12:46:58 -05:00
ShadowNinja
7e2c85764b
Allow hooking to any IRC command
2015-01-25 12:46:58 -05:00
ShadowNinja
592a049027
Add RPL_ISUPPORT parsing
2015-01-25 12:46:58 -05:00
Carl Reinke
2661da15f7
Fix calling nil error function inside module.
2014-08-02 21:19:38 -06:00
jakob Ovrum
16057be815
chmod +x push-luadoc.sh
2014-03-23 11:43:25 +09:00
Jakob Ovrum
c3d8022ada
Apparently Ubuntu calls the LuaDoc package "luadoc", not "lua-doc" like Debian does
2014-03-23 11:36:54 +09:00
Jakob Ovrum
a5f0367cd0
Fix .travis.yml
...
Switched to a more bare-bones language environment.
(Lua is not supported so it defaults to Ruby)
Update aptitude repositories before installing dependencies.
2014-03-23 11:31:29 +09:00
Jakob Ovrum
565123a085
Fix parameter name in irc.luadoc
2014-03-23 11:26:09 +09:00
Jakob Ovrum
455e27a7dc
Add Travis CI for automatic luadoc deployment
2014-03-23 11:20:49 +09:00
JakobOvrum
d388c89c1e
Merge pull request #20 from ShadowNinja/sleep
...
Sleep between thoughts when connecting to avoid eating CPU
2014-02-23 21:08:21 +01:00
ShadowNinja
2ccee2a935
Sleep between thoughts when connecting to avoid eating CPU
2014-02-22 17:44:03 -05:00
JakobOvrum
c046a0e009
Merge pull request #19 from ncopa/master
...
Fixed bug in trackUsers where pairs was missing
2014-01-21 22:53:10 -08:00
Natanael Copa
09b6864398
Fixed bug in trackUsers where pairs was missing
2014-01-15 08:20:57 +01:00
JakobOvrum
b1cbbf1963
Merge pull request #14 from ShadowNinja/nickgen
...
Generate a new nickname when it is in use or erroneous and check the...
2013-10-07 20:27:41 -07:00
ShadowNinja
5ab24e9ad1
Generate a new nickname when it is in use or erroneous and check the
...
provided nickname for validity
2013-10-07 16:15:27 -04:00
JakobOvrum
be620c428e
Merge pull request #12 from ShadowNinja/master
...
Track own nick changes
2013-08-22 05:49:26 -07:00
ShadowNinja
8a2e47a326
Track own nick changes
2013-08-05 18:33:33 -04:00
JakobOvrum
bc79606de0
Merge pull request #9 from ShadowNinja/master
...
A few changes...
2013-06-26 19:36:17 -07:00
ShadowNinja
d443e2eeeb
Track user access changing and enable multi-prefix
...
This also changes the format of user.access.
2013-06-25 22:29:53 -04:00
ShadowNinja
ac2a9d03fc
Send mode options to the OnModeChange hook
2013-06-25 21:55:43 -04:00
ShadowNinja
9206f01b88
Add OnSend hook
2013-06-25 21:55:43 -04:00
ShadowNinja
ddb788883e
Interpret format codes passed to meta:send() literally if there are no format arguments
2013-06-25 21:55:43 -04:00
ShadowNinja
1d0480adba
Add PreRegister hook
...
This is useful for CAP commands and SASL.
2013-06-25 21:55:24 -04:00
JakobOvrum
ad53b2aeb1
Merge pull request #5 from gandro/master
...
Use server-assigned nickname
2011-11-07 23:09:57 -08:00
Sebastian Wicki
c181583f39
Accept server-assigned nickname
2011-11-07 20:15:18 +01:00
Jakob Ovrum
e3b566407e
Added irc.set module wrapping select() for IRC connections
2011-04-24 08:25:07 +09:00
Jakob Ovrum
4c1e2248f8
Ignore empty lines
2011-04-24 08:24:14 +09:00
Jakob Ovrum
d1c0b2d271
Fixed bug in setMode where assert was missing
2011-02-11 15:12:48 +09:00
Jakob Ovrum
32d9a8b774
Moved handlers into irc.handlers module (also added updated irc.luadoc, forgot that last commit)
2010-07-21 09:52:02 +09:00
Jakob Ovrum
07f50242f4
Renamed hooks to conform with other hook names: OnUserModeIs -> OnUserMode, OnChannelmodeIs -> OnChannelMode
2010-07-21 09:45:37 +09:00
Jakob Ovrum
c4d7278c4b
Merge branch 'master' of git://github.com/jsimmons/LuaIRC
2010-07-21 09:39:50 +09:00
Jakob Ovrum
4f12f28684
reworded readme
2010-07-21 09:39:38 +09:00
Joshua Simmons
d6b4872384
According to RFC, NICK should be sent before USER (yes this is a real issue)
2010-07-21 01:13:20 +10:00
Joshua Simmons
ca767c8b42
Cleaning up getline function
2010-07-21 01:12:31 +10:00
Joshua Simmons
d3c6ab849b
Fixing wrong method call
2010-07-21 01:11:29 +10:00
Joshua Simmons
1d8509a4f8
Merge remote branch 'jacop/master'
2010-07-20 13:51:18 +10:00
Joshua Simmons
04dbe436f3
Adding OnModeChange hook
2010-07-20 13:35:25 +10:00
Joshua Simmons
98ccd99f4d
Fixing On(Channel/User)ModeIs arguments
2010-07-20 13:29:33 +10:00
Jakob Ovrum
da7c1c9a20
Fixed typo in readme
2010-07-19 19:52:27 +09:00
Joshua Simmons
01ffa79347
Merge remote branch 'jacop/ssl'
...
Conflicts:
asyncoperations.lua
2010-07-19 11:18:07 +10:00
Joshua Simmons
d7fc124342
Fixing send methods
2010-07-19 10:55:22 +10:00
Joshua Simmons
46d8317f28
Wow, just wow
2010-07-19 09:54:32 +10:00