path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2019-10-25Update Perl 6 reference to RakurakuizePatrick Spek1-4/+4
This only updates the references in the code right now. Documentation should be updated at a later moment.
2019-04-12Merge pull request #62 from taboege/irc-addressed-false-positivesAleks-Daniel Jakimenko-Aleksejev1-3/+1
Fix irc-addressed false positives
2019-04-12Fix irc-addressed false positivesTobias Boege1-3/+1
Commit 3e585499 replaced a `subst-mutate` with a `.= subst` as a result of a v6.d deprecation. The surrounding code relied on the return value being falsy when no substitution took place. This was true for `subst-mutate` but isn't for `subst` which always returns the resulting string. In this case, this caused every PRIVMSG to fire an `irc-addressed` event. This is fixed by using s///, which mutates but returns the Match (or Nil).
2018-12-17Make auto-prefixing nicks optionalPatrick Spek2-4/+13
This patch adds the :autoprefix option, which is True by default. When set to False, the .reply method should no longer prefix the message with the triggering user's nick.
2018-12-15Add the reason for why the connection failed when :debug is TruePatrick Spek1-1/+1
2018-10-13s/subst<(\-mutate//Zoffix Znet1-1/+1
2018-08-30Speed up arg quoting and search for all whitespaceZoffix Znet1-1/+5
2018-08-30send-cmd should prepend last arg with : only if /\s/ (#58)Summertime1-1/+1
* send-cmd should prepend last arg with : only if /\s/ ideally according to the IRC specifications, `:` is optional if the last argument to a command has no whitespace This is to help alleviate some difficulties in zoffixznet/perl6-banbot#2 I am not completely sure all servers agree with the IRC specification on `:` however! Hopefully this is safe enough change to make * send-cmd should prepend : if last arg has ^':' * changing last-arg of send-cmd handling to support RFC situations where a colon `:` needs to proceed the last argument: * the last argument is the empty string `''` * the last argument has a space `' '` in it * the last argument begins with a colon `:` Otherwise, other than PRIVMSG | NOTICE, some servers expect there to not be a colon to denote the last argument in some commands
2018-08-03Allow | in nicksZoffix Znet1-1/+1
2018-08-02Update Client.pm6Zoffix Znet1-1/+2
2018-06-23IRC::Client.send: use correct server in loopTobias Boege1-2/+2
2018-02-06Ensure we don't try to serialize an Exception in $!Zoffix Znet1-0/+1
2018-01-17Update Server.pm6Zoffix Znet1-1/+1
2017-10-20Fix grammar bugZoffix Znet1-1/+1
Fixes #51 Fixes #53
2017-08-28Fix #48 for realzZoffix Znet1-1/+1
2017-08-28Fix crash when SSL option is not providedZoffix Znet2-2/+2
Fixes #48
2017-08-13Add SSL supporteater2-2/+17
2017-05-30Fix colorizationZoffix Znet1-11/+3
2016-10-15Fix numeric events being unsubscrabable due to incorrect identifiersZoffix Znet1-1/+4
Fixes #31
2016-08-08Emit irc-started before any connection is made3.006002Zoffix Znet1-1/+1
2016-08-07Add `:alias` feature3.006001Zoffix Znet2-4/+12
Closes #22
2016-08-07Make addressed regex more restrictiveZoffix Znet1-1/+1
Fixes #21
2016-08-03Implement .match method on Privmsg/Notice objectsZoffix Znet1-1/+3
2016-08-02Add support for channel passwordsZoffix Znet2-2/+3
Closes #18
2016-08-02Use .join to join channels on start up instead of raw IRC commandZoffix Znet1-1/+1
2016-08-02Fix missing user/channel info in debug output for PRIVMSG/NOTICE messagesZoffix Znet1-2/+7
2016-08-02Make nick grammar looserZoffix Znet1-1/+6
Fixes #19 the RFC grammar states nicks have to start with a letter, however, modern server support and nick use disagrees with that and nicks can start with special chars too
2016-07-31Fix issue with channels argument typecheck3.003006Zoffix Znet1-2/+2
2016-07-30Fix broken regex match in signature3.003005Zoffix Znet2-4/+4
2016-07-30Fix for precompilation problems when requiring inside of a tryDaniel Green1-5/+11
2016-07-29Fix filters with PromisesZoffix Znet1-3/+6
2016-07-29Document IRC::Client methodsZoffix Znet1-1/+1
2016-07-29Implement automatic nick switcherZoffix Znet2-25/+25
2016-07-29BlargZoffix Znet2-41/+70
2016-07-29Trigger events that do not have any convenience events tooZoffix Znet1-2/+1
2016-07-29Let match objects be given as server valueZoffix Znet1-8/+2
2016-07-29DebugZoffix Znet1-1/+14
2016-07-29Use better BUILDZoffix Znet1-4/+7
2016-07-28Fix asyncZoffix Znet1-7/+20
2016-07-28Document irc-started caveatsZoffix Znet1-2/+1
2016-07-28Add irc-started eventZoffix Znet1-0/+1
2016-07-28DocsZoffix Znet1-0/+2
2016-07-28BlargZoffix Znet1-12/+12
2016-07-28Make reconnect stuff workZoffix Znet2-31/+55
2016-07-28We no longer need protectionZoffix Znet1-1/+1
2016-07-28Implement multi-server interfaceZoffix Znet3-77/+123
2016-07-27Add .nick methodZoffix Znet1-4/+11
2016-07-27Add PART method handlerZoffix Znet1-0/+6
2016-07-27Organize sourceZoffix Znet1-22/+31
2016-07-27More docsZoffix Znet1-5/+19