log

age author description
Sun, 21 Mar 2010 22:51:51 +0100 Charly COSTE fixed another UnboundLocalError in IRC kick handling introduced in f1a21a006f2facd0ec2a71e99180b7b4df0907e3
Sat, 13 Mar 2010 17:38:47 +0100 Charly COSTE (irclib) created a "Channel" class
Thu, 11 Mar 2010 14:15:31 +0100 Charly COSTE (muc) created "state" attribute to replace the "connected" one
Sat, 13 Mar 2010 23:37:53 +0100 Charly COSTE fixed an UnboundLocalError in IRC kick handling, bug introduced in f1a21a006f2facd0ec2a71e99180b7b4df0907e3
Sat, 13 Mar 2010 14:40:32 +0100 Charly COSTE (muc) removed "participants" attribute since it isn't used
Sat, 13 Mar 2010 14:25:34 +0100 Charly COSTE (muc) auto_reconnect must be set in join() not in __init__() because we turn it to False in leave()
Wed, 10 Mar 2010 13:13:13 +0100 Charly COSTE minor fix in _irc_event_handler, check source_nickname before giving it to Bridge.get_participant
Thu, 11 Mar 2010 14:01:20 +0100 Charly COSTE minor fix in Participant
Tue, 09 Mar 2010 12:37:08 +0100 Charly COSTE (irclib) moved initialization stuff from .connect to .__init__
Mon, 08 Mar 2010 23:55:16 +0100 Charly COSTE minor fix in Participant, reduce code redundancy
Mon, 08 Mar 2010 23:41:37 +0100 Charly COSTE minor fix in Bridge, don't log the same error twice
Mon, 08 Mar 2010 23:22:19 +0100 Charly COSTE fixed IRC "mode" event handling
Mon, 08 Mar 2010 21:35:31 +0100 Charly COSTE minor changes in Bridge
Mon, 08 Mar 2010 19:17:19 +0100 Charly COSTE in Participant, test isinstance(self.muc, xmpp.muc) before using self.muc
Mon, 08 Mar 2010 18:47:07 +0100 Charly COSTE catch ServerNotConnectedError in Participant.say_on_irc_to
Mon, 08 Mar 2010 18:39:53 +0100 Charly COSTE make sure Bot.error doesn't raise a transcoding exception and uses repr() when there is a problem
Mon, 08 Mar 2010 18:30:13 +0100 Charly COSTE fix for Participant say_on_xmpp* functions, really check we are in the room before sending message
Mon, 08 Mar 2010 18:29:41 +0100 Charly COSTE (muc) minor change in NotConnected error message
Mon, 08 Mar 2010 18:15:25 +0100 Charly COSTE ignore "noorigin" IRC event
Mon, 08 Mar 2010 18:12:17 +0100 Charly COSTE ignore IRC server-wide events not received on bot connection
Mon, 08 Mar 2010 11:59:24 +0100 Charly COSTE ignore IRC "topic" event
Mon, 08 Mar 2010 11:12:41 +0100 Charly COSTE fix for Bridge.remove_participant, bug introduced in d875cbf0a544e6ad0c640f3afedbc2c87fb4db9c
Mon, 08 Mar 2010 11:08:59 +0100 Charly COSTE added a "--soft" option to the "restart-bridges" command
Mon, 08 Mar 2010 10:58:31 +0100 Charly COSTE some more fixes for Bot._irc_event_handler
Mon, 08 Mar 2010 11:14:40 +0100 Charly COSTE created Bridge.soft_restart
Mon, 08 Mar 2010 10:32:50 +0100 Charly COSTE use ServerConnection.nickname instead of .real_nickname in most cases, make sure we put a string in .real_nickname
Mon, 08 Mar 2010 00:13:52 +0100 Charly COSTE minor fixes in bot.py
Mon, 08 Mar 2010 00:13:24 +0100 Charly COSTE (irclib) tried to fix nick callbacks
Sun, 07 Mar 2010 23:50:56 +0100 Charly COSTE tried to fix Bridge.remove_participant
Sun, 07 Mar 2010 23:35:31 +0100 Charly COSTE improved Bot._xmpp_message_handler
Sun, 07 Mar 2010 23:03:18 +0100 Charly COSTE fix for 48ad162772b79740e8ff580bde2c250b9957c126, we do need arguments in nick callbacks
Sun, 07 Mar 2010 22:23:47 +0100 Charly COSTE reorganized and fixed many things in Bot._irc_event_handler
Sun, 07 Mar 2010 22:12:25 +0100 Charly COSTE added optional "action" argument to Participant.say_on_xmpp_to and muc.say_to
Sun, 07 Mar 2010 17:27:51 +0100 Charly COSTE removed TODO, we don't need to lock self.bridges because lists don't pose concurrency problems
Sun, 07 Mar 2010 17:06:26 +0100 Charly COSTE (commands) convert unicode to string before passing it to shlex
Sun, 07 Mar 2010 18:52:48 +0100 Charly COSTE switch to IRC join callbacks in bridge.py and participant.py
Sun, 07 Mar 2010 19:01:57 +0100 Charly COSTE fixed 'cannotsendtochan' and 'notonchannel' handling, ignore 'inviteonlychan', 'bannedfromchan', 'channelisfull' and 'badchannelkey' (handled via join callbacks)
Sun, 07 Mar 2010 18:24:38 +0100 Charly COSTE (irclib) created a callback mechanism for join
Sun, 07 Mar 2010 15:55:43 +0100 Charly COSTE (irclib) minor fix, only show the irc_id once in the debug log
Sun, 07 Mar 2010 16:18:51 +0100 Charly COSTE (irclib) minor changes to _call_nick_callbacks
Sun, 07 Mar 2010 14:00:21 +0100 Charly COSTE moved irc_id handling to irclib
Sun, 07 Mar 2010 12:37:36 +0100 Charly COSTE minor syntax change in bot.py
Sun, 07 Mar 2010 12:08:29 +0100 Charly COSTE moved "nicknametoolong" and ServerConnection.really_connected handling to irclib, renamed ServerConnection.really_connected to .logged_in
Sat, 06 Mar 2010 23:37:35 +0100 Charly COSTE (irclib) minor fixes for 9e494bf91d13f165af272b7bef9422a4ea9100eb (auto-reconnection improvement)
Sat, 06 Mar 2010 23:19:17 +0100 Charly COSTE (muc) ignore NotConnected exception in leave method
Sat, 06 Mar 2010 22:55:47 +0100 Charly COSTE merged Bot.find_bridges and Bot.get_bridges into Bot.iter_bridges, btw we don't need to lock Bot.bridges because lists don't raise RuntimeError
Sat, 06 Mar 2010 19:58:28 +0100 Charly COSTE minor fix in bridge.py, the "reconnecting" attribute is declared in "init2", no need to do so in "__init__" too
Sat, 06 Mar 2010 19:26:35 +0100 Charly COSTE (muc) added "auto_reconnect" attribute (defaults to True, turns to False when "leave" is called), created NotConnected exception
Sat, 06 Mar 2010 19:05:07 +0100 Charly COSTE created Bridge.say_on_behalf in order to avoid code repetition in participant.py
Sat, 06 Mar 2010 16:50:58 +0100 Charly COSTE use Bot.get_bridge instead of Bot.get_bridges in Bot._irc_event_handler
Sat, 06 Mar 2010 18:32:46 +0100 Charly COSTE created Bot.get_bridge(), it calls Bot.get_bridges() and raises exceptions when there are 0 or more than 1 matches
Sat, 06 Mar 2010 15:57:41 +0100 Charly COSTE (irclib) moved ServerNotConnectedError handling from IRC.process_data() to IRC.process_forever() in order to always catch it
Sat, 06 Mar 2010 15:55:51 +0100 Charly COSTE (irclib) use an explicit leave message when auto-restarting the bot
Sat, 06 Mar 2010 15:51:19 +0100 Charly COSTE (irclib) when reconnecting, call .disconnect() before .connect()
Sat, 06 Mar 2010 15:39:22 +0100 Charly COSTE added optionnal "message" argument to Bot.restart()
Sat, 27 Feb 2010 12:55:28 +0100 Charly COSTE bugfix, we don't delete Bridge.reconnecting since 3518e463b82185bde91a61a810d38dbf58e55147
Sat, 27 Feb 2010 12:47:38 +0100 Charly COSTE bugfix, added optional "message" argument to Bridge.restart(), needed since fa73f1292eafabf2ef868c2b056fe045a0704e97
Fri, 26 Feb 2010 20:59:20 +0100 Charly COSTE auto-reconnect in irclib, restart if bot's IRC connection was lost
Thu, 25 Feb 2010 23:29:39 +0100 Charly COSTE renamed camelCased functions
Thu, 25 Feb 2010 21:12:11 +0100 Charly COSTE don't log presence from self
Thu, 25 Feb 2010 20:48:33 +0100 Charly COSTE log some more things when Bot.debug is False
Thu, 25 Feb 2010 20:42:34 +0100 Charly COSTE bugfix for previous commit, forgot "self" argument for say_on_XMPP_through_bridge
Thu, 25 Feb 2010 18:41:55 +0100 Charly COSTE improved an XMPP error handling, created Participant.say_on_XMPP_through_bridge()
Tue, 23 Feb 2010 22:54:40 +0100 Charly COSTE bugfix, «error» → «event.eventtype()», introduced in 41a4f43330ef9e8b7aa94e35bde3162f1da2d4e7
Tue, 23 Feb 2010 22:14:13 +0100 Charly COSTE bugfix, forgot "importance" argument of Bridge.say() in c5922031a4ac09c95713c4a4a18b1e0a0aad3e54
Sun, 21 Feb 2010 16:56:22 +0100 Charly COSTE [irclib] handle ServerNotConnectedError in part() and quit(), we now keep track of channels we're in and rejoin them after a disconnection
Sun, 21 Feb 2010 16:19:25 +0100 Charly COSTE fixed Bot.restart_bridges_delayed(), don't send the message to admins more than once
Sun, 21 Feb 2010 15:40:57 +0100 Charly COSTE minor fix to commands.py that I forgot to stage with the previous commit
Sun, 21 Feb 2010 15:38:42 +0100 Charly COSTE handle IRC inviteonlychan event, improved error messages
Sun, 21 Feb 2010 14:51:14 +0100 Charly COSTE check connection in Bridge.say(), use Bridge.say() in Participant.sayOn{IRC,XMPP}()
Sun, 21 Feb 2010 12:08:42 +0100 Charly COSTE removed buggy exception catch in bridge.py
Sun, 21 Feb 2010 11:53:47 +0100 Charly COSTE fixed calls to Bot.restart_bridges_delayed(), arguments changed in f52cb2f6e273328e73d75ab4ecf214c8dc9dfe1b
Sat, 20 Feb 2010 23:08:39 +0100 Charly COSTE split the leaving process in two, first call to Bridge.removeParticipant() calls Participant.leave(), second call (when the bot receives the part or quit event) removes it from Bridge.participants
Sat, 20 Feb 2010 19:03:12 +0100 Charly COSTE minor fixes in bot.py, error messages that weren't flagged as debug
Sat, 20 Feb 2010 18:35:23 +0100 Charly COSTE handle IRC mode event
Sat, 20 Feb 2010 17:05:12 +0100 Charly COSTE minor fix in bot.py, removed a buggy test
Sat, 20 Feb 2010 16:41:25 +0100 Charly COSTE minor fix in participant.py, encoding is handled in irclib since cbaab9cc23f8097dbe647d5ea6d982b1c9e49b19
Fri, 19 Feb 2010 14:38:50 +0100 Charly COSTE added 2 IRC events to ignore, 042 and pubnotice
Fri, 19 Feb 2010 14:23:44 +0100 Charly COSTE minor fix to Bot.findBridges(), memory usage improvement
Fri, 19 Feb 2010 14:14:51 +0100 Charly COSTE minor fix in bridge.py, importance was printed twice
Fri, 19 Feb 2010 13:33:02 +0100 Charly COSTE minor fix in bot.py, a line I forgot to change in the previous patch
Sat, 13 Feb 2010 16:32:28 +0100 Charly COSTE added a required "importance" argument to Bot.error()
Fri, 12 Feb 2010 14:37:48 +0100 Charly COSTE handle IRC events cannotsendtochan and notonchannel, send unhandled events to bot admins
Mon, 08 Feb 2010 18:55:36 +0100 Charly COSTE catch all exceptions in commands.py
Mon, 08 Feb 2010 18:53:21 +0100 Charly COSTE improved Bot.restart_bridges_delayed(), it can now be used when the IRC server is the problem
Mon, 08 Feb 2010 18:54:54 +0100 Charly COSTE attach traceback to error message when joining IRC or XMPP fails
Mon, 08 Feb 2010 19:01:04 +0100 Charly COSTE minor fix in Bridge.addParticipant(), don't rely on Bridge.irc_connection or Bridge.xmpp_room when not necessary
Thu, 04 Feb 2010 21:02:36 +0100 Charly COSTE moved irc connection interval handling to irclib
Wed, 03 Feb 2010 18:40:47 +0100 Charly COSTE added "--sort" option to the "connections" command
Tue, 02 Feb 2010 20:19:50 +0100 Charly COSTE removed encoding.py, charsets handling is now in irclib and custom charsets can be set per server in the configuration file
Mon, 01 Feb 2010 23:02:50 +0100 Charly COSTE display error when bot creation fails
Sat, 30 Jan 2010 14:34:43 +0100 Charly COSTE created muc._send(), should have been done ages ago
Sat, 30 Jan 2010 10:04:12 +0100 Charly COSTE minor fix in bridge.py
Wed, 20 Jan 2010 17:44:51 +0100 Charly COSTE minor fix of the output of the change-bridges-mode command
Wed, 20 Jan 2010 17:00:00 +0100 Charly COSTE fixed an infinite loop and an indentation error in irclib
Wed, 20 Jan 2010 14:48:52 +0100 Charly COSTE some fixes related to IRC nicknames
Wed, 20 Jan 2010 10:49:33 +0100 Charly COSTE minor fix in irclib, always use exactly the same message when server hung up
Wed, 20 Jan 2010 10:38:06 +0100 Charly COSTE change ServerConnection.really_connected to False in irclib.ServerConnection.disconnect()
Tue, 19 Jan 2010 21:27:34 +0100 Charly COSTE fixed irclib.ServerConnection.disconnect()
Tue, 19 Jan 2010 21:11:35 +0100 Charly COSTE README update for 0.3
Tue, 19 Jan 2010 20:50:42 +0100 Charly COSTE minor fix in start_bots_from_xml_config.py
Tue, 19 Jan 2010 09:28:11 +0100 Charly COSTE changed the commands that modify bridges
Tue, 19 Jan 2010 09:21:25 +0100 Charly COSTE fix in irclib, needed because ServerConnection.socket can be a string since 42d7b622776196149c9a9a05da134a85ee9509c6
Tue, 19 Jan 2010 09:08:44 +0100 Charly COSTE fixed IRC.disconnect_all() (added "volontary" argument)
Tue, 19 Jan 2010 07:43:26 +0100 Charly COSTE added a stop-bot command
Tue, 19 Jan 2010 07:42:49 +0100 Charly COSTE oops, fix for the halt command
Sun, 17 Jan 2010 23:24:00 +0100 Charly COSTE fixed the halt command
Sun, 17 Jan 2010 23:14:39 +0100 Charly COSTE updated README for 0.3
Sun, 17 Jan 2010 22:55:26 +0100 Charly COSTE added a "debug" command to be able to change the value of Bot.debug without restarting the bot
Sun, 17 Jan 2010 22:30:23 +0100 Charly COSTE removed automatic switching to limited mode (created Bridge.show_participants_list_on())
Sun, 17 Jan 2010 21:18:35 +0100 Charly COSTE oops, forgot to modify Bot.new_bridge() in the previous commit
Sun, 17 Jan 2010 21:14:23 +0100 Charly COSTE new bridge attribute "irc_connection_interval" (in seconds)
Sun, 17 Jan 2010 19:40:27 +0100 Charly COSTE Revert "strip events' properties"
Sun, 17 Jan 2010 19:32:56 +0100 Charly COSTE strip events' properties
Sun, 17 Jan 2010 19:20:08 +0100 Charly COSTE moved exception handling in IRC thread from process_data() to process_forever() where it belongs
Sun, 17 Jan 2010 19:14:41 +0100 Charly COSTE fixes in irclib, needed because ServerConnection.socket can be a string since 42d7b622776196149c9a9a05da134a85ee9509c6
Sun, 17 Jan 2010 17:42:36 +0100 Charly COSTE minor fix in Participant.changeNickname()
Sun, 17 Jan 2010 14:33:56 +0100 Charly COSTE added an IRC event to ignore
Sun, 17 Jan 2010 12:31:59 +0100 Charly COSTE added 3 commands: connections, irc-connections and xmpp-connections
Sun, 17 Jan 2010 11:41:56 +0100 Charly COSTE minor fix in commands (unbound variable)