XANTRONIX Development
3a0dac2c41
Consolidate message sending into nntp.client.socket
...
Consolidate message sending into nntp.client.socket, to allow for
usage of the same code to send messages to both clients and servers
2024-12-05 21:56:58 -05:00
XANTRONIX Development
48f9f4b3b2
Rename print_newsgroup() to print_newsgroup_summary()
2024-12-05 14:21:22 -05:00
XANTRONIX Development
00264b2d16
Fix LIST NEWSGROUPS output format to comply to RFC 3977
2024-12-05 14:16:58 -05:00
XANTRONIX Development
4aa222dc8f
Whoops! Remove wildmat argument from NEWGROUPS implementation
2024-12-05 08:38:46 -05:00
XANTRONIX Development
0d41ea1d2b
Make NEWGROUPS honor date, time
2024-12-04 23:52:29 -05:00
XANTRONIX Development
71fcf0960b
Tweak exception handling
2024-12-04 23:28:25 -05:00
XANTRONIX Development
ff19d88c3e
Skip certain headers in OVER results
2024-12-04 23:23:54 -05:00
XANTRONIX Development
3067b812d5
Fix NEWNEWS
2024-12-04 22:25:48 -05:00
XANTRONIX Development
f2a60a8b1a
Move buffered input, output handling into lib/nntp/tiny/socket.py
2024-12-04 18:13:38 -05:00
XANTRONIX Development
ee1c98c82d
Rename 'active' to 'writable'
2024-12-02 17:22:56 -05:00
XANTRONIX Development
ea16a989f6
Implement checking for active newsgroup flag
2024-12-02 15:14:55 -05:00
XANTRONIX Development
1346ece242
Better solution for generating WHERE clause for message ranges
2024-12-02 14:44:37 -05:00
XANTRONIX Development
cefc2c1125
Fix broken LISTGROUP
2024-12-02 14:29:27 -05:00
XANTRONIX Development
454eb2aec9
Fix redeclaration of Session._newsgroup_summary()
2024-12-02 14:19:32 -05:00
XANTRONIX Development
1ed406a409
Hack to not chop off the last bit of a message
2024-11-30 21:10:05 -05:00
XANTRONIX Development
237133e4b3
Actually commit after accepting posts
2024-11-30 20:31:13 -05:00
XANTRONIX Development
7e0618c3ff
Return actual code that exists
2024-11-30 20:30:58 -05:00
XANTRONIX Development
a1fdc3d0fe
Don't forget to actually split Newsgroups: value
2024-11-30 20:08:04 -05:00
XANTRONIX Development
c2b2181c7f
Prevent passing wrong number of args to POST
2024-11-30 19:57:29 -05:00
XANTRONIX Development
61f26dd102
Add missing return
2024-11-30 19:37:14 -05:00
XANTRONIX Development
ec748af191
Check for None perms
2024-11-30 19:35:36 -05:00
XANTRONIX Development
8707f9292f
Fix typos
2024-11-30 19:09:25 -05:00
XANTRONIX Development
016b33b666
Only allow authenticated posters to post
2024-11-30 18:26:52 -05:00
XANTRONIX Development
0922a7788b
Initial implementation of IHAVE
2024-11-30 18:24:47 -05:00
XANTRONIX Development
fcdfa488dd
Always flush output before reading line for simplicity
2024-11-30 18:22:31 -05:00
XANTRONIX Development
3212aded55
Assign Message-ID, validate message before adding
2024-11-30 17:40:09 -05:00
XANTRONIX Development
feb7fc7cce
Initial implementation of POST command
2024-11-30 17:11:27 -05:00
XANTRONIX Development
c9d6798f24
Refactor messages to belong to any number of newsgroups
2024-11-30 16:34:22 -05:00
XANTRONIX Development
362fce4743
Implement dot stuffing for message bodies
2024-11-30 06:37:32 -05:00
XANTRONIX Development
a2acd9c108
Implement AUTHINFO
2024-11-29 23:45:14 -05:00
XANTRONIX Development
9b27899446
Use bool for tracking active session
2024-11-29 23:23:08 -05:00
XANTRONIX Development
6f3a496fab
Ignore ConnectionResetError
2024-11-28 09:09:00 -05:00
XANTRONIX Development
5354720d2d
Rename parent_id to reference_ids
2024-11-28 07:59:06 -05:00
XANTRONIX Development
6038746439
Ignore BrokenPipeError
2024-11-28 07:36:41 -05:00
XANTRONIX Development
1bb3c21122
Move MessagePart to message.py
2024-11-27 19:29:54 -05:00
XANTRONIX Development
f7f4569594
Move MessageRange to message.py
2024-11-27 19:28:28 -05:00
XANTRONIX Development
0e55d3e86a
Send other headers in response to OVER
2024-11-27 15:27:35 -05:00
XANTRONIX Development
c124725e0c
Fix OVER value encoding
2024-11-27 12:36:02 -05:00
XANTRONIX Development
d4464f2180
Return 224 for successful OVER
2024-11-27 00:22:12 -05:00
XANTRONIX Development
8e0539059f
The more RFC-blessed way
2024-11-27 00:06:12 -05:00
XANTRONIX Development
d83fde3ff9
Flush output after emitting greeting
2024-11-26 22:21:20 -05:00
XANTRONIX Development
22f417e68e
Implement usage of OutputBuffer
2024-11-26 18:50:47 -05:00
XANTRONIX Development
8d5267c039
Deactivate session on socket close
2024-11-26 18:45:26 -05:00
XANTRONIX Development
f53afa7812
Alias XOVER to OVER
2024-11-26 17:20:22 -05:00
XANTRONIX Development
444e82c0f7
I'm a dingus
2024-11-26 17:20:13 -05:00
XANTRONIX Development
01d2b34452
Implement multithreaded server
2024-11-26 16:55:44 -05:00
XANTRONIX Development
1e1ffabd72
Use callbacks for database connections
2024-11-26 16:24:32 -05:00
XANTRONIX Development
613134d63f
Implement LIST HEADERS
2024-11-26 16:02:54 -05:00
XANTRONIX Development
f6100c4e2f
More refactoring to eliminate duplicate code
2024-11-26 15:49:54 -05:00
XANTRONIX Development
65a60d33fd
Refactor OVER, HDR
...
Refactor OVER, HDR to be simpler, using a single convenience method to
implement similar semantics for commands which operate on both single
and ranges of messages
2024-11-26 14:53:16 -05:00