Mercurial > pidgin
view libpurple/protocols/oscar/family_invite.c @ 30386:ca90b6c27eb8
Refactored oscar_encoding_to_utf8().
1. Removed elb's hack from #1645. It doesn't appear to be necessary
anymore, since the recent official clients (6.5, 7.1) aren't that stupid
now.
2. Simplified logic in incomingim_chan2().
3. Removed all NULL return check for oscar_encoding_to_utf8(), because
it will always return non-NULL value.
author | ivan.komarov@soc.pidgin.im |
---|---|
date | Wed, 28 Jul 2010 16:30:04 +0000 |
parents | 9c0ee2491ed1 |
children |
line wrap: on
line source
/* * Purple's oscar protocol plugin * This file is the legal property of its developers. * Please see the AUTHORS file distributed alongside this file. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA */ /* * Family 0x0006 - This isn't really ever used by anyone anymore. * * Once upon a time, there used to be a menu item in AIM clients that * said something like "Invite a friend to use AIM..." and then it would * ask for an email address and it would sent a mail to them saying * how perfectly wonderful the AIM service is and why you should use it * and click here if you hate the person who sent this to you and want to * complain and yell at them in a small box with pretty fonts. * * I could've sworn libfaim had this implemented once, a long long time ago, * but I can't find it. * * I'm mainly adding this so that I can keep advertising that we support * group 6, even though we don't. * */ #include "oscar.h" int invite_modfirst(OscarData *od, aim_module_t *mod) { mod->family = SNAC_FAMILY_INVITE; mod->version = 0x0001; mod->toolid = 0x0110; mod->toolversion = 0x0629; mod->flags = 0; strncpy(mod->name, "invite", sizeof(mod->name)); mod->snachandler = NULL; return 0; }