Commit graph

55 commits

Author SHA1 Message Date
3a58197366 Readd autogen.sh
Some old autoconf versions do not work properly when using autoreconf,
but work fine when calling aclocal, autoconf and autoheader manually.

FossilOrigin-Name: 92aea1ca9097351c103bb5b995095da6c2158ce65c63464fe8d4b2a0d63967c0
2018-11-06 22:26:15 +00:00
6411934685 Adjust to ObjFW changes
FossilOrigin-Name: 7a7f60e3e63b1d8bd67b43effb98703320fa689801e4fd575aae26f5354882c9
2018-11-06 22:20:12 +00:00
8e0b20e7b4 Adjust to recent ObjFW changes
FossilOrigin-Name: 5dbb32c6338070feb8da288258a105e7182ea60fb9a4ec6c693593f659baa048
2017-05-08 00:54:30 +00:00
a145344ad2 Add ping timeout
FossilOrigin-Name: c17c999968cef18b167eff8385bba52e95765ad6f5e912b78eab34e0af71f76d
2017-01-22 23:01:49 +00:00
0dd8cdc46a IRCConnection: Make fallback encoding configurable
FossilOrigin-Name: 0ca6e4f04d891d2bcc17cacb15ad6e17090624bf65efed09999a26e9c9998192
2017-01-22 20:49:44 +00:00
21784a8d30 IRCConnection: Make the socket class configurable
This makes using TLS possible.

FossilOrigin-Name: 38de3de8ed2056e1116492cc44443d814ff115d85b81ba5c9014d0bf925a0f83
2017-01-22 17:24:17 +00:00
47e0929527 Do not run tests automatically
This is a bad idea as they require networking and do not terminate.

FossilOrigin-Name: 9a8a6a9bf926da5da865bda8f6d82dee86a8c7bc75ac7689df1a53fd31b0611f
2017-01-22 15:20:46 +00:00
2ab7c7a3d0 Fix channel iteration in QUIT handler
FossilOrigin-Name: fc04e870e4ab6b4946fb51848dd60e6fc3e74b1120408db70f73d817f04c3627
2017-01-10 00:58:01 +00:00
5e66df5cbf Add a proper build system
FossilOrigin-Name: 3bac4aa7d3604e08794a83ca9017fe0a21c33382b41a733325f2f969f3dc5e91
2016-05-07 11:58:32 +00:00
b28af99baa Update copyright
FossilOrigin-Name: 85f791ce81f2e4049746e5866c5dde57e4ec3fb979bc026e6114947ea6b43744
2016-05-07 11:45:56 +00:00
90f49ba82a Cleaner PONG
FossilOrigin-Name: aa89dd371b37464a34e19a8b50e5cf9c63362ba9db7a1322c1a3453b34a37e2b
2016-05-07 11:23:49 +00:00
533177729a Adjust to ObjFW changes
FossilOrigin-Name: e7f0831117b1cb0f56658ca9130df2f12dff6c49dfaf261d3b842c1f2b0265ca
2016-05-07 11:21:37 +00:00
9e71cf9de7 Adjust to ObjFW API and fix a disconnect bug.
FossilOrigin-Name: 18137016905f0581bc493e61961522356acab11c15d53f561447045acc6e202c
2013-07-12 14:12:16 +00:00
52fcf8b32d Fix wrong selector name.
FossilOrigin-Name: 09ffe6e3742282b75247c8f8e002b19766a1beb57a032dec5778b37776373825
2013-02-16 22:42:29 +00:00
89de85cc61 Fix handling of nick changes.
FossilOrigin-Name: 22699c973b35462f3b8d3c3d598ea252d1355030aff34bc0dc7958a1342df2a6
2013-02-14 23:21:40 +00:00
659593d8b3 Improve Makefile.
FossilOrigin-Name: 8575560a38a5952381663431862d9d56f173b0cf251310146b1b1f5ebc8af580
2013-02-14 23:03:43 +00:00
0ed61817fa Don't implement IRCConnectionDelegate on OFObject.
FossilOrigin-Name: c99e07382f3d50e498f16baf600180109fac6f844aa79b3ce0fa7068e32f7a2a
2013-02-14 00:32:02 +00:00
97b6edeb00 Prefix all ivars with an underscore.
FossilOrigin-Name: 8845b8b00bf7ce1cd68b70864335380038bc0a254060ff49d49429aabf69e34a
2013-02-14 00:20:48 +00:00
fcc1c03101 Fix Xcode project.
FossilOrigin-Name: 8d09d11bcab9d284a93fa305bb2617ebcd0d3ab4e703e1f29de2bd25b04e27e8
2012-12-22 15:19:32 +00:00
6afe091ff1 Make sure no newlines from parameters are sent.
Not doing so would allow hijacking a connection.

