|
|
|
@b4f0cdb42e637fd017a965937ff7dd3170eb55ac
|
[b4f0cdb42e637fd017a965937ff7dd3170eb55ac]
|
16 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
#77: Fix XRef handling in NNTP
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@2114058982a08f59f0f312544a16250eceab0098
|
[2114058982a08f59f0f312544a16250eceab0098]
|
17 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
#14: Support moderators with kill/mark-as-spam and resurrection powers
…
|
|
|
|
@99057e4d73dbb905f06f5ccc4ea49708b8aaa0a8
|
[99057e4d73dbb905f06f5ccc4ea49708b8aaa0a8]
|
20 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Rework entity handling
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@81c6e32180ba6f1018c28ae75b7281fd38121812
|
[81c6e32180ba6f1018c28ae75b7281fd38121812]
|
21 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Exception-proof destructors.
Hopefully addresses #78.
Signed-off-by: …
|
|
|
|
@1a970cd0640f976f152341597a5249ec22acbba7
|
[1a970cd0640f976f152341597a5249ec22acbba7]
|
21 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[msg::msg] Separate out db::msg and let msg::entity handle the rest
…
|
|
|
|
@67c3cdbee0ef6f0708dfe5bf5343ae8b75b33610
|
[67c3cdbee0ef6f0708dfe5bf5343ae8b75b33610]
|
21 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::connection] Catch exceptions from command handlers
This will …
|
|
|
|
@563ece2aeca700b9245bc2ac709c7fd346fea911
|
[563ece2aeca700b9245bc2ac709c7fd346fea911]
|
21 months |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Add support for marking messages read
Closes #13
Signed-off-by: …
|
|
|
|
@ae733bf09b727f294ead488db5ac953eb50f20d8
|
[ae733bf09b727f294ead488db5ac953eb50f20d8]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::connection::tick] Kill idle connections (timeout at 2 hours)
…
|
|
|
|
@4c34ee2fae88dcc14f454adeb41b44a57f920c98
|
[4c34ee2fae88dcc14f454adeb41b44a57f920c98]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Allow (un)subscribing to an email view of a group
Signed-off-by: …
|
|
|
|
@71e633dc21ee6c41613c499ea917927b7855dffb
|
[71e633dc21ee6c41613c499ea917927b7855dffb]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::over] Handle the no-argument case correctly
Signed-off-by: …
|
|
|
|
@48d5c5b38d93a2b6ef92a5d073388d6a1da6b073
|
[48d5c5b38d93a2b6ef92a5d073388d6a1da6b073]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::over] If there are no articles in the range, send 423
This …
|
|
|
|
@e060cc1f6e19ad80935ea14832dee1c88ba69c4b
|
[e060cc1f6e19ad80935ea14832dee1c88ba69c4b]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::article] Make the db::no_such_article case conform to RFC 3977
It …
|
|
|
|
@4fe3f5c8da7bfdee156169fb3ee8be251ab8995b
|
[4fe3f5c8da7bfdee156169fb3ee8be251ab8995b]
|
2 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[nntp::group] Current article is invalid (0) if the group is empty.
…
|
|
|
|
@868b365c127bbf4f0b52f22da03e32a94a4f6653
|
[868b365c127bbf4f0b52f22da03e32a94a4f6653]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Update the project blurb
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@8b52aac5c11be152741738156c3df510ba6c804d
|
[8b52aac5c11be152741738156c3df510ba6c804d]
|
3 years |
Antti-Juhani Kaijanaho <ajk@…> |
Add a workaround to support Boost 1.35
Signed-off-by: Antti-Juhani …
|
|
|
|
@fa6cebce8965b423046c1139c323fcc1e34b820e
|
[fa6cebce8965b423046c1139c323fcc1e34b820e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Fix compilation with Boost 0.40
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@4569005ffd1c26c26f37c620919150ca560bf7ca
|
[4569005ffd1c26c26f37c620919150ca560bf7ca]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Flush the log after new connections are logged
This hopefully allows logs …
|
|
|
|
@b5ea61b26816cd17402115a9ca8e64efea98a9c1
|
[b5ea61b26816cd17402115a9ca8e64efea98a9c1]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Split msg::entity out of msg::msg
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@9b1d3d07cf9412002819f410882d4e3d0e20d469
|
[9b1d3d07cf9412002819f410882d4e3d0e20d469]
|
3 years |
Antti-Juhani Kaijanaho <ajk@…> |
Use the legacy format for OVERVIEW.FMT (to support slrn)
Signed-off-by: …
|
|
|
|
@f94a9cea030bbcbb42bff198a70eb573556a81d3
|
[f94a9cea030bbcbb42bff198a70eb573556a81d3]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Read roles from the database
NOTE: removes the USER attribute …
|
|
|
|
@c601f3f2844c481ddb68e2298474b962585a8bf2
|
[c601f3f2844c481ddb68e2298474b962585a8bf2]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Roles framework.
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@3c64da033966fcd9f302077140c6a157bd1dfe0a
|
[3c64da033966fcd9f302077140c6a157bd1dfe0a]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
Custom assert macro
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@8c99b67b8a6c01b3a8d205550a4f4e1b98e63bff
|
[8c99b67b8a6c01b3a8d205550a4f4e1b98e63bff]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
User database rewrite
Features:
* The persistent user data (excluding …
|
|
|
|
@cfb370aa241f60d4ab4182c8484f8097989d5dbc
|
[cfb370aa241f60d4ab4182c8484f8097989d5dbc]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
[msg::msg] New methods get_header and get_article
Signed-off-by: …
|
|
|
|
@f2089ace8236891c5f14d9360a9bb1634823d2e4
|
[f2089ace8236891c5f14d9360a9bb1634823d2e4]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
Move dot-stuffing to msg::msg (and provide a CRLF canonization helper)
…
|
|
|
|
@4be07f3450beca82f5fad885a280924c0181dfb0
|
[4be07f3450beca82f5fad885a280924c0181dfb0]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
Move message completion and validation largely to msg::msg
Signed-off-by: …
|
|
|
|
@36f532c10bd4cbdb31dc6b12f71b3f48066e8af2
|
[36f532c10bd4cbdb31dc6b12f71b3f48066e8af2]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
Make global configuration globally accessible
Signed-off-by: Antti-Juhani …
|
|
|
|
@2ee148fc7a88db16abb64b7ff0dea754bf5ea70b
|
[2ee148fc7a88db16abb64b7ff0dea754bf5ea70b]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
[HTML/compose] Redo the composition interface.
Signed-off-by: …
|
|
|
|
@80cf447941673f387329c87036d05632591363e9
|
[80cf447941673f387329c87036d05632591363e9]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani.kaijanaho@…> |
Reduce nonessential header interdependence
Signed-off-by: Antti-Juhani …
|
|
|
|
@8620d46f121908b453308dd440d1a7dbd338726c
|
[8620d46f121908b453308dd440d1a7dbd338726c]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP] Keep tabs on the time of last client activity
No timeouts yet.
…
|
|
|
|
@5379a73473565e55ebc582ff717921b00e7fd69a
|
[5379a73473565e55ebc582ff717921b00e7fd69a]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP] Rewrite transput to use async_read_some directly
This allows the …
|
|
|
|
@85f07cd5b469093d0f2ad5121d23df2eea9e2b20
|
[85f07cd5b469093d0f2ad5121d23df2eea9e2b20]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Handle both TLS and cleartext transput through the TLS wrapper.
…
|
|
|
|
@5d7fa1b23462c12e69c006b3fcbd210c0c655334
|
[5d7fa1b23462c12e69c006b3fcbd210c0c655334]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[userdb::user] Rename the misnamed display_name as userid
Signed-off-by: …
|
|
|
|
@86a7de99301b553b70961eb2125c8fd50b68ea92
|
[86a7de99301b553b70961eb2125c8fd50b68ea92]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP] Fix detailed protocol logging
Signed-off-by: Antti-Juhani …
|
|
|
|
@df44a200186324684449aba93b4fdd2029a4feb7
|
[df44a200186324684449aba93b4fdd2029a4feb7]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP & HTTP] Don't display restricted individual messages if not authned
…
|
|
|
|
@05856f205636316e978dca5a1f505845cb8ddd4d
|
[05856f205636316e978dca5a1f505845cb8ddd4d]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP/XHDR] Bugfix: Do use the field name even with two arguments.
Where …
|
|
|
|
@bf21fc0149db5c058b186f31ba0971d870cbbf41
|
[bf21fc0149db5c058b186f31ba0971d870cbbf41]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP AUTHINFO] Provide better syntax error diagnostics
Thanks to Brooks …
|
|
|
|
@8572d2fd93ca860d7aac570f8407ca1cdaea3604
|
[8572d2fd93ca860d7aac570f8407ca1cdaea3604]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
[NNTP] Implement XHDR.
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@ed5d8d42a6684394022c6643b7bf58268993747e
|
[ed5d8d42a6684394022c6643b7bf58268993747e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Log protocol details if asked by the administrator.
Signed-off-by: …
|
|
|
|
@bd23699c9d1030b7556fe9b86917455780f004fd
|
[bd23699c9d1030b7556fe9b86917455780f004fd]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Never return 201 in NNTP
This is because of the preferred reading of RFC …
|
|
|
|
@9d5af11f28e51d8b7c0249c891259924ba0645db
|
[9d5af11f28e51d8b7c0249c891259924ba0645db]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Add support for accurate group article count
* used now by NNTP's GROUP …
|
|
|
|
@f97e4413a869eef240d94b41f09e6b3d6a3cb93e
|
[f97e4413a869eef240d94b41f09e6b3d6a3cb93e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
A HTTP framework that compiles and works (for some values of "works")
…
|
|
|
|
@cad6f92731ed36aab4d838220eb4fe19a598223d
|
[cad6f92731ed36aab4d838220eb4fe19a598223d]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
More fixing disappearing objects.
Sigh.
Signed-off-by: Antti-Juhani …
|
|
|
|
@129398d511d6a6b1188dd75f66981a342c8a3aa2
|
[129398d511d6a6b1188dd75f66981a342c8a3aa2]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Make sure that nntp::connection does not die prematurely.
Signed-off-by: …
|
|
|
|
@02053b24619a5b2c6e388fc4f703f5eedf43b9e3
|
[02053b24619a5b2c6e388fc4f703f5eedf43b9e3]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Incomplete work toward HTTP support.
Signed-off-by: Antti-Juhani …
|
|
|
|
@a0fa33fce250e0fcaf46914c9f2c198cd1c61253
|
[a0fa33fce250e0fcaf46914c9f2c198cd1c61253]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Bugfix: ensure that there is something alive even after tls::session dies
…
|
|
|
|
@388fa19ad128f65c0dc7711f2d229169adaaa5c9
|
[388fa19ad128f65c0dc7711f2d229169adaaa5c9]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Bugfix: Do not try to access an unknown user at AUTHINFO PASS
If someone …
|
|
|
|
@f878dd46951a7fa089b4236c14868c73fe4b5a32
|
[f878dd46951a7fa089b4236c14868c73fe4b5a32]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Bugfix: (X)OVER now ignores the terminating CRLF
This confused …
|
|
|
|
@fe90c88ac796d255e34c0f0b264b2997f0689cc1
|
[fe90c88ac796d255e34c0f0b264b2997f0689cc1]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Work around a weird bug in the TLS wrapper involving zero-length writes.
…
|
|
|
|
@015df2e6510843872d4abb0765acda02d1581de4
|
[015df2e6510843872d4abb0765acda02d1581de4]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Some more (mostly diagnostic) logging.
Signed-off-by: Antti-Juhani …
|
|
|
|
@676d0cbc51db1a6dc4f84aa9005d8b97d133b238
|
[676d0cbc51db1a6dc4f84aa9005d8b97d133b238]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Log connection statistics on close.
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@1246309ad03daecc06c1a1327fd0c5249b1344e4
|
[1246309ad03daecc06c1a1327fd0c5249b1344e4]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Remove privacy invading detailed logging; replace it with statistics
…
|
|
|
|
@8d53c3f4e0599c0f7c898f827a8058b918e808a1
|
[8d53c3f4e0599c0f7c898f827a8058b918e808a1]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Remove debugging output to std::cerr
Signed-off-by: Antti-Juhani …
|
|
|
|
@9be221b795d754e75094edf69ed6e45ec10d5b95
|
[9be221b795d754e75094edf69ed6e45ec10d5b95]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Add support for listening to multiple ports, and for multiple protocols
…
|
|
|
|
@d9dbdc12fb9dd35b1decd3a0b024dcfc171455c9
|
[d9dbdc12fb9dd35b1decd3a0b024dcfc171455c9]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Add code for the READING RESTRICTED access control
Hardcoded policy …
|
|
|
|
@7e4ee118db823fdd859ac11fb0b4e4b06ce71975
|
[7e4ee118db823fdd859ac11fb0b4e4b06ce71975]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Bugfix: xref was missing server-name (required by usefor-12)
…
|
|
|
|
@590fa0cfe3abbb3fdcb29c9a4fe35aededd90e87
|
[590fa0cfe3abbb3fdcb29c9a4fe35aededd90e87]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
A rewritten article database
WARNING! This does NOT support the old …
|
|
|
|
@36952fa4b32a78e9a9538d4f27be27593446dce7
|
[36952fa4b32a78e9a9538d4f27be27593446dce7]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Revert "Move the current article database code to *v1 namespaces."
This …
|
|
|
|
@b7976c6fb20a588046a3d5aef9b17bd6023e4748
|
[b7976c6fb20a588046a3d5aef9b17bd6023e4748]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Move the current article database code to *v1 namespaces.
Signed-off-by: …
|
|
|
|
@49e344164fd224ff85322e25c0c000dc80a8b8b3
|
[49e344164fd224ff85322e25c0c000dc80a8b8b3]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Add diagnostics to allow for better debugging of a bug in NEWGROUPS.
…
|
|
|
|
@b740dc4234b4d99581fcedf1c0f817ffaed80352
|
[b740dc4234b4d99581fcedf1c0f817ffaed80352]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Present OVERVIEW.FMT headers in canonical capitalization
RFC 3977 does …
|
|
|
|
@70b0b8f557a5a6ed8b6e0337103535fefa1d760e
|
[70b0b8f557a5a6ed8b6e0337103535fefa1d760e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Implement the OVER capability (commands OVER and LIST OVERVIEW.FMT)
…
|
|
|
|
@25540d7c71a2ec2fb8938b60eb6d7ed7c8050bec
|
[25540d7c71a2ec2fb8938b60eb6d7ed7c8050bec]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Implement XOVER msgid variant
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@cbc9173a8b0f2d56c72cf430ff67bf1fe0c0ce53
|
[cbc9173a8b0f2d56c72cf430ff67bf1fe0c0ce53]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Fix (X)OVER handling of CRLF in headers
Signed-off-by: Antti-Juhani …
|
|
|
|
@f9b7a5c3ae91d5caa19ab4771b852131c9f5adcf
|
[f9b7a5c3ae91d5caa19ab4771b852131c9f5adcf]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Fix a crash in nntp::split
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@28dc7052aca6e8be0c8e950144d46d6fd52f1f79
|
[28dc7052aca6e8be0c8e950144d46d6fd52f1f79]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Use SIGHUP to tell the server to reload the userdb.
Any existing, …
|
|
|
|
@aa8a73fcc162ec7fdeb244b75b9c0f74eb28a518
|
[aa8a73fcc162ec7fdeb244b75b9c0f74eb28a518]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Posting requires authorization.
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@6dc43c59a86a101e4687e9259f0ed5ccca9fcb84
|
[6dc43c59a86a101e4687e9259f0ed5ccca9fcb84]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
AUTHINFO USER + a rudimentary user database
Signed-off-by: Antti-Juhani …
|
|
|
|
@c1da67106df8bf1d948b25134233dc67bd4b2920
|
[c1da67106df8bf1d948b25134233dc67bd4b2920]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Rewrite TLS support to use GnuTLS (removes dependency on OpenSSL)
…
|
|
|
|
@fbf20d2b579a4bd2cd51eb5e662c10278e5f3c7d
|
[fbf20d2b579a4bd2cd51eb5e662c10278e5f3c7d]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
STARTTLS
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@6bbcf4b29c4e992ba5a92bf18521f8bf83cf5c2c
|
[6bbcf4b29c4e992ba5a92bf18521f8bf83cf5c2c]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
USEFOR/USEPRO injection responsibilities partially implemented
…
|
|
|
|
@270accde34bc83d59bee73f82c2ecd65e7d9fc0e
|
[270accde34bc83d59bee73f82c2ecd65e7d9fc0e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
DATE and NEWGROUPS
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@2c32605a65d9515fee0c2bfbc4ea972787c621e6
|
[2c32605a65d9515fee0c2bfbc4ea972787c621e6]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
A rudimentary message filing system
Stores groups and messages in one …
|
|
|
|
@7c59a15b5dcab0ae1828a3cc26bc2f474c83198e
|
[7c59a15b5dcab0ae1828a3cc26bc2f474c83198e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Stub implementation of POST (throws the post away after accepting it)
…
|
|
|
|
@6f55ceb12b13a9ffce01c450e4713df8bc7a9b07
|
[6f55ceb12b13a9ffce01c450e4713df8bc7a9b07]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Some connection class documentation
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@7ce5e0c024e6acdb793e5b0ecfe1bb2c8a7fba63
|
[7ce5e0c024e6acdb793e5b0ecfe1bb2c8a7fba63]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Uncomment the logger timer initiation sequence.
Signed-off-by: …
|
|
|
|
@f179e61dfe9a8908b3cdb4374e76a3475988becd
|
[f179e61dfe9a8908b3cdb4374e76a3475988becd]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Accepting the connection belongs in connection's constructor.
…
|
|
|
|
@0af0c817a3b3ba8a15463c0ac7d943077e0f7d4c
|
[0af0c817a3b3ba8a15463c0ac7d943077e0f7d4c]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
connection::{terminator,dispatcher} need just a plain pointer to …
|
|
|
|
@1d1050e435be94fd0131d5dab178a58ba61db13c
|
[1d1050e435be94fd0131d5dab178a58ba61db13c]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Split routines that don't belong in it off connection
Creates wildmat and …
|
|
|
|
@e8a35ae4743cc6f32a0c77baf4d266af0907e6c7
|
[e8a35ae4743cc6f32a0c77baf4d266af0907e6c7]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Rewrite connection's receive-dispatch-respond logic.
The old one threw …
|
|
|
|
@bda01ad7599a4956e2fcc6c3d417f34da21eff5a
|
[bda01ad7599a4956e2fcc6c3d417f34da21eff5a]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
LIST NEWSGROUPS
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@c4a7f4e47976e2f63ad211928915fa86261d756d
|
[c4a7f4e47976e2f63ad211928915fa86261d756d]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
LIST ACTIVE and wildmats
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@c51cf996bffbaa40d1e0468b317136baf2b0cf86
|
[c51cf996bffbaa40d1e0468b317136baf2b0cf86]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Create a callback interface for command->connection interaction.
Allows …
|
|
|
|
@10998508b23587c86593d3e37f6c41ff24771f08
|
[10998508b23587c86593d3e37f6c41ff24771f08]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Decentralize the command classes
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@5b467f51c930a80fe02c81f87cc5d8b0ad8b0e09
|
[5b467f51c930a80fe02c81f87cc5d8b0ad8b0e09]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Factor out some of the command argument parsing.
Signed-off-by: …
|
|
|
|
@aed825fc87324647d35c367825240008f62c7dd3
|
[aed825fc87324647d35c367825240008f62c7dd3]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Split up nntp/connection.cc
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@fb889da76459434eeb345c2be153f3e07e2b32bb
|
[fb889da76459434eeb345c2be153f3e07e2b32bb]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
XOVER
Signed-off-by: Antti-Juhani Kaijanaho <antti-juhani@…>
|
|
|
|
@f3b39e41f74a8474ea38c40f72c421404e3b2d7f
|
[f3b39e41f74a8474ea38c40f72c421404e3b2d7f]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Lots of new commands.
ARTICLE, BODY, GROUP, HEAD, HELP, LAST, LISTGROUP, …
|
|
|
|
@b1343cc1c3c6e8ca42d454bf1f511e72b83bb85e
|
[b1343cc1c3c6e8ca42d454bf1f511e72b83bb85e]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
CAPABILITIES implemented
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@5c976586b969766f4d6650bef60f7d3acc555f48
|
[5c976586b969766f4d6650bef60f7d3acc555f48]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
QUIT works
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@35d569c304f5f313f8fb76ca18beb37bc0f735c9
|
[35d569c304f5f313f8fb76ca18beb37bc0f735c9]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
More work
Signed-off-by: Antti-Juhani Kaijanaho …
|
|
|
|
@deb58b605f5fad4445145ad0a478fa1b27af830c
|
[deb58b605f5fad4445145ad0a478fa1b27af830c]
|
3 years |
Antti-Juhani Kaijanaho <antti-juhani@…> |
Initial commit
Signed-off-by: Antti-Juhani Kaijanaho …
|