| 3489 gc = gaim_account_get_connection(acct); |
3489 gc = gaim_account_get_connection(acct); |
| 3490 |
3490 |
| 3491 state = gaim_status_get_id(status); |
3491 state = gaim_status_get_id(status); |
| 3492 |
3492 |
| 3493 gaim_debug_info("meanwhile", "Set status to %s\n", gaim_status_get_name(status)); |
3493 gaim_debug_info("meanwhile", "Set status to %s\n", gaim_status_get_name(status)); |
| 3494 |
|
| 3495 if (!strcmp(state, "offline") && (gc != NULL)) { |
|
| 3496 gaim_account_disconnect(acct); |
|
| 3497 return; |
|
| 3498 } |
|
| 3499 else if (strcmp(state, "offline") && (gc == NULL)) { |
|
| 3500 gaim_account_connect(acct); |
|
| 3501 return; |
|
| 3502 } |
|
| 3503 |
3494 |
| 3504 g_return_if_fail(gc != NULL); |
3495 g_return_if_fail(gc != NULL); |
| 3505 |
3496 |
| 3506 session = gc_to_session(gc); |
3497 session = gc_to_session(gc); |
| 3507 g_return_if_fail(session != NULL); |
3498 g_return_if_fail(session != NULL); |