/[weechat]/weechat/src/irc/irc-server.c
ViewVC logotype

Diff of /weechat/src/irc/irc-server.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.48 by flashcode, Tue Feb 22 19:32:38 2005 UTC revision 1.49 by flashcode, Thu Feb 24 21:27:03 2005 UTC
# Line 1065  server_remove_away () Line 1065  server_remove_away ()
1065            
1066      for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)      for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
1067      {      {
1068          for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)          if (ptr_server->is_connected)
1069          {          {
1070              if (ptr_channel->type == CHAT_CHANNEL)              for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
1071                  channel_remove_away (ptr_channel);              {
1072                    if (ptr_channel->type == CHAT_CHANNEL)
1073                        channel_remove_away (ptr_channel);
1074                }
1075          }          }
1076      }      }
1077  }  }
# Line 1085  server_check_away () Line 1088  server_check_away ()
1088            
1089      for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)      for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
1090      {      {
1091          for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)          if (ptr_server->is_connected)
1092          {          {
1093              if (ptr_channel->type == CHAT_CHANNEL)              for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
1094                  channel_check_away (ptr_server, ptr_channel);              {
1095                    if (ptr_channel->type == CHAT_CHANNEL)
1096                        channel_check_away (ptr_server, ptr_channel);
1097                }
1098          }          }
1099      }      }
1100  }  }
# Line 1104  server_set_away (t_irc_server *server, c Line 1110  server_set_away (t_irc_server *server, c
1110            
1111      for (ptr_channel = server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)      for (ptr_channel = server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
1112      {      {
1113          if (ptr_channel->type == CHAT_CHANNEL)          if (server->is_connected)
1114              channel_set_away (ptr_channel, nick, is_away);          {
1115                if (ptr_channel->type == CHAT_CHANNEL)
1116                    channel_set_away (ptr_channel, nick, is_away);
1117            }
1118      }      }
1119  }  }

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26