Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Mar 26, 2015
  1. Allow optional password property in the settings

    authored
    if the server entry has a password property (it should be a string),
    the password will be sent just after the NICK and USER before anything
    else.
    
    this fixes #54
Commits on Dec 22, 2014
  1. simplify the pattern match

    authored
Commits on Dec 6, 2014
  1. State is unused

    authored
  2. exit when falling out of the loop so that parent dies too

    authored
    also make the loop more visible in the loop
Commits on Dec 5, 2014
  1. auto-connects itself

    authored
    and since it's restarted by a supervisor don't try to trap exits
Commits on May 23, 2014
  1. Merge pull request #53 from yjh0502/waitpong

    authored
    Add waitpong support
Commits on May 16, 2014
  1. @yjh0502

    Add waitpong support

    yjh0502 authored
    Some irc network uses 'waitpong' which sends PING before
    establishing session and waits for PONG response. This patch
    is an workaround for the problem.
Commits on May 1, 2014
  1. extract the loging thing in a separate module

    authored
    Stupid and simple module that logs to stdout. The stdout port thing is needed so we can write Erlang binaries,
    no mather if they are utf, latin1 or something else. Seems no other function could do that in Erlang :(
    
    You can override* this module in your own project (that uses ircbot as a library/dependency).
    *override = create a module in your project with the same name as this, and make sure your project is
    before the dependecies in the ERL_LIBS path. Ex. ERL_LIBS=$PWD:$PWD/deps
Commits on Apr 28, 2014
  1. Merge pull request #50 from arjan/sockettype-warning-fix

    authored
    Fix warning about exported variable
  2. @arjan
  3. Merge pull request #48 from arjan/fix-plugin-startup

    authored
    Fix plugin startup
  4. @arjan
Commits on Feb 27, 2014
  1. Revert "use crypto:hmac/3 instead of crypto:sha_mac_96/2"

    authored
    The new api is not present in the erlang in Debian Stable (7.x) so revert it since I want it compatible with Debian Stable
Commits on Feb 19, 2014
  1. the bot should be a permanent process

    authored
    Thsi was probably a sloppy copy/paste from somewhere. The childspec for the bot
    connection needs to be set to permanent, so that the supervisor will restart
    it when it dies.
    
    I haven't noticed this since the ircbot_fsm has never died until I noticed the
    race condition fixed in the previous commit.
    
    One more issue remains though. When restarted the plugins process blocks
    somewhere.
  2. avoid a concurrency issue when the connection dies

    authored
    Immediately switch to standby state when the connection process dies. This avoids the situation
    when the bot tries to send something on a now 'undefined' connection (Conn) which kills the fsm.
    
    In standby state it never tries to send anything.
    
    this is obviously an old bug, and this commit makes the code a bit simpler, and
    correct.
Commits on Jan 26, 2014
  1. Make help url configurable

    authored
Commits on Jan 15, 2014
  1. renamed example file

    authored
Commits on Jan 8, 2014
  1. revive the Makefile

    authored
Commits on Jan 3, 2014
  1. use crypto:hmac/3 instead of crypto:sha_mac_96/2

    authored
    The other function will be deprecated sometime.
    
    Warning: crypto:sha_mac_96/2 is deprecated and will be removed in in a future release; use crypto:hmac_n/3
Commits on Dec 29, 2013
Commits on Dec 28, 2013
  1. Merge branch 'skopjehacklab' back to 'master'

    authored
    I've made a new repo with just the plugins for our use, and cleaned up this repo.
    The master branch will have the most recent stable code from now on.
    
    Conflicts:
    	settings.cfg.sample
    	src/ircbot_plugin_google.erl
    	src/ircbot_plugin_ping.erl
    	src/ircbot_plugin_roll.erl
    	src/ircbot_plugin_rps.erl
    	src/ircbot_plugin_tell.erl
    	src/ircbot_plugin_title.erl
    	src/ircbot_plugin_viewer.erl
Commits on Dec 22, 2013
  1. fix to CouchBeam stable branch

    authored
Commits on Dec 2, 2013
  1. Update to hackney 0.8 API

    authored
Commits on Jun 4, 2013
Commits on May 31, 2013
  1. @bor0

    Seen plugin

    bor0 authored committed
    Added plugin with !seen and !lastseen commands.
Commits on Apr 26, 2013
  1. кирилично т

    authored
Commits on Mar 19, 2013
Commits on Mar 13, 2013
  1. update module declarations

    authored
  2. load base plugins by new name

    authored
Something went wrong with that request. Please try again.