Commit graph

70 commits

Author SHA1 Message Date
204fc4ffc2
Update URL 2025-06-24 18:49:07 +02:00
e315f3b119 Change license to unmodified ISC
FossilOrigin-Name: 6dfcaf86aa72f9820ec28e30b9bc2fc5c11f2af2a3031eebe85d28929e5b4076
2024-08-17 00:45:36 +00:00
4f3969acfb Migreate build system to Meson
FossilOrigin-Name: f2b266d4a62165383911e1575eaecce9234e845ce48040bf86494c9fb68f7366
2024-08-17 00:27:29 +00:00
854e63554c More consistent naming
FossilOrigin-Name: 58b8dc229fd4e0d8b3038b5a2d8c575783b107664f76aaf6db219b20e3f8d06d
2024-08-17 00:20:17 +00:00
a881575bf3 Don't use private ObjFW functions
FossilOrigin-Name: 3e008e29646a6eaeccbc4560352d3444691e9bee4da9ef70be30408df6ecb4b1
2024-08-17 00:19:23 +00:00
8c6a7d082b Add "make check"
FossilOrigin-Name: 685fcf4c953fa4ab5fc2454c683fb48408ac10a6f7e13d7d5b2ac85416ff025e
2024-05-04 21:35:38 +00:00
893c2e143a Switch test network to OFTC
FossilOrigin-Name: fed4052de94b0d81a2b4fbf7459ed0612546d0e782aba1a4f912570bce42496a
2024-05-04 21:34:26 +00:00
2737e5fb0e Add ignore-glob
FossilOrigin-Name: 43c184497aefe75569dee658d9cb845f00141a324ff7c918dceafb43b693a86f
2024-05-04 21:30:39 +00:00
554b1a9a5e Update copyright
FossilOrigin-Name: b548b2689f69c522df2d00a14e86edce19280d1234482c6df51a34421f8f9bb8
2024-05-04 21:19:42 +00:00
812dd76e1f Adjust to ObjFW changes
FossilOrigin-Name: bd405f3759e055a6385f2296dbabf1bf11fce0f71dc1a4c9d6a1c36a50cf2362
2024-05-04 21:18:40 +00:00
e6c76beab5 Update buildsys
FossilOrigin-Name: a13b2c4a7671363d48d746261cd31ec4548b5a8c9fca89ded1c5e7f2c45e154b
2024-05-04 21:05:17 +00:00
f6197a27f1 Adjust to ObjFW changes
FossilOrigin-Name: 3bf621892c7234955008d682211b3985069b4116cc13739081e96c86514ccab2
2021-04-29 00:48:45 +00:00
e3e8e886a7 Adjust to ObjFW changes
FossilOrigin-Name: 42243ac2f70297a6b48b7cd7d0a53b8ee49cc69a430c156d730a335af3bc3ed3
2018-12-17 21:04:49 +00:00
b445394724 Fix method signature mismatch
FossilOrigin-Name: 75e955fa17428630e13a1e86609a24456dbb43ca823b8d05e3543e8d3be7e1e7
2018-11-11 10:47:11 +00:00
b67f81d8df Fix compilation with GCC
FossilOrigin-Name: 77e08a12144f020c1748126730395f01f09b591a6fbb74b0a7047f772b28929d
2018-11-06 22:34:04 +00:00
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