aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/purple/purple.c
Commit message (Collapse)AuthorAgeLines
* libpurple: Add contacts to groups when requested. Still not dealing wellWilmer van der Gaast2010-07-18-1/+10
| | | | | with contacts in multiple groups.
* Try to pass a group when removing a contact. No idea what will happen ifWilmer van der Gaast2010-07-17-6/+12
| | | | | | | a contact is in multiple groups, for now I'm not supporting it. Also cleaning up query code to avoid calling NULL.
* libpurple: Read group information of contacts.Wilmer van der Gaast2010-07-17-22/+21
|
* libpurple: Handle incoming authorization requests.Wilmer van der Gaast2010-07-17-14/+44
|
* nick_gen() should also insert an underscore if the first character of a nickWilmer van der Gaast2010-07-17-6/+11
| | | | | would otherwise be a digit.
* When cleaning up queries, q->data is free()d. Even if it turns out to beWilmer van der Gaast2010-07-11-1/+1
| | | | | | | the "struct irc" containing all data belonging to a session. Sanitise memory management a little bit here. (There are some memory leaks in here too that need to be fixed at some point.)
* Show idle + login time info in /WHOIS (if available).Wilmer van der Gaast2010-06-07-0/+4
|
* Merging killerbee stuff, bringing all the bleeding-edge stuff together.Wilmer van der Gaast2010-06-07-6/+11
|
* Read display names. Setting them is going to be an awesome hack.Wilmer van der Gaast2010-05-24-0/+22
|
* Support for named groupchats, although not very solid.Wilmer van der Gaast2010-05-22-8/+44
|
* Enable changing and viewing of block/allow lists.Wilmer van der Gaast2010-05-22-0/+75
|
* Return ui_info so jabber:iq:version responses will not say just libpurple.Wilmer van der Gaast2010-05-22-0/+15
|
* Added support for the info command.Wilmer van der Gaast2010-05-22-0/+62
|
* Sigh. Enable debugging only if the BITLBEE_DEBUG variable is set.Wilmer van der Gaast2010-05-22-1/+3
|
* Fixed sending with proper filenames by creating a temporary directory withWilmer van der Gaast2010-05-21-1/+1
| | | | | | | | the file in it; protocol modules are mostly hardcoded to use the filename from the filesystem with no way to override this. Also improved robustness a little bit.
* Suppress auto-reconnect when required (auth errors and concurrent loginsWilmer van der Gaast2010-05-18-1/+1
| | | | | probably, not sure what sets the wants_to_die flag).
* Little cleanup. Less compiler warnings, and removing tempfile at theWilmer van der Gaast2010-05-18-3/+4
| | | | | beginning of the download already to make sure it doesn't stick around.
* purple_conv_chat_invite_user() is libpurple >= 2.6.0, so useWilmer van der Gaast2010-05-18-1/+4
| | | | | serv_chat_invite() instead.
* Split off the file transfer stuff into a separate file. What a mess.Wilmer van der Gaast2010-05-17-197/+2
|
* Purple lists mix up key and value; key == what the user sees, *value* isWilmer van der Gaast2010-05-10-2/+5
| | | | | what the module understands. This should hopefully resolve QQ issues.
* Groupchat support "finished".Wilmer van der Gaast2010-05-02-0/+8
| | | | | | Named chatrooms are not supported yet. This only adds support for the "chat with" command and for getting pulled into other people's chats.
* Added support for creating groupchats. This can only be done in a horriblyWilmer van der Gaast2010-05-02-0/+87
| | | | | broken way which is surely going to break somehow someday.
* Support at least incoming groupchats. Not sure yet how starting them isWilmer van der Gaast2010-05-02-6/+72
| | | | | going to work.
* I should stop doing commits with the debugging stuff still enabled.Wilmer van der Gaast2010-04-18-1/+1
|
* Frankenstein, it lives!Wilmer van der Gaast2010-03-23-15/+118
| | | | | | | | This stuff can send files but it has troubles with certain protocol modules, don't rely on this yet. It's also getting too messy and should be split off into a separate file.
* Incoming file transfers can now be accepted (and should work) and/orWilmer van der Gaast2010-03-22-23/+67
| | | | | rejected. Tested with Jabber and msn/msn-pecan so far.
* Enough code to make an incoming transfer show up properly and accept it.Wilmer van der Gaast2010-03-21-5/+60
| | | | | Not enough yet to handle the incoming data.
* Add some simple information about available settings to the online helpWilmer van der Gaast2010-03-12-0/+37
| | | | | command.
* Added support for PURPLE_PREF_STRING_LIST style settings, this makes theWilmer van der Gaast2010-03-12-1/+18
| | | | | QQ module (and maybe others) work.
* Mail notifications, partially from http://irc.nfx.cz/patches/notify.patchWilmer van der Gaast2010-03-08-4/+36
| | | | | written by sd@ircnet.
* Set the ACC_FLAG_*_MESSAGE flags correctly depending on the prpl.Wilmer van der Gaast2010-03-07-3/+25
|
* Fixed purple module to work with the new away interface.Wilmer van der Gaast2010-03-07-4/+22
|
* Use purple_buddy_get_name, not purple_buddy_get_contact_alias. Makes sense,Wilmer van der Gaast2009-12-26-1/+1
| | | | | | | but I'm actually not sure if this function *is* the right one. Fixes issues with messages coming from the wrong handle.
* Look up a buddy in the contact list on incoming msgs. This seems to beWilmer van der Gaast2009-11-28-3/+10
| | | | | | the best way to "normalize" handles (i.e. chopping off the resource part of JIDs).
* Support for sending zomg-im-typing notifications.Wilmer van der Gaast2009-11-26-2/+19
|
* Added in-memory help info, which I wanted to implement for ages already.Wilmer van der Gaast2009-11-25-0/+11
| | | | | | | Sadly the way I'm using it now doesn't work yet since nogaim_init() is called before help_init(). I'll fix that later. (Have to do that anyway to at least make ForkDaemon mode work..)
* Added enough code to handle one class of queries (action-based), enoughWilmer van der Gaast2009-11-25-4/+86
| | | | | | | | to make the "Please accept this SSL certificate" question work. Need to extend the BitlBee API a bit to *really* support this well though (yes/no is not enough).
* Oops, forgot to change one protocol name string pointer..Wilmer van der Gaast2009-11-23-1/+1
|
* Fixed compatibility with non-libpurple version: oscar is now recognizedWilmer van der Gaast2009-11-23-15/+28
| | | | | as a protocol name, and removed prpl- hack from nogaim.c.
* Adding/removing contacts now works.Wilmer van der Gaast2009-11-23-3/+19
|
* I think daemon mode and libpurple won't go together very well for now sinceWilmer van der Gaast2009-10-14-1/+9
| | | | | | libpurple seems to keep track of a merged contact list. For now people shouldn't be trying this combination.
* Store real names in /whois.Wilmer van der Gaast2009-10-12-0/+6
|
* Oops, forgot to drop a printf() of all away states for debugging.Wilmer van der Gaast2009-10-12-3/+0
|
* Support for setting away states. Somewhat hackish but this stuff isWilmer van der Gaast2009-10-12-5/+24
| | | | | hopelessly complicated in libpurple anyway..
* Fixed account cleanup (use remove, not destroy) and now using user's accountWilmer van der Gaast2009-10-11-4/+42
| | | | | settings.
* Copy all the string/bool/int account settings with their defaults toWilmer van der Gaast2009-10-11-15/+43
| | | | | "account set". They can be changed, but changes don't yet have any effect.
* Some valgrind cleaning/type safety fixes.Wilmer van der Gaast2009-10-11-6/+21
|
* Added handing of away states/messages of contacts.Wilmer van der Gaast2009-10-11-9/+10
|
* Fixing a few compiler warnings and cleaning up the last remains ofWilmer van der Gaast2009-10-11-36/+24
| | | | | GLib-specific code.
* Hacked up a B_EV_FLAG_FORCE_REPEAT event handler flag to make libpurpleWilmer van der Gaast2009-10-11-1/+1
| | | | | happy.