ObjIRC  History of src/IRCConnection.m of trunk

History of file src/IRCConnection.m at check-in trunk

2024-08-17
00:45
Change license to unmodified ISC file: [51f9c9b1b9] check-in: [6dfcaf86aa] user: js, branch: trunk, size: 15472 [annotate] [blame] [check-ins using] [diff]
00:20
More consistent naming file: [d47e3390d9] check-in: [58b8dc229f] user: js, branch: trunk, size: 15774 [annotate] [blame] [check-ins using] [diff]
2024-05-04
21:19
Update copyright file: [b90da3a057] check-in: [b548b2689f] user: js, branch: trunk, size: 15795 [annotate] [blame] [check-ins using] [diff]
21:18
Adjust to ObjFW changes file: [2f9d06f05e] check-in: [bd405f3759] user: js, branch: trunk, size: 15781 [annotate] [blame] [check-ins using] [diff]
2021-04-29
00:48
Adjust to ObjFW changes file: [67857e94b2] check-in: [3bf621892c] user: js, branch: trunk, size: 16453 [annotate] [blame] [check-ins using] [diff]
2018-12-17
21:04
Adjust to ObjFW changes file: [45ed4ab7ae] check-in: [42243ac2f7] user: js, branch: trunk, size: 16537 [annotate] [blame] [check-ins using] [diff]
2018-11-11
10:47
Fix method signature mismatch file: [e49892a8ab] check-in: [75e955fa17] user: js, branch: trunk, size: 16806 [annotate] [blame] [check-ins using] [diff]
2018-11-06
22:20
Adjust to ObjFW changes file: [688cb09cde] check-in: [7a7f60e3e6] user: js, branch: trunk, size: 16695 [annotate] [blame] [check-ins using] [diff]
2017-05-08
00:54
Adjust to recent ObjFW changes file: [40d21b42ac] check-in: [5dbb32c633] user: js, branch: trunk, size: 16612 [annotate] [blame] [check-ins using] [diff]
2017-01-22
23:01
Add ping timeout file: [84167a7c12] check-in: [c17c999968] user: js, branch: trunk, size: 16514 [annotate] [blame] [check-ins using] [diff]
20:49
IRCConnection: Make fallback encoding configurable file: [475d90a93d] check-in: [0ca6e4f04d] user: js, branch: trunk, size: 15310 [annotate] [blame] [check-ins using] [diff]
17:24
IRCConnection: Make the socket class configurable

This makes using TLS possible. file: [6579a2f540] check-in: [38de3de8ed] user: js, branch: trunk, size: 15205 [annotate] [blame] [check-ins using] [diff]

2017-01-10
00:58
Fix channel iteration in QUIT handler file: [12ead9fa2b] check-in: [fc04e870e4] user: js, branch: trunk, size: 14978 [annotate] [blame] [check-ins using] [diff]
2016-05-07
11:45
Update copyright file: [aa59c93c3f] check-in: [85f791ce81] user: js, branch: trunk, size: 14949 [annotate] [blame] [check-ins using] [diff]
11:23
Cleaner PONG file: [b787e38849] check-in: [aa89dd371b] user: js, branch: trunk, size: 14931 [annotate] [blame] [check-ins using] [diff]
11:21
Adjust to ObjFW changes file: [59f01b1597] check-in: [e7f0831117] user: js, branch: trunk, size: 14928 [annotate] [blame] [check-ins using] [diff]
2013-07-12
14:12
Adjust to ObjFW API and fix a disconnect bug. file: [adb245b3eb] check-in: [1813701690] user: js, branch: trunk, size: 15678 [annotate] [blame] [check-ins using] [diff]
2013-02-16
22:42
Fix wrong selector name. file: [db72e704d4] check-in: [09ffe6e374] user: js, branch: trunk, size: 15344 [annotate] [blame] [check-ins using] [diff]
2013-02-14
23:21
Fix handling of nick changes. file: [d3026e4a44] check-in: [22699c973b] user: js, branch: trunk, size: 15348 [annotate] [blame] [check-ins using] [diff]
00:32
Don't implement IRCConnectionDelegate on OFObject. file: [41b9bcc218] check-in: [c99e07382f] user: js, branch: trunk, size: 15345 [annotate] [blame] [check-ins using] [diff]
00:20
Prefix all ivars with an underscore. file: [74ae5fa759] check-in: [8845b8b00b] user: js, branch: trunk, size: 15777 [annotate] [blame] [check-ins using] [diff]
2012-11-28
21:30
Make sure no newlines from parameters are sent.

Not doing so would allow hijacking a connection. file: [08dd759998] check-in: [2cc7844016] user: js, branch: trunk, size: 15719 [annotate] [blame] [check-ins using] [diff]

2012-11-24
11:56
Remove the IRCChannels class.

It was only overcomplicating things with no gain at all. Instead,
strings are used to describe channels now and the storage of users in a
channel is inside IRCConnection now. file: [002f1423f2] check-in: [620b9b2a30] user: js, branch: trunk, size: 14919 [annotate] [blame] [check-ins using] [diff]

10:02
API improvements. file: [5544578885] check-in: [50a9cc56c6] user: js, branch: trunk, size: 15373 [annotate] [blame] [check-ins using] [diff]
2012-11-08
15:57
Revert "Adjust to new async API."

This reverts commit 6add878e280540ff5359704bed44bcc24c1e8be1.

