aboutsummaryrefslogtreecommitdiffstats
path: root/irc.h
Commit message (Collapse)AuthorAgeLines
...
* | | | | More correct handling of channel names (according to RFC 1459). PrettyWilmer van der Gaast2010-06-16-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | much any 8-bit character is allowed in there - while nicknames are very restricted.
* | | | | Added away_reply_timeout setting so BitlBee will suppress away messages sentWilmer van der Gaast2010-06-11-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in response to PRIVMSG if one was sent recently - some IRC clients including irssi don't do this very well (when talking to >1 people who are away for example).
* | | | | Paste buffer functionality is back, now for users *and* rooms.Wilmer van der Gaast2010-06-07-4/+5
| | | | |
* | | | | Restore "ops" command completely, and set user op status *just* beforeWilmer van der Gaast2010-06-07-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | s/he joins.
* | | | | Added "channel list" command and the ability to use only part of theWilmer van der Gaast2010-06-07-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | channel name or a number in "chan set"/etc.
* | | | | Send one /QUIT instead of one or more /PARTs for a user that is beingWilmer van der Gaast2010-06-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | removed. Also restored netsplit simulation.
* | | | | Added /part msgs, and the ability to silently remove users from channelsWilmer van der Gaast2010-06-06-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | (when sending a /quit instead, for example).
* | | | | Chatroom improvements. Merged chatroom stub into normal chatroom stuff,Wilmer van der Gaast2010-06-05-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | restored "chat add" behaviour a little bit better (don't clean up a channel when its room disappears, just disconnect it from the groupchat).
* | | | | Just enough code to join named chatrooms again. This UI is *not* final, the ↵Wilmer van der Gaast2010-05-14-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "chat" command will probably mostly stick around for bw compatibility. Still thinking about how this should work eventually.
* | | | | Per-account channels also exist now.Wilmer van der Gaast2010-05-09-0/+1
| | | | |
* | | | | /join &groupname and all people in that group will be in that channel.Wilmer van der Gaast2010-05-09-0/+3
| | | | |
* | | | | First bits for different channel types.Wilmer van der Gaast2010-05-09-0/+17
| | | | |
* | | | | This is how you now start groupchats: /join #channel, /invite people.Wilmer van der Gaast2010-05-09-1/+4
| | | | |
* | | | | Restored /invite for groupchats.Wilmer van der Gaast2010-05-08-0/+1
| | | | |
* | | | | Always show normal contacts in &bitlbee, not just the first channel in theWilmer van der Gaast2010-05-08-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | list.
* | | | | Allow leaving groupchat channels.Wilmer van der Gaast2010-05-08-0/+3
| | | | |
* | | | | Restored support for outgoing messages. This code is all so much saner now..Wilmer van der Gaast2010-05-08-1/+1
| | | | |
* | | | | Starting to restore chatroom stuff. Only enough to create and be joinedWilmer van der Gaast2010-05-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | into a room. More will follow soon.
* | | | | Show offline/away status better in /WHO and /WHOIS.Wilmer van der Gaast2010-05-04-0/+1
| | | | |
* | | | | Add irc_channel_printf() for slightly saner root messages from a randomWilmer van der Gaast2010-05-04-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | channel.
* | | | | Restore away_devoice.Wilmer van der Gaast2010-05-03-0/+3
| | | | |
* | | | | Put a channel userlist in irc_channel_user elements so we can save flagsWilmer van der Gaast2010-05-03-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | (i.e. modes).
* | | | | Restored all remaining IRC commands that make some sense to have at thisWilmer van der Gaast2010-04-14-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | point.
* | | | | Merging loads of stuff from mainline.Wilmer van der Gaast2010-04-14-0/+4
|\ \ \ \ \ | | |_|_|/ | |/| | |
* | | | | Support for simple VERSION/PING CTCPs to root.Wilmer van der Gaast2010-04-13-0/+1
| | | | |
* | | | | Start handling CTCPs, in a saner way than before.Wilmer van der Gaast2010-04-12-0/+1
| | | | |
* | | | | Fixed cleanup issues when turning off an account. Also fixed syntax ofWilmer van der Gaast2010-04-12-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | *_user_free().
* | | | | Restore the storage module.Wilmer van der Gaast2010-04-10-0/+1
| | | | |
* | | | | Restored the rename command.Wilmer van der Gaast2010-04-04-1/+1
| | | | |
* | | | | Send nickname change notifications when necessary.Wilmer van der Gaast2010-04-04-1/+3
| | | | |
* | | | | Restored "account" root command and restored enough stuff to be able toWilmer van der Gaast2010-03-31-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | send messages. Also started moving stuff out from nogaim.* into bee_* files.
* | | | | nogaim.c is close to doing something useful again without speaking any IRCWilmer van der Gaast2010-03-31-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | itself.
* | | | | Restored multi-line message support.Wilmer van der Gaast2010-03-27-1/+2
| | | | |
* | | | | irc_usermsg() works a little bit again. Have to figure out how and whereWilmer van der Gaast2010-03-27-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | to restore multiline support though.
* | | | | Added privmsg handlers to users/channels. root commands are coming back.Wilmer van der Gaast2010-03-27-3/+22
| | | | |
* | | | | /WHOWilmer van der Gaast2010-03-27-0/+1
| | | | |
* | | | | Mode stuff. Also disallow unsetting +R umode which was possible so farWilmer van der Gaast2010-03-27-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | (and shouldn't be).
* | | | | Topic handling changes.Wilmer van der Gaast2010-03-27-2/+5
| | | | |
* | | | | Added WHOIS command.Wilmer van der Gaast2010-03-26-0/+3
| | | | |
* | | | | Added JOIN, NAMES and PART commands.Wilmer van der Gaast2010-03-26-0/+1
| | | | |
* | | | | Simple IRC channel interface, use it to represent the control channel.Wilmer van der Gaast2010-03-26-3/+28
| | | | |
* | | | | PING and QUIT work now, and adding some files that weren't checked in soWilmer van der Gaast2010-03-26-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | far.
* | | | | One total mess that doesn't do much yet, but reorganised some stuff andWilmer van der Gaast2010-03-26-47/+46
| | | | | | | | | | | | | | | | | | | | | | | | | untying the IRC and the core parts a little bit. Lots of work left to do.
* | | | | Merging head.Wilmer van der Gaast2009-12-07-6/+2
|\| | | |
| * | | | /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
| | |_|/ | |/| |
* | | | merged in upstream r379 (somewhere after 1.2-3).ulim2008-04-14-1/+4
|\| | | | | | | | | | | | | | | | | | | Just one trivial conflict in the jabber Makefile, went smoothly.
| * | | 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.
* | | Merged with upstream r328ulim2008-02-15-1/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wilmer van der Gaast 2008-02-11 Got rid of some noise at startup: complaining when the default configuration Wilmer van der Gaast 2008-02-10 Added support for password-protected Jabber chatrooms. Wilmer van der Gaast 2008-02-10 Making AI_ADDRCONFIG optional, it doesn't exist on at least NetBSD and Wilmer van der Gaast 2008-02-09 Restored "add -tmp". A bit hackish, but it will do for now. Wilmer van der Gaast 2008-02-07 Fixed getnameinfo() calls, this fixes Solaris stability issues. Thanks to Wilmer van der Gaast 2008-02-04 Added bogus G_GNUC_MALLOC to restore GLib 2.4 compatibility (hopefully). Wilmer van der Gaast 2008-02-03 Messages from the user are also included in backlogs when joining a Jabber Wilmer van der Gaast 2008-02-03 Disabling "Unknown command" warnings since they're very noisy and pretty Wilmer van der Gaast 2008-02-03 Implemented XEP-0115. This adds some info to the <presence/> tags so Wilmer van der Gaast 2008-02-03 Saner garbage collection of cached packets in the Jabber module. Now Wilmer van der Gaast 2008-02-02 Added help_free() and cleaned up some very stale help-related stuff I Wilmer van der Gaast 2008-01-30 Fixed handling of OSCAR multi-part messages... They're not arrays, they're Wilmer van der Gaast 2008-01-24 Keeping track of valid Jabber connections so _connected() events will be Wilmer van der Gaast 2008-01-24 Fixed two valgrind warnings (partially uninitialized "struct tm" vars.) Wilmer van der Gaast 2008-01-20 The Jabber module now uses imcb_chat_log() instead of imcb_log() where Wilmer van der Gaast 2008-01-20 Added imcb_chat_log() for chatroom system messages, so they can be Wilmer van der Gaast 2008-01-20 GET_BUDDY_FIRST wasn't actually implemented, even though it was in use Wilmer van der Gaast 2008-01-19 Using test -f instead of test -e. This breaks if the include files are Wilmer van der Gaast 2008-01-19 Added byte swapping code to the new MD5 checksumming code to make it work Wilmer van der Gaast 2008-01-18 Moving imcb_chat_new() to a saner location (no code changes) and fixing Wilmer van der Gaast 2008-01-17 Apparently ext_yahoo_got_im can be called with msg=NULL, so it should be Wilmer van der Gaast 2008-01-17 Fixing some Solaris compiler warnings (u_int->uint, adding some typecasts Wilmer van der Gaast 2008-01-13 Fixed handing of failed groupchat joins. Wilmer van der Gaast 2008-01-13 Fixed "Conditional jump or move depends on uninitialised value(s)" at Wilmer van der Gaast 2008-01-13 Fixed quickstart2. (Bug #349.) Wilmer van der Gaast 2008-01-13 Different handling of charset mismatches before login time. Ignoring a Wilmer van der Gaast 2008-01-12 When a switchboard connection dies (at the TCP level) and there are still Wilmer van der Gaast 2008-01-12 Killed info_string_append() and now showing the IP address of ICQ users Wilmer van der Gaast 2008-01-11 Fixing bug #344, now away states should always be correct, even when people Wilmer van der Gaast 2008-01-11 Adding own handle to protocol name in blist output for people with multiple Wilmer van der Gaast 2008-01-10 Now setting odata->icq properly again, this got lost some time ago, which Wilmer van der Gaast 2008-01-06 More consistency in error/warning errors. Until now "WARNING:" was usually Wilmer van der Gaast 2008-01-06 Changed warning message about unsent MSN messages. It should show the actual Wilmer van der Gaast 2008-01-05 Added "mail_notifications" setting. Who needs those notifications anyway? Wilmer van der Gaast 2008-01-05 Build fix from vmiklos. Wilmer van der Gaast 2008-01-05 Added handling of MSN switchboard NAK messages. Untested, but hey, it Wilmer van der Gaast 2008-01-05 Removed closure->result. I was planning to add some more stuff, but will Miklos Vajna 2007-12-31 encode: md5.c is no longer in protocols/, it's in lib/ Wilmer van der Gaast 2007-12-28 Fixed return value check in proxy_connect(), since on some systems Wilmer van der Gaast 2007-12-28 Added missing return in jabber_login(). Wilmer van der Gaast 2007-12-16 Implemented XEP-0199 (patch from misc@mandriva.org). Wilmer van der Gaast 2007-12-12 Checking conn->xcred before trying to clean it up since GnuTLS doesn't Wilmer van der Gaast 2007-12-12 Killed the <server> parameter to "account add" and changed the default Wilmer van der Gaast 2007-12-12 Fixed sockerr_again() usage in Jabber module to (hopefully) fix a 100% CPU Wilmer van der Gaast 2007-12-10 Don't allow nicks that start with a number. Wilmer van der Gaast 2007-12-10 Fixed "set xxx" syntax (it showed all settings instead of just xxx). Wilmer van der Gaast 2007-12-09 If I keep forgetting to credit people in commit msgs I should probably add Wilmer van der Gaast 2007-12-09 Added /invite support for Jabber chatrooms (and fixed the argument order