aboutsummaryrefslogtreecommitdiffstats
path: root/irc_commands.c
Commit message (Collapse)AuthorAgeLines
...
* Complete (hopefully) fix for nickname changes: Add flags to the identifyWilmer van der Gaast2010-06-07-0/+4
| | | | | | command to allow identifying without loading any new settings. With some documentation hints.
* 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-3/+1
| | | | | | restored "chat add" behaviour a little bit better (don't clean up a channel when its room disappears, just disconnect it from the groupchat).
* Support for the /topic command.Wilmer van der Gaast2010-06-03-12/+13
|
* Just enough code to join named chatrooms again. This UI is *not* final, the ↵Wilmer van der Gaast2010-05-14-0/+8
| | | | | | | | "chat" command will probably mostly stick around for bw compatibility. Still thinking about how this should work eventually.
* No. Run the part handler from the IRC /PART command, not from irc_channel.c.Wilmer van der Gaast2010-05-09-1/+6
| | | | | This was causing troubles with Twitter at disconnect time.
* Restored /invite for groupchats.Wilmer van der Gaast2010-05-08-14/+17
|
* Misc. cleanup. Also updated the Yahoo! module to deal with struct groupchatWilmer van der Gaast2010-05-08-2/+0
| | | | | in a GSList so that a default config fully compiles again.
* Fixed *facepalm* memory management/scoping bug in /AWAY command.Wilmer van der Gaast2010-05-08-4/+2
|
* Restored classical control channel behaviour (the ability to talk toWilmer van der Gaast2010-05-02-0/+3
| | | | | contacts in there).
* Restored all remaining IRC commands that make some sense to have at thisWilmer van der Gaast2010-04-14-21/+27
| | | | | point.
* Restored a few more trivial commands including all the oper stuff.Wilmer van der Gaast2010-04-14-15/+13
|
* /away and set away/status stuff back.Wilmer van der Gaast2010-04-13-17/+13
|
* Start handling CTCPs, in a saner way than before.Wilmer van der Gaast2010-04-12-3/+26
|
* Actually bomb out if channel creation fails at /join time.Wilmer van der Gaast2010-04-12-0/+3
|
* Allow the user to change his/her nick. My old concern was that it gets hairyWilmer van der Gaast2010-04-11-5/+12
| | | | | | | | | | when dealing with the storage/NickServ part. But meh, just reset all that state when the nick changes and require the user to re-register if s/he wants to save stuff. The only problem's when s/he identifies and may end up getting every account added twice.
* Cleaned lots of compiler warnings so I can get some signal again.Wilmer van der Gaast2010-04-01-1/+1
|
* Restored "account" root command and restored enough stuff to be able toWilmer van der Gaast2010-03-31-9/+9
| | | | | send messages. Also started moving stuff out from nogaim.* into bee_* files.
* Restored server-initiated PINGs.Wilmer van der Gaast2010-03-27-9/+9
|
* Added privmsg handlers to users/channels. root commands are coming back.Wilmer van der Gaast2010-03-27-39/+60
|
* /WHOWilmer van der Gaast2010-03-27-33/+16
|
* Mode stuff. Also disallow unsetting +R umode which was possible so farWilmer van der Gaast2010-03-27-23/+27
| | | | | (and shouldn't be).
* MOTD command added since, well, I had all the code for it already anyway.Wilmer van der Gaast2010-03-27-8/+8
|
* Added WHOIS command.Wilmer van der Gaast2010-03-26-44/+24
|
* Added JOIN, NAMES and PART commands.Wilmer van der Gaast2010-03-26-56/+53
|
* PING and QUIT work now, and adding some files that weren't checked in soWilmer van der Gaast2010-03-26-3/+4
| | | | | far.
* One total mess that doesn't do much yet, but reorganised some stuff andWilmer van der Gaast2010-03-26-56/+59
| | | | | untying the IRC and the core parts a little bit. Lots of work left to do.
* Include non-away status messages in blist and whois responses. The whoisWilmer van der Gaast2010-03-16-0/+2
| | | | | | change is a complete violation of the IRC protocol but that doesn't seem to be an uncommon thing.
* Changed formatting of Jabber buddy info response.Wilmer van der Gaast2010-03-07-1/+0
|
* Added global and per-account settings "away" and "status" so the user canWilmer van der Gaast2010-03-07-7/+1
| | | | | set these things individually.
* Don't include chat.h from bitlbee.h. make install-dev doesn't installWilmer van der Gaast2009-10-22-0/+1
| | | | | | chat.h and it shouldn't ... but things broke because bitlbee.h includes it. Fixes #534.
* Fixed embarassing early free() bug that sat in the WATCH command handlingWilmer van der Gaast2009-10-04-1/+1
| | | | | | for *years*. I guess it took a while for IRC clients to actually use that functionality...
* Restored support for password-protected chatrooms (for now only by acceptingWilmer van der Gaast2008-09-28-2/+1
| | | | | a password in the IRC JOIN command).
* Fixed irc_cmd_join(). Giving a more proper response to invalid channelWilmer van der Gaast2008-09-28-10/+2
| | | | | | names, and checking if an account is on-line before attempting to join one of its chatrooms.
* Added auto_join code.Wilmer van der Gaast2008-08-31-11/+1
|
* /join can now be used to join chatrooms, join_chat should not be usedWilmer van der Gaast2008-08-31-18/+19
| | | | | | anymore. /join should not be used for unnamed groupchats anymore, use "chat with" instead.
* Added the DEAF command, which makes the daemon stop listening for newWilmer van der Gaast2008-06-29-0/+1
| | | | | | connections. This makes it easier to upgrade a BitlBee without having to disconnect all current users immediately. Closes #428.
* Changed charset handling: irc_t keeps two iconv structures, which are justWilmer van der Gaast2008-03-30-2/+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-3/+21
| | | | | | to BitlBee. The advantage: No more messing with NickServ hooks. Just set a server password.
* Added some brackets in irc_cmd_(pass|oper) to prevent crashes when noWilmer van der Gaast2008-03-16-6/+6
| | | | | passwords were set.
* Passwords in bitlbee.conf can now be (properly salted) MD5 hashes, forWilmer van der Gaast2008-03-16-2/+8
| | | | | just that little bit extra security.
* Got rid of some noise at startup: complaining when the default configurationWilmer van der Gaast2008-02-11-1/+1
| | | | | | file couldn't be found while the user specified an alternative location with the -c option, and double complaints about /var/lib/bitlbee/ permissions.
* Added help_free() and cleaned up some very stale help-related stuff IWilmer van der Gaast2008-02-02-1/+1
| | | | | wasn't even aware of. This closes bug #352.
* Added /invite support for Jabber chatrooms (and fixed the argument orderWilmer van der Gaast2007-12-09-1/+1
| | | | | to chat_invite).
* Merging /TOPIC code from Miklos Vajna. Untested, because I still have toWilmer van der Gaast2007-11-19-3/+14
| | | | | implement the Jabber hooks.
* Got rid of one HORRIBLE stupidity called chat_by_channel(), which stillWilmer van der Gaast2007-04-22-3/+3
| | | | | | | 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...
* Split serv_got_update() into imcb_buddy_(status|times). (Well, the secondWilmer van der Gaast2007-04-15-1/+1
| | | | | | | one isn't implemented yet, but I'll do that later.) At last I got rid of the hack called get_status_string(). And now Yahoo seems to mess up away messages...
* s/imc/imcb/ for callback functions. Moved things aroundin nogaim.h aWilmer van der Gaast2007-04-15-1/+1
| | | | | | little bit, grouping things by category instead of original Gaim 0.58 filename.
* s/gaim_connection/im_connection/ and some other minor API changes. The restWilmer van der Gaast2007-03-30-18/+18
| | | | | | will come tomorrow. It compiles, I'll leave the real testing up to someone else. ;-)
* Preparing for Jabber conference room support.Wilmer van der Gaast2007-03-27-5/+5
|