Update XChat to r1508
This commit is contained in:
		
							parent
							
								
									3f556398b3
								
							
						
					
					
						commit
						23f20cc230
					
				
					 1 changed files with 13 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -1025,6 +1025,8 @@ check_autojoin_channels (server *serv)
 | 
			
		|||
 | 
			
		||||
	/* this is really only for re-connects when you
 | 
			
		||||
    * join channels not in the auto-join list. */
 | 
			
		||||
	channels = NULL;
 | 
			
		||||
	keys = NULL;
 | 
			
		||||
	while (list)
 | 
			
		||||
	{
 | 
			
		||||
		sess = list->data;
 | 
			
		||||
| 
						 | 
				
			
			@ -1034,18 +1036,28 @@ check_autojoin_channels (server *serv)
 | 
			
		|||
			{
 | 
			
		||||
				strcpy (sess->waitchannel, sess->willjoinchannel);
 | 
			
		||||
				sess->willjoinchannel[0] = 0;
 | 
			
		||||
				serv->p_join (serv, sess->waitchannel, sess->channelkey);
 | 
			
		||||
 | 
			
		||||
				po = strchr (sess->waitchannel, ',');
 | 
			
		||||
				if (po)
 | 
			
		||||
					*po = 0;
 | 
			
		||||
				po = strchr (sess->waitchannel, ' ');
 | 
			
		||||
				if (po)
 | 
			
		||||
					*po = 0;
 | 
			
		||||
 | 
			
		||||
				channels = g_slist_append (channels, g_strdup (sess->waitchannel));
 | 
			
		||||
				keys = g_slist_append (keys, g_strdup (sess->channelkey));
 | 
			
		||||
				i++;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		list = list->next;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (channels)
 | 
			
		||||
	{
 | 
			
		||||
		serv->p_join_list (serv, channels, keys);
 | 
			
		||||
		joinlist_free (channels, keys);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	serv->joindelay_tag = 0;
 | 
			
		||||
	fe_server_event (serv, FE_SE_LOGGEDIN, i);
 | 
			
		||||
	return FALSE;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue