Commit Graph
57 Commits
Author SHA1 Message Date
observer 101761bade kotlinx-coroutines-test, runTest replaces runBlocking 2026-09-15 03:09:49 +01:00
observer 521dc00757 Add waitForNextAfterAction, queueAndWaitForNext 2026-09-15 03:08:34 +01:00
observer cc0719a061 toString override for ClientMessage 2026-09-15 03:08:04 +01:00
observer 7c65309d99 Add User.kt 2026-09-15 03:07:06 +01:00
observer 95b27aa0af move waitForNext to Server.kt 2026-09-15 03:06:55 +01:00
observer 1599a20583 Set replay=0 in messageBuffer 2026-09-15 03:06:22 +01:00
observer 4368315657 Add ktlint parameters 2026-09-15 03:04:55 +01:00
observer 8611ebb1ea Add logback extensions, coloured output, toggleable logging in IRCClient 2026-09-15 03:03:15 +01:00
observer becc871f52 Add GPL-3.0-or-later 2026-09-14 03:48:45 +01:00
observer 1b0246075e New Ktlint rule overrides 2026-09-14 00:17:00 +01:00
observer 8953c096c1 use enum for comparison in NumericMessage.toServerMessage() 2026-09-14 00:16:47 +01:00
observer 48615181f3 Apply Ktlint styling 2026-09-14 00:15:51 +01:00
observer 4f533b8211 Bump Gradle to 9.7.1 2026-09-14 00:14:39 +01:00
observer d0f0c28d29 Add detekt plugin (static code analysis) 2026-09-14 00:14:22 +01:00
observer 2b33093ef2 Custom Ktlint rules 2026-09-13 22:57:37 +01:00
observer e8abfd8f52 Move util from com.shr4pnel.ferretirc.irc to top level 2026-09-13 22:30:42 +01:00
observer e8fc28a239 Apply ktlint standard formatting 2026-09-13 21:26:25 +01:00
observer aa1e862201 Add KTlint plugin 2026-09-13 21:22:16 +01:00
observer 9b5df85bf2 Add 2 new tests (PRIVMSG & LIST) 2026-09-12 20:38:40 +01:00
observer d5397f99a3 Docs, logging config, store ref to Server.kt ret by Connection.kt 2026-09-12 20:37:06 +01:00
observer 3bf9d83450 Use shared flow (buffer) in reader 2026-09-12 20:36:24 +01:00
observer 207c460b85 Improve readability in Parser, parse numeric commands, extract logic into body of abstract parent class 2026-09-12 20:35:27 +01:00
observer 59c96e48be Extraction of logic being used repeatedly in sealed class hierarchy, use the strname passed into clientmessage.kt 2026-09-12 20:32:57 +01:00
observer 973a6fa11b Return Server instance from Connection.connect 2026-09-12 20:30:29 +01:00
observer ab88896b01 KotlinLogging - option to globally disable logging 2026-09-12 20:29:20 +01:00
observer 7384642a6d Add numerics to ServerMessages 2026-09-12 20:20:31 +01:00
observer e0194d5c0a Change start() return type from Job to Any since return value not needed 2026-09-12 20:19:22 +01:00
observer d52b1085f9 Add com.shr4pnel.ferretirc.irc package to model the live state of IRC 2026-09-12 20:10:54 +01:00
observer 3ad2740dd2 Get rid of IDE message complaining about underscores in ktor version variable 2026-09-12 20:07:36 +01:00
observer 398fe1ef4e Add default IRC channel to ngircd test configuration 2026-09-12 20:06:32 +01:00
observer d8e89775f5 Truncate segments of logs in logback pattern encoder for readability 2026-09-12 20:05:21 +01:00
observer 4d6ba9b715 test stub 2026-09-01 15:05:33 +01:00
observer 0e78f69442 Placeholder message additions 2026-09-01 15:05:21 +01:00
observer d9ea60186c Merge branch 'master' of ssh://git.shr4pnel.com:4201/observer/ferretirc-client 2026-08-14 23:46:46 +01:00
observer 2b1d593002 Add operator test
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 7a760555a5 Add OPERATOR section to NGIRCD test config
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer bd2e330565 Listen for new servermessages in MessageParser
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 6dab22a04c Add MODE, PRIVMSG, NOTICE server messages
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer b9a1d3f076 Add OPER, DIE client messages
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 45e516721f Enable gradle configuration cache
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 5868607156 bundle ngircd config with test resources
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:24 +01:00
observer f7943e4289 Add operator test 2026-08-14 18:42:21 +01:00
observer 06d89db5b5 Add OPERATOR section to NGIRCD test config 2026-08-14 18:41:27 +01:00
observer 0b5a370e6e Listen for new servermessages in MessageParser 2026-08-14 18:39:50 +01:00
observer f7a2e9c6b6 Add MODE, PRIVMSG, NOTICE server messages 2026-08-14 18:38:23 +01:00
observer 8c3a395214 Add OPER, DIE client messages 2026-08-14 18:37:09 +01:00
observer 128f2087dd Enable gradle configuration cache 2026-08-14 18:36:04 +01:00
observer 0649e23ae6 bundle ngircd config with test resources 2026-08-13 11:35:45 +01:00
observer f2ecfcb61e Commit test resource folder whilst still omitting generated logs 2026-08-12 22:07:04 +01:00
observer 4fd934c7c9 Add pingGetsPong Test 2026-08-12 13:28:59 +01:00