The API has been changed back in ObjFW. file: [afa44fa97c] check-in: [52008e00b1] user: js, branch: trunk, size: 15429 [annotate] [blame] [check-ins using] [diff]

2012-10-30
20:27
Port to ObjC1. file: [42cd345c04] check-in: [7f37e545cf] user: js, branch: trunk, size: 15567 [annotate] [blame] [check-ins using] [diff]
19:07
Adjust to new async API. file: [b8818aed8f] check-in: [0c43f5d8ca] user: js, branch: trunk, size: 13813 [annotate] [blame] [check-ins using] [diff]
2012-10-17
20:18
Use async I/O. file: [2f7ac026cf] check-in: [e7f34ce8d0] user: js, branch: trunk, size: 13675 [annotate] [blame] [check-ins using] [diff]
2012-03-21
10:53
Update URL in copyright. file: [e5ee986697] check-in: [58f1f2d5c5] user: js, branch: trunk, size: 13153 [annotate] [blame] [check-ins using] [diff]
2012-02-16
17:27
Don't require an IRCUser where it is not necessary. file: [fa19dc10f5] check-in: [b86913fa3e] user: js, branch: trunk, size: 13146 [annotate] [blame] [check-ins using] [diff]
14:56
Handle closed connection. file: [20a6c839f4] check-in: [4314708767] user: js, branch: trunk, size: 13170 [annotate] [blame] [check-ins using] [diff]
2011-10-05
19:40
Keep track of users in a channel. file: [687bea590f] check-in: [5f51d55981] user: js, branch: trunk, size: 13011 [annotate] [blame] [check-ins using] [diff]
19:26
Fix adding channels to the list of joined channels. file: [bf2838c044] check-in: [a515b09ef0] user: js, branch: trunk, size: 11517 [annotate] [blame] [check-ins using] [diff]
2011-09-22
23:39
Adjust to recent ObjFW changes. file: [5c27b6dee8] check-in: [e398c849f2] user: js, branch: trunk, size: 11592 [annotate] [blame] [check-ins using] [diff]
2011-09-14
23:38
Make non-blocking processing possible. file: [1078b7859d] check-in: [8b48789571] user: js, branch: trunk, size: 11607 [annotate] [blame] [check-ins using] [diff]
23:13
Export the internal OFTCPSocket so it can be observed externally. file: [590ed4cde0] check-in: [8e20888525] user: js, branch: trunk, size: 11718 [annotate] [blame] [check-ins using] [diff]
2011-09-10
23:21
Add support for changing the nickname. file: [e9e2fb6122] check-in: [117cdc960f] user: js, branch: trunk, size: 11712 [annotate] [blame] [check-ins using] [diff]
23:11
Add support for kicking a user. file: [87ba19a3df] check-in: [4e0ae8ca4e] user: js, branch: trunk, size: 11498 [annotate] [blame] [check-ins using] [diff]
19:59
Add support for sending notices. file: [76aa9bffd4] check-in: [84aa37ee2e] user: js, branch: trunk, size: 11295 [annotate] [blame] [check-ins using] [diff]
13:40
Add support for parsing KICK. file: [ca6d7e7dd4] check-in: [6f062f7189] user: js, branch: trunk, size: 11010 [annotate] [blame] [check-ins using] [diff]
13:11
Add support for parsing NOTICE. file: [20dac0f662] check-in: [e7642f3cbb] user: js, branch: trunk, size: 10066 [annotate] [blame] [check-ins using] [diff]
2011-09-09
21:24
Handle nickname changes. file: [1929310778] check-in: [7b1c2b91a4] user: js, branch: trunk, size: 8859 [annotate] [blame] [check-ins using] [diff]
20:13
Make command parsing case-insensitive. file: [d49c16f293] check-in: [f816d8f084] user: js, branch: trunk, size: 8265 [annotate] [blame] [check-ins using] [diff]
17:00
Add support for sending messages. file: [5c9189780c] check-in: [a372ef7d50] user: js, branch: trunk, size: 8302 [annotate] [blame] [check-ins using] [diff]
16:53
Revert "fix" for parsing JOIN as it broke stuff. file: [32c0490d1d] check-in: [960f920c6d] user: js, branch: trunk, size: 8023 [annotate] [blame] [check-ins using] [diff]
16:50
Rename splitted to split. file: [df4362f571] check-in: [5e1d907b6c] user: js, branch: trunk, size: 7946 [annotate] [blame] [check-ins using] [diff]
16:46
Add support for handling QUIT. file: [c0d4a5d2c9] check-in: [4e9e1552b6] user: js, branch: trunk, size: 8031 [annotate] [blame] [check-ins using] [diff]
16:23
Add support for handling PART and fix parsing of JOIN. file: [0c31043ae7] check-in: [92093d341f] user: js, branch: trunk, size: 7322 [annotate] [blame] [check-ins using] [diff]
14:55
Adjust to recent ObjFW changes. file: [4ee7d8dea1] check-in: [b2ebf6b9e5] user: js, branch: trunk, size: 6510 [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:49
Some cleanup. file: [aa5e5ea8ab] check-in: [43e5b3c00a] user: js, branch: trunk, size: 6481 [annotate] [blame] [check-ins using] [diff]
2011-03-22
02:37
Added: Initial import. file: [024b88fa95] check-in: [ba81f68105] user: js, branch: trunk, size: 6492 [annotate] [blame] [check-ins using]