Commit Graph

1762 Commits

Author SHA1 Message Date
Shivaram Lingamneni 2451737f87 give cloaks their own package 2019-05-12 04:03:50 -04:00
Shivaram Lingamneni c28e6d13f9 implement ip cloaking 2019-05-12 02:52:12 -04:00
Daniel Oaks 585a6557a4
Merge pull request #479 from slingamn/compat.4
add client compatibility switches
2019-05-12 15:38:35 +10:00
Shivaram Lingamneni 5331afbdd4 Merge remote-tracking branch 'origin/master' into compat.4 2019-05-11 21:56:41 -04:00
Shivaram Lingamneni 555e1dad85
Merge pull request #477 from slingamn/issue457_firstpass.4
improvements to message replay code
2019-05-11 21:53:25 -04:00
Shivaram Lingamneni 15289bd7db review fixes 2019-05-11 21:48:36 -04:00
Shivaram Lingamneni c193def606 fix some issues found with staticcheck.io 2019-05-10 01:44:14 -04:00
Shivaram Lingamneni ce6a3e42df load isupport directly into the config object
eliminates Server.configurableStateMutex
2019-05-10 00:32:10 -04:00
Shivaram Lingamneni 61d666a25b load motd directly into the config object 2019-05-10 00:13:48 -04:00
Shivaram Lingamneni fbc6c84a01 add client compatibility switches 2019-05-09 15:41:08 -04:00
Shivaram Lingamneni 278e4acf57 fix handling of nil session in reattach code 2019-05-09 05:03:21 -04:00
Shivaram Lingamneni 08ebfb1676 fix redundant JOIN line 2019-05-09 03:57:02 -04:00
Shivaram Lingamneni 60c8f286e8 fix several session destruction bugs 2019-05-08 20:55:34 -04:00
Shivaram Lingamneni da656c07c8 add NICKSERV SESSIONS command to list sessions 2019-05-08 18:18:05 -04:00
Shivaram Lingamneni b11bf503e7 improvements to message replay code 2019-05-08 03:02:48 -04:00
Daniel Oaks 939729a7c0
Merge pull request #476 from slingamn/doubleauth
disallow AUTHENTICATE when already auth'ed
2019-05-08 13:50:34 +10:00
Shivaram Lingamneni 2a7d734098 disallow AUTHENTICATE when already auth'ed 2019-05-07 23:32:51 -04:00
Daniel Oaks 121e16ac52
Merge pull request #472 from slingamn/operator_who.1
tweaks to NAMES / WHO privacy
2019-04-29 11:35:37 +10:00
Shivaram Lingamneni 74afeaed55 tweaks to NAMES / WHO privacy 2019-04-28 21:20:18 -04:00
Shivaram Lingamneni 29fad23e5a
Merge pull request #470 from slingamn/issue468_followup
strip out the +a away mode
2019-04-28 20:50:44 -04:00
Shivaram Lingamneni 51465b4a3a strip out the +a away mode 2019-04-28 15:12:48 -04:00
Daniel Oaks e387b7b328
Merge pull request #469 from slingamn/issue468
fix #468
2019-04-29 05:01:43 +10:00
Shivaram Lingamneni b9501722a9 remove all MODE +a / -a lines
as per discussion in #oragono, these are not sent by other servers
2019-04-28 14:52:15 -04:00
Shivaram Lingamneni d6b22b925a fix #468 2019-04-28 14:38:27 -04:00
Daniel Oaks 8d50500b7d
Merge pull request #467 from slingamn/issue400.3
three fixes
2019-04-28 17:00:36 +10:00
Shivaram Lingamneni d6c970f521 names should respect invisibility 2019-04-28 02:48:19 -04:00
Shivaram Lingamneni 30f6e11698 fix #400
Also fix some issues with STATUSMSG
2019-04-28 02:48:19 -04:00
Shivaram Lingamneni 8c68b9f8d7
Merge pull request #464 from oragono/fix-cap-notify
Fix cap-notify
2019-04-28 02:01:21 -04:00
Daniel Oaks 267c51bbbf Review fix 2019-04-28 15:57:42 +10:00
Daniel Oaks 22ed6bb1f1 Detect cap-notify clients better (as recommended by cap spec) 2019-04-28 01:50:43 +10:00
Daniel Oaks c84ef97b90 Make CAP version upgrading work as recommended by cap spec 2019-04-28 01:50:16 +10:00
Daniel Oaks cb1de17ffc Omit SASL cap when auth is disabled 2019-04-28 01:39:02 +10:00
Daniel Oaks ab4f186673
Merge pull request #458 from slingamn/multisocket.11
minimum viable product for bouncer
2019-04-28 01:22:36 +10:00
Daniel Oaks d78775a80e
Merge pull request #459 from slingamn/semutil.1
extract Semaphore to utils package
2019-04-16 02:37:17 +00:00
Shivaram Lingamneni 97e71dfef7 extract Semaphore to utils package 2019-04-15 11:15:31 -04:00
Shivaram Lingamneni fe6a520fa4 temporarily assign the client a nick during reattach
(So that the registration burst displays correctly)
2019-04-14 22:05:53 -04:00
Shivaram Lingamneni 4af783ed9e fix #449 2019-04-14 20:48:50 -04:00
Shivaram Lingamneni c2faeed4b5 initial implementation of bouncer functionality 2019-04-14 20:48:50 -04:00
Daniel Oaks a8f04ecc4d developing: Mention how translated strings are marked in source 2019-04-08 22:16:58 +10:00
Daniel Oaks b11b34b793
Merge pull request #453 from oragono/master+acc-updates
Update ACC to latest spec
2019-04-08 14:11:07 +10:00
Daniel Oaks 0b644065b7 Review and spec updates 2019-04-08 11:36:48 +10:00
Daniel Oaks 7bcba602ec Don't check for * again, we handle that properly now 2019-04-08 10:54:52 +10:00
Daniel Oaks 8f47b3a6cf Actually advertise the draft/acc capability lol 2019-04-08 10:42:17 +10:00
Daniel Oaks 4df71df454 Initial ACC update to match the new spec 2019-04-08 10:40:19 +10:00
Daniel Oaks c5dd87a64d
Merge pull request #452 from slingamn/deadlock
fix a deadlock in CS AMODE
2019-04-07 17:10:42 +10:00
Shivaram Lingamneni a729772f0c fix a deadlock in CS AMODE 2019-04-07 02:12:14 -04:00
Daniel Oaks 8c7027c604
Merge pull request #446 from slingamn/chanregrefactor.6
refactor channel registration
2019-04-04 21:59:25 +10:00
Daniel Oaks 63ac37748d
Merge pull request #450 from slingamn/errors.2
fix #425 and #395
2019-04-04 21:59:00 +10:00
Shivaram Lingamneni 42dca34c1f ensure each target sees distinct msgids 2019-03-19 05:51:33 -04:00
Shivaram Lingamneni 18a8b075ea fix #425 and #395 2019-03-19 04:40:48 -04:00