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)
|
Sun, 17 Jan 2010 11:39:11 +0100 |
Charly COSTE |
minor fix
|
Sun, 17 Jan 2010 11:12:56 +0100 |
Charly COSTE |
little fix in irclib concerning ServerConnection.socket
|
Sat, 16 Jan 2010 22:59:42 +0100 |
Charly COSTE |
fixed minimal→*limited mode changing
|