Mercurial > pidgin.yaz
annotate src/protocols/zephyr/ZSendRaw.c @ 10738:55af3fa46329
[gaim-migrate @ 12340]
Lots of changes here. A lot of it stems from chaning
gaim_account_connect() so that it DOES NOT have the GaimStatus
parameter. It will attempt to use the GaimStatus of your
account from the last time it was connected (which doesn't
work quite right yet).
My goal here was to save and load each account's GaimStatuses
to accounts.xml, so if you were "away" when you signed off then
you'll be "away" when you sign back on. Not quite there yet.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 26 Mar 2005 20:08:43 +0000 |
parents | 43d6c08d7e96 |
children | 64895571248f |
rev | line source |
---|---|
2086 | 1 /* This file is part of the Project Athena Zephyr Notification System. |
2 * It contains source for the ZSendRawNotice function. | |
3 * | |
4 * Created by: Robert French | |
5 * | |
6 * $Source$ | |
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
7 * $Author: chipx86 $ |
2086 | 8 * |
9 * Copyright (c) 1987 by the Massachusetts Institute of Technology. | |
10 * For copying and distribution information, see the file | |
11 * "mit-copyright.h". | |
12 */ | |
13 /* $Header$ */ | |
14 | |
15 #ifndef lint | |
16 static char rcsid_ZSendRawNotice_c[] = "$Header$"; | |
17 #endif | |
18 | |
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
19 #include "internal.h" |
2086 | 20 |
21 Code_t ZSendRawNotice(notice) | |
22 ZNotice_t *notice; | |
23 { | |
24 Code_t retval; | |
25 ZNotice_t newnotice; | |
26 char *buffer; | |
27 int len; | |
28 | |
29 if ((retval = ZFormatRawNotice(notice, &buffer, &len)) != | |
30 ZERR_NONE) | |
31 return (retval); | |
32 | |
33 if ((retval = ZParseNotice(buffer, len, &newnotice)) != ZERR_NONE) | |
34 return (retval); | |
35 | |
36 retval = Z_SendFragmentedNotice(&newnotice, len, NULL, Z_XmitFragment); | |
37 | |
38 free(buffer); | |
39 | |
40 return (retval); | |
41 } |