aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/bee_user.c
Commit message (Collapse)AuthorAgeLines
* Per-account handle_unknowndequis2016-12-27-3/+7
| | | | Credit for the idea goes to russian XMPP spammers. Thanks!
* IRC self-message support (messages sent by yourself from other clients)dequis2015-10-30-3/+3
| | | | | | | | | | | | | | | | | | | | | | This adds an OPT_SELFMESSAGE flag that can be passed to imcb_buddy_msg() or imcb_chat_msg() to indicate that the protocol knows that the message being sent is a self message. This needs to be explicit since the old behavior is to silently drop these messages, which also removed server echoes. This commit doesn't break API/ABI, the flags parameters that were added are all internal (between protocols and UI code) On the irc protocol side, the situation isn't very nice, since some clients put these messages in the wrong window. Irssi, hexchat and mirc get this wrong. Irssi 0.8.18 has a fix for it, and the others have scripts to patch it. But meanwhile, there's a "self_messages" global setting that lets users disable this, or get them as normal messages / notices with a "->" prefix, which loosely imitates the workaround used by the ZNC "privmsg_prefix" module.
* Rename mail notification related settings for consistencydequis2015-05-28-1/+1
| | | | | - GMail notifications stuff is now just 'mail_notifications' - sed -i s/notify_handle/mail_notifications_handle/
* imcb_notify_email: change parameters to take a format stringdequis2015-05-28-2/+19
| | | | | | | Saves some messing with g_strdup_printf for the callers, and flags/sent_at weren't used anyway. Also check if the mail_notifications setting is enabled
* Gmail notifications support through new imcb_notify_email() APIArtem Savkov2015-05-28-0/+9
|
* fix imcb_buddy_msg signature to take a const messageAntoine Pietri2015-03-01-1/+1
|
* coverity: Fix some (harmless?) use-after-free with g_slist_remove()dequis2015-02-22-2/+2
| | | | | | | These were passing a pointer to a variable right after it was g_free()'d They are most likely harmless as g_slist_remove() probably just needs the pointer location, but fixing it anyway.
* Reindent everything to K&R style with tabsIndent2015-02-20-161/+161
| | | | | | | Used uncrustify, with the configuration file in ./doc/uncrustify.cfg Commit author set to "Indent <please@skip.me>" so that it's easier to skip while doing git blame.
* Fix incorrect Free Software Foundation addressMatej Cepl2015-01-16-2/+2
|
* Fix memory corruption on Jabber disconnect with xmlconsole andWilmer van der Gaast2011-02-24-1/+1
| | | | | handle_unknown=add enabled.
* First bits of CTCP support to contacts. (Try /CTCP VERSION on a JabberWilmer van der Gaast2010-12-06-0/+6
| | | | | contact.)
* Merging mainline, which includes a huge msnp13 merge.Wilmer van der Gaast2010-10-02-1/+28
|\ | | | | | | | | | | Not 100% sure about the OpenSSL merge, should double check that but I'm currently offline.
| * Ignore empty status messages, and msnmsgrp2p invitations.Wilmer van der Gaast2010-08-22-1/+1
| |
| * Merge mainline.Wilmer van der Gaast2010-08-21-1/+8
| |\
| * | Read incoming MSN status/away messages.Wilmer van der Gaast2010-08-14-1/+28
| | |
* | | Do encryption and decryption. Somehow SMP and other things aren't workingWilmer van der Gaast2010-09-01-4/+0
| |/ |/| | | | | | | | | so well yet, at least when testing with Pidgin on the other side. Not sure where the bug is.
* | Pass "user is mobile" info coming from OSCAR up to BitlBee and show mobileWilmer van der Gaast2010-08-21-0/+7
| | | | | | | | | | people as away=Mobile. Bug #462 (and others for other protocols).
* | libpurple: Fix typing notifications (in and out). Closes #671.Wilmer van der Gaast2010-08-20-1/+1
|/
* Allow protocol modules to keep per-contact protocol-specific data. UseWilmer van der Gaast2010-08-07-0/+4
| | | | | | this in the Twitter module to remember the id and timestamp of a contact's last tweet, which can later be used for simple replies/retweets.
* When addressing people in a chatroom, try to translate the nickname to theWilmer van der Gaast2010-07-05-0/+1
| | | | | original unstripped version (without ugly underscores, also).
* Some cleanup improvements.Wilmer van der Gaast2010-06-08-0/+1
|
* Show idle + login time info in /WHOIS (if available).Wilmer van der Gaast2010-06-07-0/+12
|
* Restore add_* handle_unknown settings.Wilmer van der Gaast2010-06-03-3/+4
|
* Do not free bu->group anymore, it's no longer a string!Wilmer van der Gaast2010-05-09-1/+0
|
* Keep track of contact groups in a slightly more efficient way.Wilmer van der Gaast2010-05-09-0/+48
|
* Show offline/away status better in /WHO and /WHOIS.Wilmer van der Gaast2010-05-04-0/+3
|
* Removed some disabled code related to away_devoice (now implemented anyway).Wilmer van der Gaast2010-05-03-23/+0
|
* Incoming typing notifications.Wilmer van der Gaast2010-04-13-0/+11
|
* Fixed cleanup issues when turning off an account. Also fixed syntax ofWilmer van der Gaast2010-04-12-4/+2
| | | | | *_user_free().
* Get full names properly. Handling of nick_source setting andWilmer van der Gaast2010-04-04-1/+0
| | | | | imcb_nick_hint() is probably still broken.
* Can receive messages again.Wilmer van der Gaast2010-04-01-82/+13
|
* Show buddy online/offline status in the first channel.Wilmer van der Gaast2010-04-01-1/+1
|
* Cleaned lots of compiler warnings so I can get some signal again.Wilmer van der Gaast2010-04-01-1/+3
|
* Synced the values of some old OPT_* flags with BEE_USER_*.Wilmer van der Gaast2010-04-01-2/+1
|
* Restored "account" root command and restored enough stuff to be able toWilmer van der Gaast2010-03-31-0/+184
| | | | | 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-1/+1
| | | | | itself.
* Start restoring IM-related bits, added bee_user.c with basic functionsWilmer van der Gaast2010-03-29-0/+82
and UI callbacks.