Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/switchboard.c @ 27701:4fb5e292de75
Timeout switchboard connections at 60 seconds, should Fixes #3330 for most
people.
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Sun, 19 Jul 2009 17:41:38 +0000 |
parents | 35b6fd563056 |
children | daa709ff32e3 |
comparison
equal
deleted
inserted
replaced
27700:5299547556ae | 27701:4fb5e292de75 |
---|---|
40 | 40 |
41 MsnSwitchBoard * | 41 MsnSwitchBoard * |
42 msn_switchboard_new(MsnSession *session) | 42 msn_switchboard_new(MsnSession *session) |
43 { | 43 { |
44 MsnSwitchBoard *swboard; | 44 MsnSwitchBoard *swboard; |
45 MsnServConn *servconn; | |
46 | 45 |
47 g_return_val_if_fail(session != NULL, NULL); | 46 g_return_val_if_fail(session != NULL, NULL); |
48 | 47 |
49 swboard = g_new0(MsnSwitchBoard, 1); | 48 swboard = g_new0(MsnSwitchBoard, 1); |
50 | 49 |
51 swboard->session = session; | 50 swboard->session = session; |
52 swboard->servconn = servconn = msn_servconn_new(session, MSN_SERVCONN_SB); | 51 swboard->servconn = msn_servconn_new(session, MSN_SERVCONN_SB); |
53 swboard->cmdproc = servconn->cmdproc; | 52 msn_servconn_set_idle_timeout(swboard->servconn, 60); |
53 swboard->cmdproc = swboard->servconn->cmdproc; | |
54 | 54 |
55 swboard->msg_queue = g_queue_new(); | 55 swboard->msg_queue = g_queue_new(); |
56 swboard->empty = TRUE; | 56 swboard->empty = TRUE; |
57 | 57 |
58 swboard->cmdproc->data = swboard; | 58 swboard->cmdproc->data = swboard; |