degesch: simplify a popular assertion
This commit is contained in:
		
							
								
								
									
										30
									
								
								degesch.c
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								degesch.c
									
									
									
									
									
								
							@@ -5975,8 +5975,7 @@ irc_get_buffer_for_message (struct server *s,
 | 
			
		||||
	if (irc_is_channel (s, target))
 | 
			
		||||
	{
 | 
			
		||||
		struct channel *channel = str_map_find (&s->irc_channels, target);
 | 
			
		||||
		hard_assert ((channel && buffer) ||
 | 
			
		||||
			(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
		hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
		// This is weird
 | 
			
		||||
		if (!channel)
 | 
			
		||||
@@ -6489,8 +6488,7 @@ irc_handle_join (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	// We've joined a new channel
 | 
			
		||||
	if (!channel && irc_is_this_us (s, msg->prefix))
 | 
			
		||||
@@ -6554,8 +6552,7 @@ irc_handle_kick (struct server *s, const struct irc_message *msg)
 | 
			
		||||
	struct user *user = str_map_find (&s->irc_users, target);
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	// It would be weird for this to be false
 | 
			
		||||
	if (user && channel)
 | 
			
		||||
@@ -6609,8 +6606,7 @@ irc_handle_mode (struct server *s, const struct irc_message *msg)
 | 
			
		||||
	{
 | 
			
		||||
		struct channel *channel = str_map_find (&s->irc_channels, context);
 | 
			
		||||
		struct buffer *buffer = str_map_find (&s->irc_buffer_map, context);
 | 
			
		||||
		hard_assert ((channel && buffer) ||
 | 
			
		||||
			(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
		hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
		int flags = 0;
 | 
			
		||||
		if (channel
 | 
			
		||||
@@ -6821,8 +6817,7 @@ irc_handle_part (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	// It would be weird for this to be false
 | 
			
		||||
	if (user && channel)
 | 
			
		||||
@@ -7055,8 +7050,7 @@ irc_handle_topic (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	// It would be is weird for this to be false
 | 
			
		||||
	if (channel)
 | 
			
		||||
@@ -7388,8 +7382,7 @@ irc_handle_rpl_topic (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	if (channel)
 | 
			
		||||
	{
 | 
			
		||||
@@ -7411,8 +7404,7 @@ irc_handle_rpl_channelmodeis (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	if (channel)
 | 
			
		||||
	{
 | 
			
		||||
@@ -7449,8 +7441,7 @@ irc_handle_rpl_creationtime (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	if (buffer)
 | 
			
		||||
	{
 | 
			
		||||
@@ -7475,8 +7466,7 @@ irc_handle_rpl_topicwhotime (struct server *s, const struct irc_message *msg)
 | 
			
		||||
 | 
			
		||||
	struct channel *channel = str_map_find (&s->irc_channels, channel_name);
 | 
			
		||||
	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel_name);
 | 
			
		||||
	hard_assert ((channel && buffer) ||
 | 
			
		||||
		(channel && !buffer) || (!channel && !buffer));
 | 
			
		||||
	hard_assert (channel || !buffer);
 | 
			
		||||
 | 
			
		||||
	if (buffer)
 | 
			
		||||
	{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user