Mercurial > pidgin
comparison libgaim/savedstatuses.c @ 14361:0c3957362c69
[gaim-migrate @ 17067]
If the status box is "away" when we go idle-away, then do nothing
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 27 Aug 2006 23:04:55 +0000 |
parents | 60b1bc8dbf37 |
children | 587268c9c6d7 |
comparison
equal
deleted
inserted
replaced
14360:c196a30f645f | 14361:0c3957362c69 |
---|---|
810 if (!idleaway) | 810 if (!idleaway) |
811 gaim_idle_touch(); | 811 gaim_idle_touch(); |
812 | 812 |
813 old = gaim_savedstatus_get_current(); | 813 old = gaim_savedstatus_get_current(); |
814 gaim_prefs_set_bool("/core/savedstatus/isidleaway", idleaway); | 814 gaim_prefs_set_bool("/core/savedstatus/isidleaway", idleaway); |
815 saved_status = gaim_savedstatus_get_current(); | 815 saved_status = idleaway ? gaim_savedstatus_get_idleaway() |
816 : gaim_savedstatus_get_default(); | |
817 | |
818 if (idleaway && (gaim_savedstatus_get_type(old) != GAIM_STATUS_AVAILABLE)) | |
819 /* Our global status is already "away," so don't change anything */ | |
820 return; | |
816 | 821 |
817 accounts = gaim_accounts_get_all_active(); | 822 accounts = gaim_accounts_get_all_active(); |
818 for (node = accounts; node != NULL; node = node->next) | 823 for (node = accounts; node != NULL; node = node->next) |
819 { | 824 { |
820 GaimAccount *account; | 825 GaimAccount *account; |