Mercurial > pidgin.yaz
comparison src/protocols/jabber/jpacket.c @ 3127:4e7cefc55971
[gaim-migrate @ 3142]
Upgraded jabber to most recent stable version
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 04 Apr 2002 03:04:57 +0000 |
parents | 424a40f12a6c |
children |
comparison
equal
deleted
inserted
replaced
3126:e883f604174e | 3127:4e7cefc55971 |
---|---|
1 /* | 1 /* -------------------------------------------------------------------------- |
2 * This program is free software; you can redistribute it and/or modify | |
3 * it under the terms of the GNU General Public License as published by | |
4 * the Free Software Foundation; either version 2 of the License, or | |
5 * (at your option) any later version. | |
6 * | 2 * |
7 * This program is distributed in the hope that it will be useful, | 3 * License |
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
10 * GNU General Public License for more details. | |
11 * | 4 * |
12 * You should have received a copy of the GNU General Public License | 5 * The contents of this file are subject to the Jabber Open Source License |
13 * along with this program; if not, write to the Free Software | 6 * Version 1.0 (the "JOSL"). You may not copy or use this file, in either |
14 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 7 * source code or executable form, except in compliance with the JOSL. You |
8 * may obtain a copy of the JOSL at http://www.jabber.org/ or at | |
9 * http://www.opensource.org/. | |
15 * | 10 * |
16 * Jabber | 11 * Software distributed under the JOSL is distributed on an "AS IS" basis, |
17 * Copyright (C) 1998-1999 The Jabber Team http://jabber.org/ | 12 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the JOSL |
18 */ | 13 * for the specific language governing rights and limitations under the |
14 * JOSL. | |
15 * | |
16 * Copyrights | |
17 * | |
18 * Portions created by or assigned to Jabber.com, Inc. are | |
19 * Copyright (c) 1999-2002 Jabber.com, Inc. All Rights Reserved. Contact | |
20 * information for Jabber.com, Inc. is available at http://www.jabber.com/. | |
21 * | |
22 * Portions Copyright (c) 1998-1999 Jeremie Miller. | |
23 * | |
24 * Acknowledgements | |
25 * | |
26 * Special thanks to the Jabber Open Source Contributors for their | |
27 * suggestions and support of Jabber. | |
28 * | |
29 * Alternatively, the contents of this file may be used under the terms of the | |
30 * GNU General Public License Version 2 or later (the "GPL"), in which case | |
31 * the provisions of the GPL are applicable instead of those above. If you | |
32 * wish to allow use of your version of this file only under the terms of the | |
33 * GPL and not to allow others to use your version of this file under the JOSL, | |
34 * indicate your decision by deleting the provisions above and replace them | |
35 * with the notice and other provisions required by the GPL. If you do not | |
36 * delete the provisions above, a recipient may use your version of this file | |
37 * under either the JOSL or the GPL. | |
38 * | |
39 * | |
40 * --------------------------------------------------------------------------*/ | |
19 | 41 |
20 #include "jabber.h" | 42 #include "lib.h" |
21 | 43 |
22 jpacket jpacket_new(xmlnode x) | 44 jpacket jpacket_new(xmlnode x) |
23 { | 45 { |
24 jpacket p; | 46 jpacket p; |
25 | 47 |
53 p->subtype = JPACKET__AVAILABLE; | 75 p->subtype = JPACKET__AVAILABLE; |
54 else if(strcmp(val,"unavailable") == 0) | 76 else if(strcmp(val,"unavailable") == 0) |
55 p->subtype = JPACKET__UNAVAILABLE; | 77 p->subtype = JPACKET__UNAVAILABLE; |
56 else if(strcmp(val,"probe") == 0) | 78 else if(strcmp(val,"probe") == 0) |
57 p->subtype = JPACKET__PROBE; | 79 p->subtype = JPACKET__PROBE; |
80 else if(strcmp(val,"error") == 0) | |
81 p->subtype = JPACKET__ERROR; | |
82 else if(strcmp(val,"invisible") == 0) | |
83 p->subtype = JPACKET__INVISIBLE; | |
58 else if(*val == 's' || *val == 'u') | 84 else if(*val == 's' || *val == 'u') |
59 p->type = JPACKET_S10N; | 85 p->type = JPACKET_S10N; |
60 else if(strcmp(val,"available") == 0) | 86 else if(strcmp(val,"available") == 0) |
61 { /* someone is using type='available' which is frowned upon */ | 87 { /* someone is using type='available' which is frowned upon */ |
62 xmlnode_hide_attrib(x,"type"); | 88 xmlnode_hide_attrib(x,"type"); |