FossilOrigin-Name: 2cc784401620aa8736dd33e1ab3908768058b813b22454ca5d8eb194d302a1d1
2012-11-28 21:30:18 +00:00
5f6b64efbd 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.

FossilOrigin-Name: 620b9b2a3087ddf679bb44eaa5e7e1a688c4cb99ffdc450e1073ab31e693c556
2012-11-24 11:56:57 +00:00
c29ff783e2 API improvements.
FossilOrigin-Name: 50a9cc56c621bf7f12b423ddbecce9c2dfacea3435bbadf7f484c0eeb3d53821
2012-11-24 10:02:32 +00:00
54b163ac6a Revert "Adjust to new async API."
This reverts commit 6add878e280540ff5359704bed44bcc24c1e8be1.

The API has been changed back in ObjFW.

FossilOrigin-Name: 52008e00b1016a0073ce9bc325d7d2a7b736d6dbd2e9b5baa3e6ab34cb5cf5be
2012-11-08 15:57:50 +00:00
9fbc9c9b30 Port to ObjC1.
FossilOrigin-Name: 7f37e545cfcebaba2be9b426cdd4fc2c425982278d1baf68da55458943ad606f
2012-10-30 20:27:20 +00:00
279f33ec61 Adjust to new async API.
FossilOrigin-Name: 0c43f5d8caf2123f9dd3f4a75d01a53f8c24fc2dba18fdf7094505676a27e501
2012-10-30 19:07:00 +00:00
2d705754fd Use async I/O.
FossilOrigin-Name: e7f34ce8d03e83a75b0da0471aafe0e84e139f0b2e4f5dde571bd6b5bdd07cbd
2012-10-17 20:18:30 +00:00
89e58c938f Update URL in copyright.
FossilOrigin-Name: 58f1f2d5c58bcbb68ccb01300d0388ec4ee6bb72bcf86df504040dbafe991738
2012-03-21 10:53:04 +00:00
600c3df5f0 Don't require an IRCUser where it is not necessary.
FossilOrigin-Name: b86913fa3e01b6e467cd05ed81fa54a3ae159e54d6fc45481c29264a3238f20e
2012-02-16 17:27:50 +00:00
a73f2c9daa Handle closed connection.
FossilOrigin-Name: 4314708767bfb9f430a5e700e471993aa26c2d7bf0289982d82840dd55564d53
2012-02-16 14:56:10 +00:00
9d8593a138 Don't retain the delegate to prevent a reference cycle.
FossilOrigin-Name: c2aa35d109fb2621b4486135bcceac8ce8adbd8ff9623a6f8a1e2e805d438c8e
2011-10-24 18:34:51 +00:00
318f4a2c1b Keep track of users in a channel.
FossilOrigin-Name: 5f51d55981a74610c7d36038d540cc689b15d41194b00b2e8b0c7428bf102341
2011-10-05 19:40:33 +00:00
77e2dba178 Fix adding channels to the list of joined channels.
FossilOrigin-Name: a515b09ef043084c3329dba86587a40b044666547ecdf8ae26b5fa60eed5c2e9
2011-10-05 19:26:22 +00:00
02dcf41c2c Adjust to recent ObjFW changes.
FossilOrigin-Name: e398c849f23f68c426b4172cdfde8ff21469414133abf4e87c12b3a143626096
2011-09-22 23:39:01 +00:00
8057b5df61 Make non-blocking processing possible.
FossilOrigin-Name: 8b4878957125416dad0f0a91a2b64ae63c8284e39286e70eb7ae15086ef90307
2011-09-14 23:38:35 +00:00
a8b7db8d28 Export the internal OFTCPSocket so it can be observed externally.
FossilOrigin-Name: 8e20888525708fdd3e9a937da52d4b6d7d2f0366cd35f1a4e8ca3fc9e62047af
2011-09-14 23:13:38 +00:00
6f1d8756ba Add ObjIRC.h.
FossilOrigin-Name: 3934bad84cafc1496c9643ed0206c22f39eec2d0180f73b6422b0af9d4dec8c5
2011-09-14 23:13:16 +00:00
dad2fc10b8 Adjust to recent ObjFW changes.
FossilOrigin-Name: 88eea97f3d869fb6bfd245c629c1871a30695be78d65754ce1679819a3b178fa
2011-09-12 23:17:00 +00:00
140c06fd5e Add support for changing the nickname.
FossilOrigin-Name: 117cdc960f27ad17952e6c2c618b7714d82216717aa623b81a7bb24a6f5ab658
2011-09-10 23:21:03 +00:00
50a00bbe98 Add support for kicking a user.
FossilOrigin-Name: 4e0ae8ca4e99ea1eaefd15503ca0d2402814a1a10d4ad3267b0b9e2442ed2aa2
2011-09-10 23:11:18 +00:00
842476ea96 Add support for sending notices.
FossilOrigin-Name: 84aa37ee2ebcf403cbbaea796a48c5af26d800bd7db673ff7894f5ca8a685bbd
2011-09-10 19:59:12 +00:00
b0ef070c32 Add support for parsing KICK.
FossilOrigin-Name: 6f062f71896107c8ddd1d66fd649f6e7d15e0b6704072eb28bc9ba00582bd4e8
2011-09-10 13:40:48 +00:00
c4da72d924 Add support for parsing NOTICE.
FossilOrigin-Name: e7642f3cbb58d7c120ba2282081d99b062d15acfbb2aeadadaa3e77886aa4b60
2011-09-10 13:10:59 +00:00
182774ba6c Handle nickname changes.
FossilOrigin-Name: 7b1c2b91a430c3744d650d3305e867008bc8173de9ed6fdc208b4d7b1f736da9
2011-09-09 21:24:18 +00:00
ee29d6e973 Update Xcode project.
FossilOrigin-Name: 6558930da114427449976962d368e6d43cc845b0275f812d9cb47a396777b72c
2011-09-09 21:24:00 +00:00
d361b27801 Make command parsing case-insensitive.
FossilOrigin-Name: f816d8f084532ca7105c68877af9aa0291d52607f67fdcaae4520cb6309830c8
2011-09-09 20:13:59 +00:00
f530dc0633 Add support for sending messages.
FossilOrigin-Name: a372ef7d502ced8bb8228baed8f1fbaef3452b6de1efd0f5106e4e673d3384a2
2011-09-09 17:00:22 +00:00
c841e501f9 Revert "fix" for parsing JOIN as it broke stuff.
FossilOrigin-Name: 960f920c6d80ed3728396045a871b3b3ca175bd7bcaf933f2fffe0245b486df2
2011-09-09 16:53:20 +00:00
5e4747ea9c Rename splitted to split.
FossilOrigin-Name: 5e1d907b6ce138715487e34a8e3865bb7f73b3197d4568c21c2775c77f576e1b
2011-09-09 16:50:53 +00:00
8bef7c2e26 Add support for handling QUIT.
FossilOrigin-Name: 4e9e1552b600a04f8d4d11ce63a30b6ab1a289091dcf5bc410a0d8add4b543c1
2011-09-09 16:46:04 +00:00
393e3f78e8 Update tests.
FossilOrigin-Name: 7dcca7532edf47daaee740b56e22ea65c9c6746826edc226800f4491bd134160
2011-09-09 16:29:45 +00:00