ObjIRC  Diff

Differences From Artifact [aa59c93c3f]:

To Artifact [12ead9fa2b]:


395
396
397
398
399
400
401
402
403



404
405
406
407
408
409
410
395
396
397
398
399
400
401


402
403
404
405
406
407
408
409
410
411







-
-
+
+
+







		who = [who substringWithRange: of_range(1, [who length] - 1)];
		user = [IRCUser IRCUserWithString: who];

		if ([components count] > 2)
			reason = [line substringWithRange:
			    of_range(pos + 2, [line length] - pos - 2)];

		for (OFMutableSet *channel in _channels)
			[channel removeObject: [user nickname]];
		for (OFString *channel in _channels)
			[[_channels objectForKey: channel]
			    removeObject: [user nickname]];

		if ([_delegate respondsToSelector:
		    @selector(connection:didSeeUserQuit:reason:)])
			[_delegate connection: self
			       didSeeUserQuit: user
				       reason: reason];