Commit graph

87 commits

Author SHA1 Message Date
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