|  | c673882670 | degesch: handle RPL_UMODEIS | 2015-06-10 22:15:58 +02:00 |  | 
			
				
					|  | 2c24f714b6 | kike: fix INVITE Didn't allow ban circumvention. | 2015-06-09 09:26:57 +02:00 |  | 
			
				
					|  | 5e26dd726c | kike: refactor INVITE a bit | 2015-06-08 23:22:26 +02:00 |  | 
			
				
					|  | 5b1690ede4 | kike: implement INVITE | 2015-06-08 23:19:00 +02:00 |  | 
			
				
					|  | 0ddc0458ef | degesch: show channel prefixes in PRIVMSG lines | 2015-06-07 06:15:31 +02:00 |  | 
			
				
					|  | 62845876d5 | degesch: shuffle code around | 2015-06-07 05:28:57 +02:00 |  | 
			
				
					|  | 5bc259e388 | degesch: sort modes on change | 2015-06-07 05:23:31 +02:00 |  | 
			
				
					|  | de2eff7399 | degesch: further refactor MODE processing | 2015-06-07 05:21:19 +02:00 |  | 
			
				
					|  | 2b258007f0 | degesch: refactor MODE processing | 2015-06-07 04:48:02 +02:00 |  | 
			
				
					|  | 9816805ee8 | degesch: process user mode changes | 2015-06-07 04:20:39 +02:00 |  | 
			
				
					|  | 0553ef857f | degesch: enable NAMESX if supported by server | 2015-06-07 03:43:42 +02:00 |  | 
			
				
					|  | 7bcf2a066b | kike: fix RPL_WHOISCHANNELS and RPL_NAMREPLY Now we automatically split the lists and send multiple replies,
but only if it's needed. | 2015-06-07 03:28:40 +02:00 |  | 
			
				
					|  | 3552b9e1fb | degesch: fix memory leak | 2015-06-07 01:28:06 +02:00 |  | 
			
				
					|  | 394b549926 | degesch: print server name in debug output | 2015-06-07 01:23:52 +02:00 |  | 
			
				
					|  | 8282b7bd45 | kike: implement RPL_TOPICWHOTIME This one was also trivial. | 2015-06-07 01:23:52 +02:00 |  | 
			
				
					|  | fc09c392c9 | kike: implement RPL_CREATIONTIME Since it's trivial. | 2015-06-07 01:23:52 +02:00 |  | 
			
				
					|  | f8d26c2f18 | degesch: fix memory leak | 2015-06-07 01:23:52 +02:00 |  | 
			
				
					|  | 6d16dbb16d | degesch: process RPL_TOPICWHOTIME | 2015-06-07 01:23:52 +02:00 |  | 
			
				
					|  | 6d720e7a1a | degesch: process RPL_CREATIONTIME | 2015-06-07 01:23:51 +02:00 |  | 
			
				
					|  | e1aa27c90b | degesch: parse RPL_CHANNELMODEIS | 2015-06-07 00:15:38 +02:00 |  | 
			
				
					|  | 7c2fe522ba | degesch: fix logging empty QUIT/PART reasons | 2015-06-06 23:56:43 +02:00 |  | 
			
				
					|  | 671536bfca | degesch: request channel mode after joining | 2015-06-06 01:24:44 +02:00 |  | 
			
				
					|  | a8dc6ad141 | degesch: show our own channel modes in prompt | 2015-06-06 01:21:27 +02:00 |  | 
			
				
					|  | ab15ec0a9a | degesch: save the topic from RPL_TOPIC | 2015-06-06 01:18:59 +02:00 |  | 
			
				
					|  | ac6ee9ea80 | degesch: refactor irc_process_names() | 2015-06-06 00:44:09 +02:00 |  | 
			
				
					|  | f9eddb8ee2 | degesch: fix adding user by RPL_NAMREPLY We didn't create a matching user_channel entry. | 2015-06-06 00:29:01 +02:00 |  | 
			
				
					|  | 2fe17ae79b | degesch: remove users missing from RPL_NAMREPLY | 2015-06-06 00:10:20 +02:00 |  | 
			
				
					|  | 4bac248c50 | degesch: refactoring | 2015-06-05 01:17:32 +02:00 |  | 
			
				
					|  | 7f57bed563 | degesch: correctly update user prefixes | 2015-06-05 01:17:32 +02:00 |  | 
			
				
					|  | c8aff23ab2 | degesch: hack together preliminary MODE parsing | 2015-06-05 00:01:05 +02:00 |  | 
			
				
					|  | 9b1664f968 | degesch: store channel modes differently | 2015-06-04 22:19:32 +02:00 |  | 
			
				
					|  | b0753438c4 | degesch: parse CHANMODES in RPL_ISUPPORT We're going to need that to parse MODE changes. | 2015-06-03 23:17:10 +02:00 |  | 
			
				
					|  | 103831e274 | degesch: process RPL_NAMREPLY modes properly Updating information in "channel_user" when needed. | 2015-06-03 22:32:18 +02:00 |  | 
			
				
					|  | f6da19d5b0 | degesch: fix processing RPL_NAMREPLY | 2015-06-03 21:53:20 +02:00 |  | 
			
				
					|  | f53d1adba8 | degesch: show RPL_NAMREPLY contents | 2015-06-03 21:53:14 +02:00 |  | 
			
				
					|  | 5e4f94c38c | degesch: log the channel topic after joining | 2015-06-02 23:42:04 +02:00 |  | 
			
				
					|  | 458ac8b7c4 | degesch: try to log lines in more specific buffers | 2015-06-02 23:31:44 +02:00 |  | 
			
				
					|  | b132b979da | kike: avoid printf-ing a null string | 2015-06-02 22:47:25 +02:00 |  | 
			
				
					|  | 4dd2a80ba2 | degesch: cleanup wrt. quitting | 2015-06-02 22:36:22 +02:00 |  | 
			
				
					|  | 897bb00af1 | degesch: add & use strncasecmp_ascii() | 2015-06-02 21:28:41 +02:00 |  | 
			
				
					|  | a6782e5e60 | degesch: clean up complete_nicknames() Using new irc_server_strncmp() instead of fnmatch(). | 2015-06-02 21:05:27 +02:00 |  | 
			
				
					|  | 00a8b6616f | degesch: add & use irc_server_strcmp() | 2015-06-02 20:46:40 +02:00 |  | 
			
				
					|  | 57413d53a4 | degesch: fix typo | 2015-06-01 21:48:31 +02:00 |  | 
			
				
					|  | 0757ce424c | degesch: make use of values from RPL_ISUPPORT | 2015-06-01 21:48:30 +02:00 |  | 
			
				
					|  | 328ffd024a | degesch: don't compare buffer names using rfc1459 | 2015-06-01 21:48:30 +02:00 |  | 
			
				
					|  | 2242724c34 | degesch: parse more of RPL_ISUPPORT | 2015-06-01 21:48:30 +02:00 |  | 
			
				
					|  | 81aff58f73 | kike: send more RPL_ISUPPORT tokens | 2015-05-31 20:54:02 +02:00 |  | 
			
				
					|  | 3c32558a42 | degesch: properly unescape RPL_ISUPPORT values | 2015-05-30 22:34:09 +02:00 |  | 
			
				
					|  | b7b84b489d | kike: use RPL_ISUPPORT | 2015-05-29 19:34:01 +02:00 |  | 
			
				
					|  | 0b91604acd | degesch: some basic RPL_ISUPPORT parsing | 2015-05-25 22:54:04 +02:00 |  |