Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-19 | remove whitespace | Raine Virta | |
2009-01-29 | IRC Framework: fix wrong rfc casemaps | Giuseppe Bilotta | |
The RFC1459 casemaps had the non-letter casemapping the wrong way around. Fix by swapping them. | |||
2008-09-24 | irc.rb: User#channels method | Giuseppe Bilotta | |
2008-08-10 | + handle WHOIS queries | Giuseppe Bilotta | |
The bot now exposes a whois(nick) method to make WHOIS queries to the server. The extended syntax whois(nick, server) is also supported, allowing another server to be queried (this is useful to retrieve info which is only available on nick's server, such as idle time and signon date). Most if not all RFC-compliant replies are handled, although some of the data received is currently ignored. Non-RFC extended replies such as nickserv identification status are not hanlded yet, since they are highly server-specific, both in numeric reply choice (e.g. 307 vs 320) and in reply message syntax and meaning. A new WhoisMessage is also introduced, for plugin delegation. The source is the originating server, the target is the user for which information was requested. A #whois() method is provided holding all retrieved information. | |||
2008-08-09 | + support channel URL and creation time | Giuseppe Bilotta | |
2008-08-03 | * fix ominous bug in Regexp::IP_ADDR | Giuseppe Bilotta | |
2008-07-16 | Revert "* use to_irc_netmask(:force => true) to unlink Netmasks from their ↵ | Giuseppe Bilotta | |
Server to prevent errors when dumping users" This reverts commit 9a1cf6a11b12c06cd925dd6a789ec98fe750c8ad, since it was a hack to work around the undumpable Channel (and consequently Server and Netmask) caused by 847a977b228b35f5ab281a31dd3724a4db887dff "#any? and #all? methods for Channel#mode to check if modes are set" and fixed by 8f8205310518e7b0626d657ba9667f7bfc745371 "Dumpable definition of #any? and #all? methods for Channel#mode" | |||
2008-07-16 | Dumpable definition of #any? and #all? methods for Channel#mode | Giuseppe Bilotta | |
Commit 847a977b228b35f5ab281a31dd3724a4db887dff "#any? and #all? methods for Channel#mode to check if modes are set" turned Channel into a non-marshallable object because of singleton methods. Revert the commit and define an ad-hoc ModeHash class with the any? and all? methods, to make Channel#mode of that class. | |||
2008-07-14 | * use to_irc_netmask(:force => true) to unlink Netmasks from their Server to ↵ | Giuseppe Bilotta | |
prevent errors when dumping users | |||
2008-06-23 | #any? and #all? methods for Channel#mode to check if modes are set | Giuseppe Bilotta | |
2008-04-22 | Licensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2 | Giuseppe Bilotta | |
2008-03-04 | Unixify all line endings. | Giuseppe Bilotta | |
Some files had DOS-style line endings. Change all of them to Unix-style. | |||
2008-02-13 | * fix a bug in the definition of Object#nil_or_empty? | Giuseppe Bilotta | |
2007-12-14 | maskdb: be case insenstive | Giuseppe Bilotta | |
2007-12-07 | New Irc Framework: netmask generalization now takes into consideration ↵ | Giuseppe Bilotta | |
AzzurraNet host shadowing | |||
2007-11-21 | New IRC Framework: warn, don't raise, on case mismatch | Giuseppe Bilotta | |
2007-11-06 | Improved inspect methods all around | Giuseppe Bilotta | |
2007-11-06 | New Irc Framework: methods to convert channel user modes (op, voice, etc) ↵ | Giuseppe Bilotta | |
from mode (o, v, ...) to prefix (@, +, ...) and back | |||
2007-11-06 | New Irc Framework: fix channel creation when topic=nil | Giuseppe Bilotta | |
2007-09-22 | + (irc) generalize() method for Netmask class | Dmitry Kim | |
2007-09-13 | more rdoc-ification | Giuseppe Bilotta | |
2007-09-04 | New Irc Framework: Netmask-to-Netmask conversion should offer a default ↵ | Giuseppe Bilotta | |
server and casemap | |||
2007-09-04 | New Irc Framework: ident methods synonyms for user for Irc::Netmask | Giuseppe Bilotta | |
2007-09-02 | New Irc Framework: make Netmask.new(somenetmask) work | Giuseppe Bilotta | |
2007-08-22 | New Irc Framework: optimize Channel#has_user?() | Giuseppe Bilotta | |
2007-08-22 | New Irc Framework: channel add_user was adding users indiscriminately when ↵ | Giuseppe Bilotta | |
silent | |||
2007-07-31 | Store the real_name information from WHO replies | Giuseppe Bilotta | |
2007-07-31 | New IRC Framework: store a User's real_name | Giuseppe Bilotta | |
2007-07-29 | User mode-checking methods now accept channel names and will try to resolve ↵ | Giuseppe Bilotta | |
the corresponding Channel automatically | |||
2007-07-26 | Mode-checking methohds for User too | Giuseppe Bilotta | |
2007-07-26 | Channel methods to check for user modes, with quickies to check for op and voice | Giuseppe Bilotta | |
2007-04-11 | New IRC Framework: move #full_irc_downcase() and #full_downcase() methods to ↵ | Giuseppe Bilotta | |
Irc::Netmask from Irc::User, and use them in Netmask conversion | |||
2007-04-11 | New IRC Framework: fix critical bug in Irc::Netmask to Regexp conversion | Giuseppe Bilotta | |
2007-04-06 | New IRC Framework: topic setter should be a Netmask, not a User. Also ↵ | Giuseppe Bilotta | |
improve display of Netmasks with unknown (generic) user/host components | |||
2007-04-04 | New IRC Framework: use #reverse_each() instead of #each() when clearing the ↵ | Giuseppe Bilotta | |
list of users and channels on a server, otherwise only half of the items get deleted | |||
2007-03-14 | Improved handling of server limits | Giuseppe Bilotta | |
2007-03-08 | Previous attempt at cleaning up the prefix matcher were too restrictive, try ↵ | Giuseppe Bilotta | |
using a different approach | |||
2007-03-05 | Previous commit wasn't that good, too restrictive. Relax, and differentiate ↵ | Giuseppe Bilotta | |
between user id and mask | |||
2007-03-05 | Rework netmask/hostname detection code to work around non-RFC-compliant servers | Giuseppe Bilotta | |
2007-02-18 | More fixes for nickname handling on connection | Giuseppe Bilotta | |
2007-02-15 | New IRC Framework: set default capabilities to RFC's values | Giuseppe Bilotta | |
2007-02-14 | Really minor typo in previous commit | Giuseppe Bilotta | |
2007-02-14 | New Irc Framework: fix default channel modes prefixes for users | Giuseppe Bilotta | |
2007-02-14 | New Irc Framework: fix bug in debug message causing failures | Giuseppe Bilotta | |
2007-02-12 | Fix casemap/server mismatch problems when moving the bots between servers ↵ | Giuseppe Bilotta | |
with different casemaps | |||
2007-02-06 | New IRC Framework: more convenience methods to look into Netmask, User and ↵ | Giuseppe Bilotta | |
Channel Lists | |||
2007-02-06 | New IRC Framework: NetmaskList now have an enhanced [] that allows retrieval ↵ | Giuseppe Bilotta | |
by Netmask or String | |||
2007-02-05 | New IRC Framework: add missing accessors for channel modes | Giuseppe Bilotta | |
2007-01-30 | IRC Framework: accept nil or empty nicks and channel names when looking for ↵ | Giuseppe Bilotta | |
a user or server on a channel | |||
2007-01-06 | Irc framework: fix errors in filling up the user lists for channels | Giuseppe Bilotta | |