aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/nogaim.c
Commit message (Collapse)AuthorAgeLines
* rename irc_usermsg to irc_rootmsg.unknown2011-10-03-2/+2
| | | | | | add new irc_usermsg, irc_usernotice. deliver user-specific messages from libotr as notices to that user.
* Time out if logging in takes too long (2m for now). Except for TwitterWilmer van der Gaast2010-11-21-0/+1
| | | | | | OAuth login, which requires user action. This mostly solves problems with OSCAR login silently failing, but may also be useful in other places.
* Handle payloads attached to errors (assume any number in cmd[2] would beWilmer van der Gaast2010-08-29-1/+1
| | | | | | a payload length, which seems like a fair assumption). This should solve problems with logging in with dodgy contact/membership lists.
* Proper responses to CHL challenges. Clean up bee_users before callingWilmer van der Gaast2010-08-12-8/+8
| | | | | | prpl->logout() since the buddy_data functions would like some structs to still exist.
* OpenSolaris (non-gcc) fixes, patches from Dagobert Michelsen <dam@opencsw.org>Wilmer van der Gaast2010-08-07-2/+2
| | | | | with some changes.
* Don't notify the UI about group changes if there wasn't, in fact, a change.Wilmer van der Gaast2010-07-30-1/+3
| | | | | This should stop the odd left+joins that were happening sometimes.
* Source documentation update, including a short HACKING file.Wilmer van der Gaast2010-07-28-11/+0
|
* libpurple: Handle incoming authorization requests.Wilmer van der Gaast2010-07-17-0/+6
|
* When cleaning up queries, q->data is free()d. Even if it turns out to beWilmer van der Gaast2010-07-11-3/+3
| | | | | | | 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.)
* When addressing people in a chatroom, try to translate the nickname to theWilmer van der Gaast2010-07-05-0/+3
| | | | | original unstripped version (without ugly underscores, also).
* Auto joins for chatrooms.Wilmer van der Gaast2010-07-04-0/+6
|
* Import chatrooms configured in older BitlBee versions. Settings are currentlyWilmer van der Gaast2010-06-27-1/+0
| | | | | | ignored though. Also removing the old chat.[ch] files since they're really not important anymore.
* Restored nick_hint/nick_source functionality.Wilmer van der Gaast2010-06-07-32/+6
|
* Changing away_devoice will change current voice statuses in all channels.Wilmer van der Gaast2010-06-07-59/+0
|
* Merging killerbee stuff, bringing all the bleeding-edge stuff together.Wilmer van der Gaast2010-06-07-2/+10
|\
| * Mainline merge. (Probably mostly irrelevant for this branch, oh well.)Wilmer van der Gaast2010-05-16-17/+75
| |\
| | * Applied show-offline patch from Florian E.J. Fruth, adapted for a fewWilmer van der Gaast2010-05-02-16/+74
| | | | | | | | | | | | | | | changes that happened since 1.2.4.
| | * Oops. rt_mon start at 0=Jan, causing off-by-a-month timestamps shown to theWilmer van der Gaast2010-05-01-1/+1
| | | | | | | | | | | | | | | user. Temporary work-around: set timezone to +720 or so. :-P
| * | Merging stuff from mainline (1.2.6).Wilmer van der Gaast2010-04-24-4/+142
| |\|
| * | Merging head. Most changes are not so relevant because they're to IMWilmer van der Gaast2010-03-20-6/+7
| |\ \ | | | | | | | | | | | | | | | | modules.
| * \ \ Merging in head.Wilmer van der Gaast2010-03-14-10/+40
| |\ \ \
| * \ \ \ Merging in mainline, including improved away/status stuff.Wilmer van der Gaast2010-03-07-49/+49
| |\ \ \ \
| * | | | | Fixed compatibility with non-libpurple version: oscar is now recognizedWilmer van der Gaast2009-11-23-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | as a protocol name, and removed prpl- hack from nogaim.c.
| * | | | | Merging BitlBee 1.2.4+Wilmer van der Gaast2009-11-23-13/+52
| |\ \ \ \ \
| * | | | | | Automatically try prpl-$proto if $proto doesn't exist, and disable nativeWilmer van der Gaast2009-10-12-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | protocol modules if purple is enabled; they don't go together very well.
| * | | | | | Something that compiles and runs, but otherwise utterly useless. Added aWilmer van der Gaast2009-10-05-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | protocols/purple/ module and included it in the build system. Already picks up all the supported protocols and adds them individually.
* | | | | | | Inform the UI about group changes. This is important if the user hasWilmer van der Gaast2010-06-05-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | group channels.
* | | | | | | Restore add_* handle_unknown settings.Wilmer van der Gaast2010-06-03-1/+1
| | | | | | |
* | | | | | | Restore query cleanup on IM disconnects.Wilmer van der Gaast2010-05-13-1/+1
| | | | | | |
* | | | | | | Pick up group changes coming in during a session. Reflecting them in theWilmer van der Gaast2010-05-09-13/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | session will be a bit more complicated.
* | | | | | | Keep track of contact groups in a slightly more efficient way.Wilmer van der Gaast2010-05-09-1/+1
| | | | | | |
* | | | | | | Starting to restore chatroom stuff. Only enough to create and be joinedWilmer van der Gaast2010-05-06-270/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into a room. More will follow soon.
* | | | | | | Merging loads of stuff from mainline.Wilmer van der Gaast2010-04-14-3/+45
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | Added imcb_chat_nick_hint() and use it in the Twitter module to get sanerWilmer van der Gaast2010-04-09-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | channel names. This also closes bug #577, making the Skype module a bit nicer.
| * | | | | | Added display_timestamps setting in case some people may not really like them.Wilmer van der Gaast2010-04-08-3/+6
| | | | | | |
| * | | | | | It'd be nice to not crash when the user goes away. :-)Wilmer van der Gaast2010-04-07-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't export no-op set_away() funcs/etc and make nogaim detect that and give up in time.
| * | | | | | Merging Twitter support.Wilmer van der Gaast2010-04-07-0/+5
| |\ \ \ \ \ \
| | * | | | | | Added twitter-module.Geert Mulders2009-12-01-0/+5
| | | |/ / / / | | |/| | | |
| * | | | | | Show timestamps for offline messages. Including a timezone setting forWilmer van der Gaast2010-04-07-4/+101
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | people using servers outside their own timezone.
* | | | | | Incoming typing notifications.Wilmer van der Gaast2010-04-13-18/+0
| | | | | |
* | | | | | Fixed cleanup issues when turning off an account. Also fixed syntax ofWilmer van der Gaast2010-04-12-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *_user_free().
* | | | | | Restored query/ask stuff.Wilmer van der Gaast2010-04-11-12/+6
| | | | | |
* | | | | | Including DCC stuff again, with a wonderful extra layer of abstraction.Wilmer van der Gaast2010-04-11-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some hooks are missing so sending files doesn't work yet. Receiving also still seems to have some issues. On the plus side, at least the MSN/Jabber modules work again.
* | | | | | Get full names properly. Handling of nick_source setting andWilmer van der Gaast2010-04-04-30/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | imcb_nick_hint() is probably still broken.
* | | | | | Cleaned lots of compiler warnings so I can get some signal again.Wilmer van der Gaast2010-04-01-4/+7
| | | | | |
* | | | | | Restored "account" root command and restored enough stuff to be able toWilmer van der Gaast2010-03-31-182/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-139/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | itself.
* | | | | | Start restoring IM-related bits, added bee_user.c with basic functionsWilmer van der Gaast2010-03-29-30/+29
|/ / / / / | | | | | | | | | | | | | | | | | | | | and UI callbacks.
* | | | / Include non-away status messages in blist and whois responses. The whoisWilmer van der Gaast2010-03-16-6/+7
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | change is a complete violation of the IRC protocol but that doesn't seem to be an uncommon thing.
* | | | Allow disabling certain IM protocols at runtime, patch fromWilmer van der Gaast2010-03-14-1/+13
| | | | | | | | | | | | | | | | | | | | misc@mandriva.org, bug #381.