Permalink
Commits on Jun 19, 2017
  1. Merge pull request #246 from rubyists/master

    Adds .ruby-{version,gemset} to .gitignore
    bougyman committed on GitHub Jun 19, 2017
Commits on Jun 18, 2017
  1. Merge pull request #213 from stevesoltys/fix/safe_action

    Fix safe_action
    bougyman committed on GitHub Jun 18, 2017
  2. Merge pull request #245 from Defman21/irc32-tags

    Fixed to_symol -> to_symbol
    bougyman committed on GitHub Jun 18, 2017
Commits on May 31, 2017
  1. Fixed to_symol -> to_symbol

    Signed-off-by: Defman21 <i@defman.me>
    Defman21 committed May 31, 2017
Commits on May 30, 2017
  1. Merge pull request #237 from noraj1337/patch-1

    irc link was not recognized on github
    bougyman committed on GitHub May 30, 2017
  2. Merge pull request #232 from Defman21/irc32-tags

    Initial support for IRC v3.2 tags
    bougyman committed on GitHub May 30, 2017
  3. Updated parse_tags to follow the IRC 3.2 spec

    Signed-off-by: Defman21 <i@defman.me>
    Defman21 committed May 30, 2017
  4. Symbolize keys for @tags

    Defman21 committed with Defman21 Jun 5, 2016
Commits on May 29, 2017
  1. Fix typo in lib/cinch/user.rb

    IotaSpencer committed with dominikh May 29, 2017
Commits on Nov 19, 2016
  1. irc link was not recognized on github

    So user didn't konw the irc serve while reading teh readme.
    noraj1337 committed on GitHub Nov 19, 2016
Commits on May 23, 2016
  1. Fix definition element location

    Closes: gh-227 [via git-merge-pr]
    rjhornsby committed with dominikh May 21, 2016
Commits on Apr 26, 2016
Commits on Apr 25, 2016
Commits on Dec 17, 2015
Commits on Dec 11, 2015
Commits on Nov 1, 2015
  1. Bump version to 2.3.1

    dominikh committed Nov 1, 2015
Commits on Oct 27, 2015
  1. Don't remove plugin hooks accidentally

    Under certain code paths, using select! instead of select would lead to
    modifying the plugin's hooks, instead of just a local copy. This
    effectively broke hooks when using more than one event type.
    
    Fixes gh-207
    petertseng committed with dominikh Oct 27, 2015
Commits on Oct 26, 2015
  1. Restore old logging behaviour

    d0ede97 broke the way we were doing logging. Previously, a call to
    LoggerList#method would correspond to calls to Logger#method – after the
    change, they resulted in Logger#log calls only. This was made under the
    assumption that loggers only overwrote the format_* methods – However,
    they're also free to overwrite the incoming, outgoing, exception, ...
    methods.
    
    This change restores the old behaviour by calling these methods again.
    dominikh committed Oct 26, 2015
  2. Bump version to 2.3.0

    dominikh committed Oct 26, 2015
Commits on Oct 25, 2015
  1. Implement log filtering

    Log filters take log messages as input and return modified messages.
    Additionally, they can drop messages by returning nil.
    
    This allows for filtering passwords or other information from log
    messages.
    
    Closes gh-194
    dominikh committed Oct 25, 2015
  2. Document how to correctly create Channel and User instances

    Document that using Channel.new and User.new aren't the correct way of
    obtaining instances of these classes, and that one should use
    ChannelList and UserList instead.
    
    Thanks to Simon Lundström for an attempted patch.
    
    Closes gh-203
    dominikh committed Oct 25, 2015
  3. Small documentation fixes

    dominikh committed Oct 25, 2015
  4. Handle STATUSMSG correctly

    Some IRC servers support STATUSMSG. STATUSMSG allows sending messages to
    a subset of a channel's users, based on their mode. By sending a message
    to +#channel, only people who have voice or higher will receive the
    message.
    
    Previously, Cinch didn't take this into account at all. Message#channel
    would be nil and Message#reply only worked by chance (Cinch thought that
    +#channel was a user and replied to it).
    
    The new support explicitly supports STATUSMSG. For a message sent to
    +#channel, Message#channel will return #channel and Message#reply will
    reply to +#channel. Additionally, an attribute called
    Message#statusmsg_mode was added, which would contain the STATUSMSG mode
    that was addressed, using mode characters, not sigils. For +#channel,
    statusmsg_mode would be "v".
    
    There is currently no direct support for sending arbitrary STATUSMSG
    messages. That is, Channel has no APIs for it. Users who really need it
    have to construct their own Target instance. New APIs might be added in
    the future.
    dominikh committed Oct 25, 2015
Commits on Oct 23, 2015
  1. Bump version to 2.2.8

    dominikh committed Oct 23, 2015
Commits on Sep 28, 2015
  1. Bump version to 2.2.7

    dominikh committed Sep 28, 2015
  2. Use correct escape sequence in split_message

    The escape sequence "\z" doesn't actually exist and evaluates to a plain
    'z'. We meant to use "\cz". This is a regression introduced in
    3dc0f86.
    dominikh committed Sep 28, 2015
Commits on Jul 8, 2015
  1. Bump version to 2.2.6

    dominikh committed Jul 8, 2015
Commits on Jun 14, 2015
  1. Simplify User#end_of_whois

    Use the :unknown? field in the data argument instead of an extra
    not_found argument for determining if a user didn't exist.
    dominikh committed Jun 14, 2015
  2. Don't loop WHOIS forever on 401

    We assumed that a 401 (no such nick) wouldn't be followed by a 318 (end
    of whois). This lead to our 318 incorrectly thinking that WHOIS was
    rate-limited and thus retrying it. Fix and simplify our logic.
    dominikh committed Jun 14, 2015