Mercurial > pidgin.yaz
comparison src/protocols/msn/switchboard.c @ 5506:4f72b611f0ee
[gaim-migrate @ 5905]
A few changes here.
- Messages now have reference counting.
- There's a message queue API in servconn. This was needed for times when
we have a message but need further information from a command before
processing it, like initial e-mail notifications.
- As a result of the two above, we now have initial e-mail notifications
again!
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sun, 25 May 2003 09:04:32 +0000 |
parents | ad9887c91a59 |
children | 187c740f2a4e |
comparison
equal
deleted
inserted
replaced
5505:870207a49f2f | 5506:4f72b611f0ee |
---|---|
260 | 260 |
261 /************************************************************************** | 261 /************************************************************************** |
262 * Message Types | 262 * Message Types |
263 **************************************************************************/ | 263 **************************************************************************/ |
264 static gboolean | 264 static gboolean |
265 __plain_msg(MsnServConn *servconn, const MsnMessage *msg) | 265 __plain_msg(MsnServConn *servconn, MsnMessage *msg) |
266 { | 266 { |
267 struct gaim_connection *gc = servconn->session->account->gc; | 267 struct gaim_connection *gc = servconn->session->account->gc; |
268 MsnSwitchBoard *swboard = servconn->data; | 268 MsnSwitchBoard *swboard = servconn->data; |
269 char *body; | 269 char *body; |
270 const char *value; | 270 const char *value; |
299 | 299 |
300 return TRUE; | 300 return TRUE; |
301 } | 301 } |
302 | 302 |
303 static gboolean | 303 static gboolean |
304 __control_msg(MsnServConn *servconn, const MsnMessage *msg) | 304 __control_msg(MsnServConn *servconn, MsnMessage *msg) |
305 { | 305 { |
306 struct gaim_connection *gc = servconn->session->account->gc; | 306 struct gaim_connection *gc = servconn->session->account->gc; |
307 MsnSwitchBoard *swboard = servconn->data; | 307 MsnSwitchBoard *swboard = servconn->data; |
308 const char *value; | 308 const char *value; |
309 | 309 |
316 | 316 |
317 return TRUE; | 317 return TRUE; |
318 } | 318 } |
319 | 319 |
320 static gboolean | 320 static gboolean |
321 __clientcaps_msg(MsnServConn *servconn, const MsnMessage *msg) | 321 __clientcaps_msg(MsnServConn *servconn, MsnMessage *msg) |
322 { | 322 { |
323 MsnSession *session = servconn->session; | 323 MsnSession *session = servconn->session; |
324 MsnSwitchBoard *swboard = servconn->data; | 324 MsnSwitchBoard *swboard = servconn->data; |
325 MsnUser *user; | 325 MsnUser *user; |
326 GHashTable *clientcaps; | 326 GHashTable *clientcaps; |