aboutsummaryrefslogtreecommitdiffstats
path: root/irc.h
Commit message (Collapse)AuthorAgeLines
* /join can now be used to join chatrooms, join_chat should not be usedWilmer van der Gaast2008-08-31-1/+1
| | | | | | anymore. /join should not be used for unnamed groupchats anymore, use "chat with" instead.
* Added chat.c to keep track of chatrooms the user cares about.Wilmer van der Gaast2008-08-30-5/+1
|
* Changed charset handling: irc_t keeps two iconv structures, which are justWilmer van der Gaast2008-03-30-0/+1
| | | | | | | | used for every line sent and received, so now there's no need to use g_iconv_open() every time a message comes in/out. Also, fixed a small memory leak that was there for a long time but somehow never caught my attention.
* Closing bug #209: The PASS command can now be used to identify yourselfWilmer van der Gaast2008-03-29-1/+3
| | | | | | to BitlBee. The advantage: No more messing with NickServ hooks. Just set a server password.
* Added help_free() and cleaned up some very stale help-related stuff IWilmer van der Gaast2008-02-02-1/+0
| | | | | wasn't even aware of. This closes bug #352.
* Got rid of one HORRIBLE stupidity called chat_by_channel(), which stillWilmer van der Gaast2007-04-22-0/+1
| | | | | | | used the GLOBAL IM connections list, allowing user A to interfere with user B's groupchats if running in daemon mode. I can't believe this was still there...
* Implemented per-account nick lists instead of per-protocol nick lists.Wilmer van der Gaast2006-07-03-1/+1
| | | | | | | | | | nick_t is dead, instead nicks are just saves in a per-account_t GLib hash table. While doing this, the import_buddies command finally died and text_save() disappeared, because the old file format can't handle most of the new features in this branch anyway. Still have to implement support for the new nick lists in text_load()!
* xml_save(), decent error handling and merging fixed autosaving.Wilmer van der Gaast2006-06-15-4/+4
|\
| * Converted irc->status to binary flags. (This also fixes auto-save-on-quitWilmer van der Gaast2006-06-15-4/+4
| | | | | | | | | | that broke because of USTATUS_SHUTDOWN. :-( )
| |
| \
*-. | Merging from main development tree.Wilmer van der Gaast2006-05-26-5/+5
|\ \|
| | * Added G_GNUC_PRINTF(...) to definitions of functions that take formatWilmer van der Gaast2006-05-23-5/+5
| |/ | | | | | | | | strings so GCC can detect them and complain when things don't look right.
* | irc_vawrite() now first attempts to write() immediately (because that'sWilmer van der Gaast2006-05-14-1/+0
| | | | | | | | | | | | | | usually not a problem) and only touches the event queue when the write() doesn't write everything. And got rid of a quit element in the irc_t structure that actually wasn't even used.
* | Got rid of all GLib GIOChannel-related calls outside proxy.cWilmer van der Gaast2006-05-07-1/+0
|/
* Added a special +b usermode for easier parseability of some things.Wilmer van der Gaast2006-03-21-1/+1
| | | | | (For now blist and qlist, but more should come)
* Renamed commands.c, got rid of return values in all command functions.Wilmer van der Gaast2006-01-20-4/+3
|
* Merging IPC branch, it's too different from the main code to keep itWilmer van der Gaast2006-01-20-4/+6
|\ | | | | | | | | separated (and it's pretty stable now). Have fun. :-)
| * Fixes for single-process daemon mode, changed value of USTATUS_SHUTDOWN. IfWilmer van der Gaast2006-01-19-2/+2
| | | | | | | | | | | | this still causes problems, shutting down should be an extra flag instead of a status code.
| * Merged (and adapted) changes from main tree.Wilmer van der Gaast2006-01-18-1/+3
| |\
| * | Better DIE implementation, added SO_REUSEADDR to listening socket.Wilmer van der Gaast2006-01-15-0/+1
| | |
| * | Imported irc_command branch and used this addition for parsing IPC commands. ↵Wilmer van der Gaast2006-01-15-2/+3
| |\ \ | | | | | | | | | | | | (Implemented WALLOP and a very evil DIE.)
| | * | Separated the IRC line splitting/parsing code (to use it for IPC too), and ↵Wilmer van der Gaast2006-01-14-1/+1
| | | | | | | | | | | | | | | | improved the splitting to deal with empty arguments.
| | * | Fixed the PASS-command, added error messages for invalid commands to irc_exec().Wilmer van der Gaast2006-01-14-0/+1
| |/ /
* | / irc_abort() does logging (including a reason) now.Wilmer van der Gaast2006-01-20-1/+1
| |/ |/|
* | BitlBee now tries to empty sendbuffer before closing the connection.Wilmer van der Gaast2006-01-18-1/+3
|/
* Removed send-flood protection code completely.Wilmer van der Gaast2006-01-10-7/+0
|
* Fixed that security hole, and added mode +R (don't know if that's the right ↵Wilmer van der Gaast2005-12-26-2/+3
| | | | | | | one). Now to add the actual oper features (and IPC). :-)
* Added OperPassword and RunMode = ForkDaemon settings. Oper stuff isWilmer van der Gaast2005-12-26-1/+1
| | | | | *INSECURE* because users can just do /mode +o to become operator.
* Clearer seperation between crypting and generic password codeJelmer Vernooij2005-12-08-0/+1
|
* Quit messages should appear again, at least on crashes. (And when running in ↵Wilmer van der Gaast2005-11-18-1/+1
| | | | | | | inetd mode.) The logging system needs some more work to complete this, maybe.
* Initial repository (0.99 release tree)0.99Wilmer van der Gaast2005-11-06-0/+147